Packages

trait HubNetInterface extends ViewInterface with ModelSaveable

Source
HubNetInterface.scala
Linear Supertypes
ModelSaveable, ViewInterface, AnyRef, Any
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
  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 calculatorInterface(activity: String, tags: Seq[String]): ClientInterface
  8. abstract def clearOverride(client: String, agentType: AgentKind, varName: String, overrides: Seq[Long]): Unit
  9. abstract def clearOverrideLists(client: String): Unit
  10. abstract def clearPlot(clientId: String): Unit
  11. abstract def clearText(nodes: Seq[String]): Unit
  12. abstract def clientEditor: AnyRef
  13. abstract def clients: Iterable[String]
  14. abstract def closeClientEditor(): Unit
  15. abstract def currentlyActiveInterface: ClientInterface
  16. abstract def disconnect(): Unit
  17. abstract def enterMessage: Boolean
    Annotations
    @throws( classOf[LogoException] )
  18. abstract def exitMessage: Boolean
    Annotations
    @throws( classOf[LogoException] )
  19. abstract def fetchMessage(): Unit
    Annotations
    @throws( classOf[LogoException] )
  20. abstract def fileInterface(path: String): Option[ClientInterface]
  21. abstract def framesSkipped(): Unit
    Definition Classes
    ViewInterface
  22. abstract def getInQueueSize: Int
  23. abstract def getInterfaceHeight: Int
  24. abstract def getInterfaceWidth: Int
  25. abstract def getMessage: AnyRef
    Annotations
    @throws( classOf[LogoException] )
  26. abstract def getMessageSource: String
    Annotations
    @throws( classOf[LogoException] )
  27. abstract def getMessageTag: String
    Annotations
    @throws( classOf[LogoException] )
  28. abstract def getOutQueueSize: Double
  29. abstract def importClientInterface(model: Model, client: Boolean): Unit
    Annotations
    @throws( classOf[java.io.IOException] )
  30. abstract def incrementalUpdateFromEventThread(): Unit
    Definition Classes
    HubNetInterfaceViewInterface
  31. abstract def interfaceWidgets: Seq[Widget]
  32. abstract def isDead: Boolean
    Definition Classes
    ViewInterface
  33. abstract def isOverridable(agentType: AgentKind, varName: String): Boolean
  34. abstract def kick(clientName: String): Unit
  35. abstract def kickAll(): Unit
  36. abstract def load(m: Model): Unit
  37. abstract def messageWaiting: Boolean
    Annotations
    @throws( classOf[LogoException] )
  38. abstract def mouseDown: Boolean
    Definition Classes
    ViewInterface
  39. abstract def mouseInside: Boolean
    Definition Classes
    ViewInterface
  40. abstract def mouseXCor: Double
    Definition Classes
    ViewInterface
  41. abstract def mouseYCor: Double
    Definition Classes
    ViewInterface
  42. abstract def newClient(isRobo: Boolean, waitTime: Int): Unit
  43. abstract def numberOfMessagesWaiting: Int
  44. abstract def openClientEditor(): Unit
  45. abstract def paintImmediately(force: Boolean): Unit
    Definition Classes
    ViewInterface
  46. abstract def plot(clientId: String, x: Double, y: Double): Unit
  47. abstract def plot(clientId: String, y: Double): Unit
  48. abstract def plotPenDown(clientId: String, penDown: Boolean): Unit
  49. abstract def repaint(): Unit
    Definition Classes
    ViewInterface
  50. abstract def reset(): Unit
  51. abstract def resetMouseCors(): Unit
    Definition Classes
    ViewInterface
  52. abstract def send(node: String, tag: String, message: Serializable): 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] )
  53. abstract def send(nodes: Seq[String], tag: String, message: Serializable): 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] )
  54. abstract def sendAgentPerspective(client: String, perspective: Int, agentType: AgentKind, id: Long, radius: Double, serverMode: Boolean): Unit
  55. abstract def sendClear(): Unit
  56. abstract def sendFromLocalClient(clientName: String, tag: String, content: AnyRef): Option[String]
  57. abstract def sendLine(x0: Double, y0: Double, x1: Double, y1: Double, color: Any, size: Double, mode: String): Unit
  58. abstract def sendOverrideList(client: String, agentType: AgentKind, varName: String, overrides: Map[Long, AnyRef]): Unit
  59. abstract def sendStamp(agent: Agent, erase: Boolean): Unit
  60. abstract def sendText(nodes: Seq[String], text: String): Unit
  61. abstract def sendUserMessage(nodes: Seq[String], text: String): Unit
  62. abstract def setClientInterface(clientType: String, clientInterface: Iterable[ClientInterface]): Unit
    Annotations
    @throws( classOf[LogoException] )
  63. abstract def setHistogramNumBars(clientId: String, num: Int): Unit
  64. abstract def setPlotMirroring(on: Boolean): Unit
  65. abstract def setPlotPenInterval(clientId: String, interval: Double): Unit
  66. abstract def setPlotPenMode(clientId: String, plotPenMode: Int): Unit
  67. abstract def setTitle(title: String, directory: String, modelType: ModelType): Unit
  68. abstract def setViewMirroring(on: Boolean): Unit
  69. abstract def shapeChanged(shape: Shape): Unit
    Definition Classes
    ViewInterface
  70. abstract def showControlCenter(): Unit
  71. abstract def updateModel(m: Model): Model
    Definition Classes
    ModelSaveable
  72. abstract def viewIsVisible: Boolean
    Definition Classes
    ViewInterface
  73. abstract def waitForClients(numClientsToWaitFor: Int, timeoutMillis: Long): (Boolean, Int)
  74. abstract def waitForMessages(numMessagesToWaitFor: Int, timeoutMillis: Long): (Boolean, Int)

Concrete Value Members

  1. final def !=(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  2. final def ##(): Int
    Definition Classes
    AnyRef → Any
  3. final def ==(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  4. final def asInstanceOf[T0]: T0
    Definition Classes
    Any
  5. def clone(): AnyRef
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... ) @native() @IntrinsicCandidate()
  6. final def eq(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  7. def equals(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  8. final def getClass(): Class[_]
    Definition Classes
    AnyRef → Any
    Annotations
    @native() @IntrinsicCandidate()
  9. def hashCode(): Int
    Definition Classes
    AnyRef → Any
    Annotations
    @native() @IntrinsicCandidate()
  10. final def isInstanceOf[T0]: Boolean
    Definition Classes
    Any
  11. final def ne(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  12. final def notify(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native() @IntrinsicCandidate()
  13. final def notifyAll(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native() @IntrinsicCandidate()
  14. final def synchronized[T0](arg0: ⇒ T0): T0
    Definition Classes
    AnyRef
  15. def toString(): String
    Definition Classes
    AnyRef → Any
  16. final def wait(arg0: Long, arg1: Int): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  17. final def wait(arg0: Long): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... ) @native()
  18. final def wait(): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )

Deprecated Value Members

  1. def finalize(): Unit
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] ) @Deprecated
    Deprecated

Inherited from ModelSaveable

Inherited from ViewInterface

Inherited from AnyRef

Inherited from Any

Ungrouped