Klasse PropertyInfo<I,P>

java.lang.Object
com.kscs.util.jaxb.PropertyInfo<I,P>
Typparameter:
I - The type declaring the property
P - The type of the property
Bekannte direkte Unterklassen:
CollectionPropertyInfo, IndirectCollectionPropertyInfo, IndirectPrimitiveCollectionPropertyInfo, SinglePropertyInfo

public abstract class PropertyInfo<I,P> extends Object
Represents a property of a JAXB-generated class.
  • Felddetails

    • propertyName

      public final String propertyName
    • declaredType

      public final Class<P> declaredType
    • declaringClass

      public final Class<I> declaringClass
    • collection

      public final boolean collection
    • defaultValue

      public final P defaultValue
    • schemaType

      public final QName schemaType
    • attribute

      public final boolean attribute
    • schemaName

      public final QName schemaName
  • Konstruktordetails

    • PropertyInfo

      protected PropertyInfo(String propertyName, Class<I> declaringClass, Class<P> declaredType, boolean collection, P defaultValue, QName schemaName, QName schemaType, boolean attribute)
  • Methodendetails

    • get

      public abstract Object get(I instance)
    • equals

      public boolean equals(Object o)
      Setzt außer Kraft:
      equals in Klasse Object
    • hashCode

      public int hashCode()
      Setzt außer Kraft:
      hashCode in Klasse Object