final class PrioritizedComponent<T> extends java.lang.Object implements java.lang.Comparable<PrioritizedComponent<?>>
Modifier and Type | Field and Description |
---|---|
private T |
component |
private int |
index |
private float |
priority |
private java.lang.Class<?> |
type |
Constructor and Description |
---|
PrioritizedComponent(T component,
java.lang.Class<?> type,
float priority,
int index) |
Modifier and Type | Method and Description |
---|---|
int |
compareTo(PrioritizedComponent<?> o) |
T |
getComponent() |
float |
getPriority() |
java.lang.Class<?> |
getType() |
boolean |
isDisabled() |
java.lang.String |
toString() |
private final T component
private final java.lang.Class<?> type
private final float priority
private final int index
PrioritizedComponent(T component, java.lang.Class<?> type, float priority, int index)
public T getComponent()
public java.lang.Class<?> getType()
public float getPriority()
public boolean isDisabled()
public int compareTo(PrioritizedComponent<?> o)
compareTo
in interface java.lang.Comparable<PrioritizedComponent<?>>
public java.lang.String toString()
toString
in class java.lang.Object