public class PriorityComponent extends Component
Component
that can be sorted by a priority
value.
The main benefit of this is when using Component.getComponents(Class)
that the results will be returned sorted by their priority.Constructor and Description |
---|
PriorityComponent(int priority) |
PriorityComponent(java.lang.String name,
int priority) |
Modifier and Type | Method and Description |
---|---|
int |
compareTo(Component o) |
int |
compareTo(PriorityComponent o) |
<T extends PriorityComponent> |
getComponent(int priority,
java.lang.Class<T> clazz) |
<T extends PriorityComponent> |
getComponentInDescendants(int priority,
java.lang.Class<T> clazz) |
int |
getPriority() |
destroy, getComponent, getComponent, getComponent, getComponent, getComponentInDescendants, getComponentInDescendants, getComponentInDescendants, getComponentInDescendants, getComponents, getComponents, getComponentsInDescendants, getComponentsInDescendants, getComponentTypeId, getEntity, getName, onAddToEntity, setEntity
public PriorityComponent(java.lang.String name, int priority)
public PriorityComponent(int priority)
public <T extends PriorityComponent> T getComponent(int priority, java.lang.Class<T> clazz)
public <T extends PriorityComponent> T getComponentInDescendants(int priority, java.lang.Class<T> clazz)
public int getPriority()
public int compareTo(PriorityComponent o)