- java.lang.Object
-
- org.praxislive.base.AbstractComponent
-
- org.praxislive.base.AbstractContainer
-
- org.praxislive.base.AbstractContainer.Delegate
-
- All Implemented Interfaces:
org.praxislive.core.Component,org.praxislive.core.Container,org.praxislive.core.Lookup.Provider
- Enclosing class:
- AbstractContainer
public abstract static class AbstractContainer.Delegate extends AbstractContainer
Delegate base class to be used inside a wrapper class implementingContainer. The abstract methods must be implemented to return the information from the wrapper, or in the case ofnotifyChild(org.praxislive.core.Component)call through toComponent.parentNotify(org.praxislive.core.Container)with the wrapper.
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class org.praxislive.base.AbstractContainer
AbstractContainer.AddChildControl, AbstractContainer.ChildrenControl, AbstractContainer.ConnectControl, AbstractContainer.ConnectionsControl, AbstractContainer.Delegate, AbstractContainer.DisconnectControl, AbstractContainer.RemoveChildControl
-
-
Constructor Summary
Constructors Constructor Description Delegate()
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description protected abstract org.praxislive.core.ComponentAddressgetAddress()abstract org.praxislive.core.LookupgetLookup()protected abstract voidnotifyChild(org.praxislive.core.Component child)-
Methods inherited from class org.praxislive.base.AbstractContainer
addChild, children, connect, disconnect, getAddress, getChild, getChildID, hierarchyChanged, removeChild
-
Methods inherited from class org.praxislive.base.AbstractComponent
disconnectAll, findService, getControl, getParent, getPort, parentNotify, registerControl, registerPort, unregisterControl, unregisterPort
-
-
-
-
Method Detail
-
getLookup
public abstract org.praxislive.core.Lookup getLookup()
- Specified by:
getLookupin interfaceorg.praxislive.core.Lookup.Provider- Overrides:
getLookupin classAbstractContainer
-
getAddress
protected abstract org.praxislive.core.ComponentAddress getAddress()
- Overrides:
getAddressin classAbstractComponent
-
notifyChild
protected abstract void notifyChild(org.praxislive.core.Component child) throws org.praxislive.core.VetoException- Overrides:
notifyChildin classAbstractContainer- Throws:
org.praxislive.core.VetoException
-
-