public interface ComponentStore
Components| Modifier and Type | Method and Description |
|---|---|
void |
addComponent(Component component)
|
<T> T |
getComponent(java.lang.Class<T> clazz) |
<T> T |
getComponent(int componentTypeId) |
<T extends Component> |
getComponent(java.lang.String name,
java.lang.Class<T> clazz) |
<T extends Component> |
getComponent(java.lang.String name,
int componentTypeId) |
<T> java.util.SortedSet<T> |
getComponents(java.lang.Class<T> clazz)
Returns all
Components that implement the specified the class or
interface |
<T> java.util.SortedSet<T> |
getComponents(int componentTypeId)
Returns all
Components that implement the specified the class or
interface |
<T extends Component> |
removeAllComponentsOfType(java.lang.Class<T> clazz)
Removes all
Components that implement a specific type |
<T extends Component> |
removeAllComponentsOfType(int componentTypeId)
Removes all
Components that implement a specific type |
void |
removeComponent(Component component)
|
<T> T getComponent(java.lang.Class<T> clazz)
<T> T getComponent(int componentTypeId)
<T extends Component> T getComponent(java.lang.String name, int componentTypeId)
<T extends Component> T getComponent(java.lang.String name, java.lang.Class<T> clazz)
void addComponent(Component component)
component - An instance of Component<T> java.util.SortedSet<T> getComponents(int componentTypeId)
Components that implement the specified the class or
interface<T> java.util.SortedSet<T> getComponents(java.lang.Class<T> clazz)
Components that implement the specified the class or
interfacevoid removeComponent(Component component)
component - The Component to remove<T extends Component> java.util.SortedSet<T> removeAllComponentsOfType(java.lang.Class<T> clazz)
Components that implement a specific typeclazz - The Class to search for