Interface Bindable<T>
- Type Parameters:
T
- The type of the represented object or attribute
- All Known Subinterfaces:
CollectionAttribute<X,
,E> EntityType<X>
,Identifier<X,
,E> IRIIdentifier
,ListAttribute<X,
,E> MapAttribute<X,
,K, V> PluralAttribute<X,
,C, E> PluralQueryAttribute<X,
,C, E> RDFContainerAttribute<X,
,C, E> SetAttribute<X,
,E> SingularAttribute<X,
T>
- All Known Implementing Classes:
AbstractEntityType
,AbstractPluralAttribute
,CollectionAttributeImpl
,ConcreteEntityType
,IdentifiableEntityType
,IRIIdentifierImpl
,ListAttributeImpl
,PluralQueryAttributeImpl
,RDFCollectionAttribute
,RdfContainerAttributeImpl
,SetAttributeImpl
,SingularAttributeImpl
public interface Bindable<T>
Instances of the type Bindable represent object or attribute types that can
be bound into a Path.
-
Nested Class Summary
Nested Classes -
Method Summary
Modifier and TypeMethodDescriptionReturn the Java type of the represented object.Return the bindable type of the represented object.
-
Method Details
-
getBindableType
Bindable.BindableType getBindableType()Return the bindable type of the represented object.- Returns:
- bindable type
-
getBindableJavaType
Return the Java type of the represented object. If the bindable type of the object isBindable.BindableType.PLURAL_ATTRIBUTE
, the Java element type is returned. If the bindable type isBindable.BindableType.SINGULAR_ATTRIBUTE
orBindable.BindableType.ENTITY_TYPE
, the Java type of the represented entity or attribute is returned.- Returns:
- Java type
-