Packages

class EditorManager extends AbstractServerModule with IEditorManagerModule

Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. EditorManager
  2. IEditorManagerModule
  3. AbstractServerModule
  4. IServerIOCModule
  5. IServerModule
  6. AnyRef
  7. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Instance Constructors

  1. new EditorManager()

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 checkDependencies(): Try[IServerModule]
    Attributes
    protected
    Definition Classes
    AbstractServerModule
  6. def clone(): AnyRef
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  7. var connection: IServerConnection

    Server connection.

    Server connection. As its basically guaranteed to not to be null during any real code execution, avoiding optional to shorten the code.

    Attributes
    protected
    Definition Classes
    AbstractServerModule
  8. def determineLanguage(url: String, text: String): String
  9. def determineSyntax(url: String, text: String): String
  10. var documentChangeExecutor: Option[IDocumentChangeExecutor]
  11. var documentChangeListeners: Buffer[(IChangedDocument) ⇒ Unit]
  12. def documentWasChanged(document: IChangedDocument): Unit
  13. final def eq(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  14. def equals(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  15. def finalize(): Unit
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  16. final def getClass(): Class[_]
    Definition Classes
    AnyRef → Any
  17. def getDependencyById[T <: IServerModule](moduleId: String): Option[T]
    Definition Classes
    AbstractServerModule
  18. def getDocumentChangeExecutor: Option[IDocumentChangeExecutor]
  19. def getEditor(_uri: String): Option[IAbstractTextEditorWithCursor]

    Gets editor for URI

    Gets editor for URI

    Definition Classes
    EditorManagerIEditorManagerModule
  20. def hashCode(): Int
    Definition Classes
    AnyRef → Any
  21. val initializedDependencies: Buffer[IServerModule]

    Initialized and pushed dependencies.

    Initialized and pushed dependencies.

    Attributes
    protected
    Definition Classes
    AbstractServerModule
  22. def insertConnection(serverConnection: IServerConnection): Unit

    Pushes server connection to the module

    Pushes server connection to the module

    Definition Classes
    AbstractServerModuleIServerIOCModule
  23. def insertDependency(dependency: IServerModule): Unit

    Pushes dependency to the module.

    Pushes dependency to the module.

    dependency

    - module, this module depends from.

    Definition Classes
    AbstractServerModuleIServerIOCModule
  24. def insertPlatform(platform: ConnectionBasedPlatform): Unit

    Pushes platform dependency

    Pushes platform dependency

    Definition Classes
    AbstractServerModuleIServerIOCModule
  25. final def isInstanceOf[T0]: Boolean
    Definition Classes
    Any
  26. def isLaunched(): Boolean

    Checks whether this module is launched.

    Checks whether this module is launched.

    Definition Classes
    AbstractServerModuleIServerModule
  27. def launch(): Try[IServerModule]

    Launches module.

    Launches module. Either returns this or launch failure reason.

    Intended to be called from subtype to check that all dependencies are in place

    Definition Classes
    EditorManagerAbstractServerModuleIServerModule
  28. var launched: Boolean

    Whether module is launched

    Whether module is launched

    Attributes
    protected
    Definition Classes
    AbstractServerModule
  29. val moduleDependencies: Array[String]
    Definition Classes
    EditorManagerIServerModule
  30. val moduleId: String

    Module identifier

    Module identifier

    Definition Classes
    IEditorManagerModuleIServerModule
  31. final def ne(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  32. final def notify(): Unit
    Definition Classes
    AnyRef
  33. final def notifyAll(): Unit
    Definition Classes
    AnyRef
  34. def onChangeDocument(listener: (IChangedDocument) ⇒ Unit, unsubscribe: Boolean = false): Unit

    Subscribes to document changes (including initial open document event)

    Subscribes to document changes (including initial open document event)

    Definition Classes
    EditorManagerIEditorManagerModule
  35. def onChangePosition(uri: String, position: Int): Unit
  36. def onCloseDocument(uri: String): Unit
  37. def onOpenDocument(document: IOpenedDocument): Unit
  38. var platform: ConnectionBasedPlatform

    Platform.

    Platform.

    Attributes
    protected
    Definition Classes
    AbstractServerModule
  39. def setDocumentChangeExecutor(executor: IDocumentChangeExecutor): Unit

    Sets document change executor.

    Sets document change executor.

    Definition Classes
    EditorManagerIEditorManagerModule
  40. def stop(): Unit

    Stops the module.

    Stops the module.

    Definition Classes
    AbstractServerModuleIServerModule
  41. final def synchronized[T0](arg0: ⇒ T0): T0
    Definition Classes
    AnyRef
  42. def toString(): String
    Definition Classes
    AnyRef → Any
  43. var uriToEditor: Map[String, TextEditorInfo]
  44. final def wait(): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  45. final def wait(arg0: Long, arg1: Int): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  46. final def wait(arg0: Long): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )

Inherited from IEditorManagerModule

Inherited from AbstractServerModule

Inherited from IServerIOCModule

Inherited from IServerModule

Inherited from AnyRef

Inherited from Any

Ungrouped