public class FieldFilter<T extends EntityComponent> extends java.lang.Object implements ComponentFilter<T>
Constructor and Description |
---|
FieldFilter() |
FieldFilter(java.lang.Class<T> type,
java.lang.String field,
java.lang.Object value) |
Modifier and Type | Method and Description |
---|---|
static <T extends EntityComponent> |
create(java.lang.Class<T> type,
java.lang.String field,
java.lang.Object value) |
boolean |
evaluate(EntityComponent c) |
java.lang.Class<T> |
getComponentType() |
java.lang.String |
getFieldName() |
java.lang.Object |
getValue() |
java.lang.String |
toString() |
public FieldFilter()
public FieldFilter(java.lang.Class<T> type, java.lang.String field, java.lang.Object value)
public static <T extends EntityComponent> FieldFilter<T> create(java.lang.Class<T> type, java.lang.String field, java.lang.Object value)
public java.lang.String getFieldName()
public java.lang.Object getValue()
public java.lang.Class<T> getComponentType()
getComponentType
in interface ComponentFilter<T extends EntityComponent>
public boolean evaluate(EntityComponent c)
evaluate
in interface ComponentFilter<T extends EntityComponent>
public java.lang.String toString()
toString
in class java.lang.Object