Trait/Object

org.nlogo.api

HubNetInterface

Related Docs: object HubNetInterface | package api

Permalink

trait HubNetInterface extends ViewInterface with ModelSaveable

Source
HubNetInterface.scala
Linear Supertypes
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. HubNetInterface
  2. ModelSaveable
  3. ViewInterface
  4. AnyRef
  5. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Abstract Value Members

  1. abstract def addNarrowcastPlot(plotName: String): Boolean

    Permalink
  2. abstract def applyNewFontSize(fontSize: Int, zoom: Int): Unit

    Permalink
    Definition Classes
    ViewInterface
  3. abstract def broadcast(data: Any): Unit

    Permalink
    Annotations
    @throws( classOf[LogoException] )
  4. abstract def broadcast(variableName: String, data: Any): Unit

    Permalink

    Send a message to all clients

    Send a message to all clients

    Annotations
    @throws( classOf[LogoException] )
  5. abstract def broadcastClearText(): Unit

    Permalink
  6. abstract def broadcastUserMessage(text: String): Unit

    Permalink
    Annotations
    @throws( classOf[LogoException] )
  7. abstract def calculatorInterface(activity: String, tags: Seq[String]): ClientInterface

    Permalink
  8. abstract def clearOverride(client: String, agentType: AgentKind, varName: String, overrides: Seq[Long]): Unit

    Permalink
  9. abstract def clearOverrideLists(client: String): Unit

    Permalink
  10. abstract def clearPlot(clientId: String): Unit

    Permalink
  11. abstract def clearText(nodes: Seq[String]): Unit

    Permalink
  12. abstract def clientEditor: AnyRef

    Permalink
  13. abstract def clients: Iterable[String]

    Permalink
  14. abstract def closeClientEditor(): Unit

    Permalink
  15. abstract def currentlyActiveInterface: ClientInterface

    Permalink
  16. abstract def disconnect(): Unit

    Permalink
  17. abstract def enterMessage: Boolean

    Permalink
    Annotations
    @throws( classOf[LogoException] )
  18. abstract def exitMessage: Boolean

    Permalink
    Annotations
    @throws( classOf[LogoException] )
  19. abstract def fetchMessage(): Unit

    Permalink
    Annotations
    @throws( classOf[LogoException] )
  20. abstract def fileInterface(path: String): Option[ClientInterface]

    Permalink
  21. abstract def framesSkipped(): Unit

    Permalink
    Definition Classes
    ViewInterface
  22. abstract def getInQueueSize: Int

    Permalink
  23. abstract def getInterfaceHeight: Int

    Permalink
  24. abstract def getInterfaceWidth: Int

    Permalink
  25. abstract def getMessage: AnyRef

    Permalink
    Annotations
    @throws( classOf[LogoException] )
  26. abstract def getMessageSource: String

    Permalink
    Annotations
    @throws( classOf[LogoException] )
  27. abstract def getMessageTag: String

    Permalink
    Annotations
    @throws( classOf[LogoException] )
  28. abstract def getOutQueueSize: Double

    Permalink
  29. abstract def importClientInterface(model: Model, client: Boolean): Unit

    Permalink
    Annotations
    @throws( classOf[java.io.IOException] )
  30. abstract def incrementalUpdateFromEventThread(): Unit

    Permalink
    Definition Classes
    HubNetInterfaceViewInterface
  31. abstract def interfaceWidgets: Seq[Widget]

    Permalink
  32. abstract def isDead: Boolean

    Permalink
    Definition Classes
    ViewInterface
  33. abstract def isOverridable(agentType: AgentKind, varName: String): Boolean

    Permalink
  34. abstract def kick(clientName: String): Unit

    Permalink
  35. abstract def kickAll(): Unit

    Permalink
  36. abstract def load(m: Model): Unit

    Permalink
  37. abstract def messageWaiting: Boolean

    Permalink
    Annotations
    @throws( classOf[LogoException] )
  38. abstract def mouseDown: Boolean

    Permalink
    Definition Classes
    ViewInterface
  39. abstract def mouseInside: Boolean

    Permalink
    Definition Classes
    ViewInterface
  40. abstract def mouseXCor: Double

    Permalink
    Definition Classes
    ViewInterface
  41. abstract def mouseYCor: Double

    Permalink
    Definition Classes
    ViewInterface
  42. abstract def newClient(isRobo: Boolean, waitTime: Int): Unit

    Permalink
  43. abstract def numberOfMessagesWaiting: Int

    Permalink
  44. abstract def openClientEditor(): Unit

    Permalink
  45. abstract def paintImmediately(force: Boolean): Unit

    Permalink
    Definition Classes
    ViewInterface
  46. abstract def plot(clientId: String, x: Double, y: Double): Unit

    Permalink
  47. abstract def plot(clientId: String, y: Double): Unit

    Permalink
  48. abstract def plotPenDown(clientId: String, penDown: Boolean): Unit

    Permalink
  49. abstract def repaint(): Unit

    Permalink
    Definition Classes
    ViewInterface
  50. abstract def reset(): Unit

    Permalink
  51. abstract def resetMouseCors(): Unit

    Permalink
    Definition Classes
    ViewInterface
  52. abstract def send(node: String, tag: String, message: Serializable): Boolean

    Permalink

    Send message to a single client for the given tag

    Send message to a single client for the given tag

    Annotations
    @throws( classOf[LogoException] )
  53. abstract def send(nodes: Seq[String], tag: String, message: Serializable): Unit

    Permalink

    Send a message to each node (client) in the list for the given tag

    Send a message to each node (client) in the list for the given tag

    Annotations
    @throws( classOf[LogoException] )
  54. abstract def sendAgentPerspective(client: String, perspective: Int, agentType: AgentKind, id: Long, radius: Double, serverMode: Boolean): Unit

    Permalink
  55. abstract def sendClear(): Unit

    Permalink
  56. abstract def sendFromLocalClient(clientName: String, tag: String, content: AnyRef): Option[String]

    Permalink
  57. abstract def sendLine(x0: Double, y0: Double, x1: Double, y1: Double, color: Any, size: Double, mode: String): Unit

    Permalink
  58. abstract def sendOverrideList(client: String, agentType: AgentKind, varName: String, overrides: Map[Long, AnyRef]): Unit

    Permalink
  59. abstract def sendStamp(agent: Agent, erase: Boolean): Unit

    Permalink
  60. abstract def sendText(nodes: Seq[String], text: String): Unit

    Permalink
  61. abstract def sendUserMessage(nodes: Seq[String], text: String): Unit

    Permalink
  62. abstract def setClientInterface(clientType: String, clientInterface: Iterable[ClientInterface]): Unit

    Permalink
    Annotations
    @throws( classOf[LogoException] )
  63. abstract def setHistogramNumBars(clientId: String, num: Int): Unit

    Permalink
  64. abstract def setPlotMirroring(on: Boolean): Unit

    Permalink
  65. abstract def setPlotPenInterval(clientId: String, interval: Double): Unit

    Permalink
  66. abstract def setPlotPenMode(clientId: String, plotPenMode: Int): Unit

    Permalink
  67. abstract def setTitle(title: String, directory: String, modelType: ModelType): Unit

    Permalink
  68. abstract def setViewMirroring(on: Boolean): Unit

    Permalink
  69. abstract def shapeChanged(shape: Shape): Unit

    Permalink
    Definition Classes
    ViewInterface
  70. abstract def showControlCenter(): Unit

    Permalink
  71. abstract def updateModel(m: Model): Model

    Permalink
    Definition Classes
    ModelSaveable
  72. abstract def viewIsVisible: Boolean

    Permalink
    Definition Classes
    ViewInterface
  73. abstract def waitForClients(numClientsToWaitFor: Int, timeoutMillis: Long): (Boolean, Int)

    Permalink
  74. abstract def waitForMessages(numMessagesToWaitFor: Int, timeoutMillis: Long): (Boolean, Int)

    Permalink

Concrete Value Members

  1. final def !=(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  2. final def ##(): Int

    Permalink
    Definition Classes
    AnyRef → Any
  3. final def ==(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  4. final def asInstanceOf[T0]: T0

    Permalink
    Definition Classes
    Any
  5. def clone(): AnyRef

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  6. final def eq(arg0: AnyRef): Boolean

    Permalink
    Definition Classes
    AnyRef
  7. def equals(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  8. def finalize(): Unit

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  9. final def getClass(): Class[_]

    Permalink
    Definition Classes
    AnyRef → Any
  10. def hashCode(): Int

    Permalink
    Definition Classes
    AnyRef → Any
  11. final def isInstanceOf[T0]: Boolean

    Permalink
    Definition Classes
    Any
  12. final def ne(arg0: AnyRef): Boolean

    Permalink
    Definition Classes
    AnyRef
  13. final def notify(): Unit

    Permalink
    Definition Classes
    AnyRef
  14. final def notifyAll(): Unit

    Permalink
    Definition Classes
    AnyRef
  15. final def synchronized[T0](arg0: ⇒ T0): T0

    Permalink
    Definition Classes
    AnyRef
  16. def toString(): String

    Permalink
    Definition Classes
    AnyRef → Any
  17. final def wait(): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  18. final def wait(arg0: Long, arg1: Int): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  19. final def wait(arg0: Long): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )

Inherited from ModelSaveable

Inherited from ViewInterface

Inherited from AnyRef

Inherited from Any

Ungrouped