- 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
-
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)Stream<ComponentType>componentTypes()protected AbstractComponentFactory.Datadata(CodeFactory<?> factory)Class<? extends ComponentFactoryService>getFactoryService()ComponentFactory.MetaData<? extends Component>getMetaData(ComponentType type)ComponentFactory.MetaData<? extends Root>getRootMetaData(ComponentType type)Stream<ComponentType>rootTypes()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
createComponent, createRootComponent, getRootFactoryService
-
-
-
-
Method Detail
-
componentTypes
public Stream<ComponentType> componentTypes()
- Specified by:
componentTypesin interfaceComponentFactory
-
rootTypes
public Stream<ComponentType> rootTypes()
- Specified by:
rootTypesin interfaceComponentFactory
-
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
-
add
protected void add(AbstractComponentFactory.Data info)
-
add
protected void add(CodeFactory<?> factory)
-
data
protected AbstractComponentFactory.Data data(CodeFactory<?> factory)
-
-