- java.lang.Object
-
- org.praxislive.code.CodeContext<D>
-
- Direct Known Subclasses:
AudioCodeContext,CoreCodeContext,P2DCodeContext,P3DCodeContext,VideoCodeContext
public abstract class CodeContext<D extends CodeDelegate> extends Object
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static interfaceCodeContext.ClockListener
-
Constructor Summary
Constructors Modifier Constructor Description protectedCodeContext(CodeConnector<D> connector)protectedCodeContext(CodeConnector<D> connector, boolean requireClock)
-
Method Summary
-
-
-
Constructor Detail
-
CodeContext
protected CodeContext(CodeConnector<D> connector)
-
CodeContext
protected CodeContext(CodeConnector<D> connector, boolean requireClock)
-
-
Method Detail
-
configure
protected void configure(CodeComponent<D> cmp, CodeContext<D> oldCtxt)
-
hierarchyChanged
protected void hierarchyChanged()
-
starting
protected void starting(ExecutionContext source, boolean fullStart)
-
starting
protected void starting(ExecutionContext source)
-
stopping
protected void stopping(ExecutionContext source, boolean fullStop)
-
stopping
protected void stopping(ExecutionContext source)
-
tick
protected void tick(ExecutionContext source)
-
reset
protected final void reset(boolean full)
-
dispose
protected void dispose()
-
getComponent
public CodeComponent<D> getComponent()
-
getDelegate
public D getDelegate()
-
getControlDescriptor
protected ControlDescriptor getControlDescriptor(String id)
-
getControlIDs
protected String[] getControlIDs()
-
getPortDescriptor
protected PortDescriptor getPortDescriptor(String id)
-
getPortIDs
protected String[] getPortIDs()
-
getInfo
protected ComponentInfo getInfo()
-
getAddress
protected ControlAddress getAddress(Control control)
-
getLookup
public Lookup getLookup()
-
locateService
public Optional<ComponentAddress> locateService(Class<? extends Service> type)
-
getTime
public long getTime()
-
addClockListener
public void addClockListener(CodeContext.ClockListener listener)
-
removeClockListener
public void removeClockListener(CodeContext.ClockListener listener)
-
getExecutionContext
protected ExecutionContext getExecutionContext()
-
checkActive
protected boolean checkActive()
-
update
protected void update(long time)
-
invoke
public void invoke(long time, Runnable task)
-
flush
protected void flush()
-
getLog
public LogBuilder getLog()
-
getLogLevel
protected LogLevel getLogLevel()
-
log
protected void log(LogBuilder log)
-
-