- java.lang.Object
-
- org.praxislive.code.AbstractComponentFactory
-
- All Implemented Interfaces:
ComponentFactory
public class AbstractComponentFactory extends Object implements ComponentFactory
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classAbstractComponentFactory.Data-
Nested classes/interfaces inherited from interface org.praxislive.core.services.ComponentFactory
ComponentFactory.Redirect
-
-
Constructor Summary
Constructors Modifier Constructor Description protectedAbstractComponentFactory()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected voidadd(AbstractComponentFactory.Data info)protected voidadd(CodeFactory<?> factory)protected voidaddRoot(CodeFactory<? extends CodeRootDelegate> factory)Stream<ComponentType>componentTypes()Component types provided by this factory.protected AbstractComponentFactory.Datadata(CodeFactory<?> factory)Class<? extends ComponentFactoryService>getFactoryService()ComponentFactory.MetaData<? extends Component>getMetaData(ComponentType type)Class<? extends RootFactoryService>getRootFactoryService()ComponentFactory.MetaData<? extends Root>getRootMetaData(ComponentType type)Stream<ComponentType>rootTypes()Root types provided by this factory.protected Stringsource(String location)-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface org.praxislive.core.services.ComponentFactory
componentData, componentRedirect, createComponent, createRoot, createRootComponent, rootData, rootRedirect
-
-
-
-
Method Detail
-
componentTypes
public Stream<ComponentType> componentTypes()
Description copied from interface:ComponentFactoryComponent types provided by this factory.- Specified by:
componentTypesin interfaceComponentFactory- Returns:
- stream of component types
-
rootTypes
public Stream<ComponentType> rootTypes()
Description copied from interface:ComponentFactoryRoot types provided by this factory.- Specified by:
rootTypesin interfaceComponentFactory- Returns:
- stream of root types
-
getMetaData
public ComponentFactory.MetaData<? extends Component> getMetaData(ComponentType type)
- Specified by:
getMetaDatain interfaceComponentFactory
-
getRootMetaData
public ComponentFactory.MetaData<? extends Root> getRootMetaData(ComponentType type)
- Specified by:
getRootMetaDatain interfaceComponentFactory
-
getFactoryService
public Class<? extends ComponentFactoryService> getFactoryService()
- Specified by:
getFactoryServicein interfaceComponentFactory
-
getRootFactoryService
public Class<? extends RootFactoryService> getRootFactoryService()
- Specified by:
getRootFactoryServicein interfaceComponentFactory
-
add
protected void add(AbstractComponentFactory.Data info)
-
add
protected void add(CodeFactory<?> factory)
-
addRoot
protected void addRoot(CodeFactory<? extends CodeRootDelegate> factory)
-
data
protected AbstractComponentFactory.Data data(CodeFactory<?> factory)
-
-