org.nlogo.api

HubNetInterface

trait HubNetInterface extends ViewInterface

Source
HubNetInterface.scala
Linear Supertypes
ViewInterface, AnyRef, Any
Ordering
  1. Alphabetic
  2. By inheritance
Inherited
  1. Hide All
  2. Show all
  1. HubNetInterface
  2. ViewInterface
  3. AnyRef
  4. Any
Visibility
  1. Public
  2. All

Abstract Value Members

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

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

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

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

    Send a message to all clients

    Send a message to all clients

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

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

    Annotations
    @throws( classOf[LogoException] )
  7. abstract def clearOverride(client: String, agentType: Class[_ <: org.nlogo.api.Agent], varName: String, overrides: Seq[Long]): Unit

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

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

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

  11. abstract def clientEditor: AnyRef

  12. abstract def clients: Iterable[String]

  13. abstract def closeClientEditor(): Unit

  14. abstract def disconnect(): Unit

  15. abstract def enterMessage: Boolean

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

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

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

    Definition Classes
    ViewInterface
  19. abstract def getInQueueSize: Int

  20. abstract def getInterfaceHeight: Int

  21. abstract def getInterfaceWidth: Int

  22. abstract def getMessage: AnyRef

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

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

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

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

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

    Definition Classes
    HubNetInterfaceViewInterface
  28. abstract def isDead: Boolean

    Definition Classes
    ViewInterface
  29. abstract def isOverridable(agentType: Class[_ <: org.nlogo.api.Agent], varName: String): Boolean

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

  31. abstract def kickAll(): Unit

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

  33. abstract def messageWaiting: Boolean

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

    Definition Classes
    ViewInterface
  35. abstract def mouseInside: Boolean

    Definition Classes
    ViewInterface
  36. abstract def mouseXCor: Double

    Definition Classes
    ViewInterface
  37. abstract def mouseYCor: Double

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

  39. abstract def numberOfMessagesWaiting: Int

  40. abstract def openClientEditor(): Unit

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

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

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

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

  45. abstract def repaint(): Unit

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

  47. abstract def resetMouseCors(): Unit

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

  49. abstract def send(node: String, tag: String, message: Any): Boolean

    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: Any): Unit

    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: Class[_ <: org.nlogo.api.Agent], id: Long, radius: Double, serverMode: Boolean): Unit

  52. abstract def sendClear(): Unit

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

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

  55. abstract def sendOverrideList(client: String, agentType: Class[_ <: org.nlogo.api.Agent], varName: String, overrides: Map[Long, AnyRef]): Unit

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

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

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

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

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

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

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

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

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

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

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

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

  68. abstract def viewIsVisible: Boolean

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

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

Concrete Value Members

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

    Definition Classes
    AnyRef
  2. final def !=(arg0: Any): Boolean

    Definition Classes
    Any
  3. final def ##(): Int

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

    Definition Classes
    AnyRef
  5. final def ==(arg0: Any): Boolean

    Definition Classes
    Any
  6. final def asInstanceOf[T0]: T0

    Definition Classes
    Any
  7. def clone(): AnyRef

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

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

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

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

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

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

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

    Definition Classes
    AnyRef
  15. final def notify(): Unit

    Definition Classes
    AnyRef
  16. final def notifyAll(): Unit

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

    Definition Classes
    AnyRef
  18. def toString(): String

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

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

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

    Definition Classes
    AnyRef
    Annotations
    @throws()

Inherited from ViewInterface

Inherited from AnyRef

Inherited from Any