Package org.drools.traits.core.metadata
Interface MetaProperty<T,R,C>
- All Superinterfaces:
Comparable<MetaProperty<T,,R, C>> Identifiable
- All Known Subinterfaces:
ManyToManyValuedMetaProperty<T,,R, C, D> ManyToOneValuedMetaProperty<T,,R, C> ManyValuedMetaProperty<T,,R, C> OneToManyValuedMetaProperty<T,,R, C> OneToOneValuedMetaProperty<T,,R> OneValuedMetaProperty<T,R>
- All Known Implementing Classes:
InvertiblePropertyLiteral,ManyToManyPropertyLiteral,ManyToOnePropertyLiteral,OneToManyPropertyLiteral,OneToOnePropertyLiteral,PropertyLiteral,ToManyPropertyLiteral,ToOnePropertyLiteral
-
Method Summary
Modifier and TypeMethodDescription<X extends Collection<R>>
ManyValuedMetaProperty<T,R, X> intgetIndex()getKey()getName()booleanbooleanMethods inherited from interface java.lang.Comparable
compareToMethods inherited from interface org.drools.traits.core.metadata.Identifiable
getId, getUri
-
Method Details
-
getIndex
int getIndex() -
getName
String getName() -
getKey
URI getKey() -
isManyValued
boolean isManyValued() -
asFunctionalProperty
OneValuedMetaProperty<T,C> asFunctionalProperty() -
asManyValuedProperty
-
get
-
isDatatype
boolean isDatatype()
-