Interface PluralAttribute<X,C,E>

Type Parameters:
X - The type the represented collection belongs to
C - The type of the represented collection
E - The element type of the represented collection
All Superinterfaces:
Attribute<X,C>, Bindable<E>, FieldSpecification<X,C>
All Known Subinterfaces:
CollectionAttribute<X,E>, ListAttribute<X,E>, MapAttribute<X,K,V>, RDFContainerAttribute<X,C,E>, SetAttribute<X,E>
All Known Implementing Classes:
AbstractPluralAttribute, CollectionAttributeImpl, ListAttributeImpl, RDFCollectionAttribute, RdfContainerAttributeImpl, SetAttributeImpl

public interface PluralAttribute<X,C,E> extends Attribute<X,C>, Bindable<E>
Instances of the type PluralAttribute represent persistent collection-valued attributes.
  • Method Details

    • getCollectionType

      CollectionType getCollectionType()
      Return the collection type.
      Returns:
      collection type
    • getElementType

      Type<E> getElementType()
      Return the type representing the element type of the collection.
      Returns:
      element type
    • isRdfContainer

      default boolean isRdfContainer()
      Checks whether this attribute represents an RDF container.
      Returns:
      true if this plural attribute is an RDF container, false otherwise