Class CodeEnumJavaTypeDescriptor<T extends net.binis.codegen.objects.base.enumeration.CodeEnum>

java.lang.Object
org.hibernate.type.descriptor.java.AbstractTypeDescriptor<T>
net.binis.codegen.hibernate.CodeEnumJavaTypeDescriptor<T>
All Implemented Interfaces:
Serializable, org.hibernate.type.descriptor.java.BasicJavaDescriptor<T>, org.hibernate.type.descriptor.java.JavaTypeDescriptor<T>

public class CodeEnumJavaTypeDescriptor<T extends net.binis.codegen.objects.base.enumeration.CodeEnum>
extends org.hibernate.type.descriptor.java.AbstractTypeDescriptor<T>
See Also:
Serialized Form
  • Constructor Summary

    Constructors 
    Constructor Description
    CodeEnumJavaTypeDescriptor​(Class<T> type)  
  • Method Summary

    Modifier and Type Method Description
    T fromName​(String relationalForm)  
    <E extends net.binis.codegen.objects.base.enumeration.CodeEnum>
    E
    fromOrdinal​(Integer relationalForm)  
    T fromString​(String string)  
    String toName​(T domainForm)  
    <E extends net.binis.codegen.objects.base.enumeration.CodeEnum>
    Integer
    toOrdinal​(E domainForm)  
    String toString​(T value)  
    <X> X unwrap​(T value, Class<X> type, org.hibernate.type.descriptor.WrapperOptions options)  
    <X> T wrap​(X value, org.hibernate.type.descriptor.WrapperOptions options)  

    Methods inherited from class org.hibernate.type.descriptor.java.AbstractTypeDescriptor

    areEqual, extractHashCode, extractLoggableRepresentation, getComparator, getJavaType, getJavaTypeClass, getMutabilityPlan, unknownUnwrap, unknownWrap

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

    Methods inherited from interface org.hibernate.type.descriptor.java.BasicJavaDescriptor

    getJdbcRecommendedSqlType
  • Constructor Details

  • Method Details

    • toString

      public String toString​(T value)
    • fromString

      public T fromString​(String string)
    • unwrap

      public <X> X unwrap​(T value, Class<X> type, org.hibernate.type.descriptor.WrapperOptions options)
    • wrap

      public <X> T wrap​(X value, org.hibernate.type.descriptor.WrapperOptions options)
    • toOrdinal

      public <E extends net.binis.codegen.objects.base.enumeration.CodeEnum> Integer toOrdinal​(E domainForm)
    • fromOrdinal

      public <E extends net.binis.codegen.objects.base.enumeration.CodeEnum> E fromOrdinal​(Integer relationalForm)
    • fromName

      public T fromName​(String relationalForm)
    • toName

      public String toName​(T domainForm)