public abstract class AbstractXAttribute<E,T>
extends com.googlecode.cqengine.attribute.MultiValueAttribute<E,T>
Modifier | Constructor and Description |
---|---|
protected |
AbstractXAttribute(java.lang.Class<E> objectType,
java.lang.Class<T> attributeType,
java.lang.String attributeKey) |
Modifier and Type | Method and Description |
---|---|
protected abstract boolean |
correctType(org.deckfour.xes.model.XAttribute attr) |
protected abstract java.lang.Iterable<? extends org.deckfour.xes.model.XAttributable> |
getAttributables(E object) |
protected abstract T |
getValue(org.deckfour.xes.model.XAttribute attr) |
java.lang.Iterable<T> |
getValues(E object,
com.googlecode.cqengine.query.option.QueryOptions queryOptions) |
public java.lang.Iterable<T> getValues(E object, com.googlecode.cqengine.query.option.QueryOptions queryOptions)
protected abstract java.lang.Iterable<? extends org.deckfour.xes.model.XAttributable> getAttributables(E object)
protected abstract T getValue(org.deckfour.xes.model.XAttribute attr)
protected abstract boolean correctType(org.deckfour.xes.model.XAttribute attr)