Trait

org.nlogo.api

HubNetInterface

Related Doc: package api

Permalink

trait HubNetInterface extends ViewInterface with BufSaveable

Source
HubNetInterface.scala
Linear Supertypes
Ordering
  1. Alphabetic
  2. By inheritance
Inherited
  1. HubNetInterface
  2. BufSaveable
  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 clearOverride(client: String, agentType: AgentKind, varName: String, overrides: Seq[Long]): Unit

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

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

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

    Permalink
  11. abstract def clientEditor: AnyRef

    Permalink
  12. abstract def clients: Iterable[String]

    Permalink
  13. abstract def closeClientEditor(): Unit

    Permalink
  14. abstract def disconnect(): Unit

    Permalink
  15. abstract def enterMessage: Boolean

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

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

    Permalink
    Annotations
    @throws( classOf[LogoException] )
  18. abstract def framesSkipped(): Unit

    Permalink
    Definition Classes
    ViewInterface
  19. abstract def getInQueueSize: Int

    Permalink
  20. abstract def getInterfaceHeight: Int

    Permalink
  21. abstract def getInterfaceWidth: Int

    Permalink
  22. abstract def getMessage: AnyRef

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

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

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

    Permalink
  26. abstract def importClientInterface(path: String, client: Boolean): Unit

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

    Permalink
    Definition Classes
    HubNetInterfaceViewInterface
  28. abstract def isDead: Boolean

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

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

    Permalink
  31. abstract def kickAll(): Unit

    Permalink
  32. abstract def load(lines: Array[String], version: String): Unit

    Permalink
  33. abstract def messageWaiting: Boolean

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

    Permalink
    Definition Classes
    ViewInterface
  35. abstract def mouseInside: Boolean

    Permalink
    Definition Classes
    ViewInterface
  36. abstract def mouseXCor: Double

    Permalink
    Definition Classes
    ViewInterface
  37. abstract def mouseYCor: Double

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

    Permalink
  39. abstract def numberOfMessagesWaiting: Int

    Permalink
  40. abstract def openClientEditor(): Unit

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

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

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

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

    Permalink
  45. abstract def repaint(): Unit

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

    Permalink
  47. abstract def resetMouseCors(): Unit

    Permalink
    Definition Classes
    ViewInterface
  48. abstract def save(buf: StringBuilder): Unit

    Permalink
    Definition Classes
    HubNetInterfaceBufSaveable
  49. 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] )
  50. 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] )
  51. abstract def sendAgentPerspective(client: String, perspective: Int, agentType: AgentKind, id: Long, radius: Double, serverMode: Boolean): Unit

    Permalink
  52. abstract def sendClear(): Unit

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

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

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

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

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

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

    Permalink
  59. abstract def setClientInterface(clientType: String, interfaceInfo: Iterable[AnyRef]): Unit

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

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

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

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

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

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

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

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

    Permalink
  68. abstract def viewIsVisible: Boolean

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

    Permalink
  70. 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 BufSaveable

Inherited from ViewInterface

Inherited from AnyRef

Inherited from Any

Ungrouped