Class AttributeBase<X,Y>

java.lang.Object
org.aksw.jena_sparql_api.mapper.jpa.metamodel.AttributeBase<X,Y>
All Implemented Interfaces:
javax.persistence.metamodel.Attribute<X,Y>
Direct Known Subclasses:
PluralAttributeBase, SingularAttributeBase

public abstract class AttributeBase<X,Y> extends Object implements javax.persistence.metamodel.Attribute<X,Y>
  • Field Details

    • declaringType

      protected javax.persistence.metamodel.ManagedType<X> declaringType
    • name

      protected String name
    • javaType

      protected Class<Y> javaType
    • javaMember

      protected Member javaMember
  • Constructor Details

    • AttributeBase

      public AttributeBase(javax.persistence.metamodel.ManagedType<X> declaringType, String name, Class<Y> javaType, Member javaMember)
  • Method Details

    • getDeclaringType

      public javax.persistence.metamodel.ManagedType<X> getDeclaringType()
      Specified by:
      getDeclaringType in interface javax.persistence.metamodel.Attribute<X,Y>
    • getName

      public String getName()
      Specified by:
      getName in interface javax.persistence.metamodel.Attribute<X,Y>
    • getJavaType

      public Class<Y> getJavaType()
      Specified by:
      getJavaType in interface javax.persistence.metamodel.Attribute<X,Y>
    • getJavaMember

      public Member getJavaMember()
      Specified by:
      getJavaMember in interface javax.persistence.metamodel.Attribute<X,Y>