Package org.praxislive.ide.core.api
Class AbstractIDERoot
java.lang.Object
org.praxislive.base.AbstractRoot
org.praxislive.base.AbstractRootContainer
org.praxislive.ide.core.api.AbstractIDERoot
- All Implemented Interfaces:
org.praxislive.core.Component,org.praxislive.core.Container,org.praxislive.core.Lookup.Provider,org.praxislive.core.Root
- Direct Known Subclasses:
ExtensionContainer,Logging
public abstract class AbstractIDERoot
extends org.praxislive.base.AbstractRootContainer
Base class for a root to allow connection between a PraxisCORE hub and the
IDE. The root runs on the Swing event thread.
-
Nested Class Summary
Nested classes/interfaces inherited from class org.praxislive.base.AbstractRoot
org.praxislive.base.AbstractRoot.Controller, org.praxislive.base.AbstractRoot.Delegate, org.praxislive.base.AbstractRoot.DelegateConfiguration, org.praxislive.base.AbstractRoot.State -
Constructor Summary
ConstructorsConstructorDescriptionCreate an IDE root that starts automatically on activation.AbstractIDERoot(boolean startOnActivation) Create an IDE root. -
Method Summary
Methods inherited from class org.praxislive.base.AbstractRootContainer
addChild, children, connect, disconnect, getAddress, getChild, getControl, getInfo, getParent, getPort, hierarchyChanged, parentNotify, processCall, registerControl, removeChild, unregisterControl, writeMethods inherited from class org.praxislive.base.AbstractRoot
attachDelegate, createContext, createController, createRouter, delegateConfig, detachDelegate, findService, getAddress, getExecutionContext, getRootHub, getRouter, getState, initialize, interrupt, invokeLater, setIdle, setRunning, starting, stopping, updateMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.praxislive.core.Container
getType
-
Constructor Details
-
AbstractIDERoot
public AbstractIDERoot()Create an IDE root that starts automatically on activation. -
AbstractIDERoot
public AbstractIDERoot(boolean startOnActivation) Create an IDE root.- Parameters:
startOnActivation- whether to automatically start when activated
-
-
Method Details
-
getLookup
public org.praxislive.core.Lookup getLookup()- Specified by:
getLookupin interfaceorg.praxislive.core.Lookup.Provider- Overrides:
getLookupin classorg.praxislive.base.AbstractRootContainer
-
activating
protected final void activating()- Overrides:
activatingin classorg.praxislive.base.AbstractRoot
-
terminating
protected final void terminating()- Overrides:
terminatingin classorg.praxislive.base.AbstractRoot
-
setup
protected void setup() -
dispose
protected void dispose()
-