org.hibernate.cfg
Class WrappedInferredData

java.lang.Object
  extended by org.hibernate.cfg.WrappedInferredData
All Implemented Interfaces:
PropertyData

public class WrappedInferredData
extends Object
implements PropertyData

Author:
Emmanuel Bernard

Constructor Summary
WrappedInferredData(PropertyData inferredData, String suffix)
           
 
Method Summary
 org.hibernate.annotations.common.reflection.XClass getClassOrElement()
          Returns the returned class itself or the element type if an array
 String getClassOrElementName()
          Returns the returned class name itself or the element type if an array
 String getDefaultAccess()
           
 org.hibernate.annotations.common.reflection.XProperty getProperty()
           
 org.hibernate.annotations.common.reflection.XClass getPropertyClass()
          Return the class itself
 String getPropertyName()
           
 String getTypeName()
          Returns the returned class name itself
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

WrappedInferredData

public WrappedInferredData(PropertyData inferredData,
                           String suffix)
Method Detail

getClassOrElement

public org.hibernate.annotations.common.reflection.XClass getClassOrElement()
                                                                     throws org.hibernate.MappingException
Description copied from interface: PropertyData
Returns the returned class itself or the element type if an array

Specified by:
getClassOrElement in interface PropertyData
Throws:
org.hibernate.MappingException

getClassOrElementName

public String getClassOrElementName()
                             throws org.hibernate.MappingException
Description copied from interface: PropertyData
Returns the returned class name itself or the element type if an array

Specified by:
getClassOrElementName in interface PropertyData
Throws:
org.hibernate.MappingException

getDefaultAccess

public String getDefaultAccess()
Specified by:
getDefaultAccess in interface PropertyData
Returns:
default member access (whether field or property)

getProperty

public org.hibernate.annotations.common.reflection.XProperty getProperty()
Specified by:
getProperty in interface PropertyData

getPropertyClass

public org.hibernate.annotations.common.reflection.XClass getPropertyClass()
                                                                    throws org.hibernate.MappingException
Description copied from interface: PropertyData
Return the class itself

Specified by:
getPropertyClass in interface PropertyData
Throws:
org.hibernate.MappingException

getPropertyName

public String getPropertyName()
                       throws org.hibernate.MappingException
Specified by:
getPropertyName in interface PropertyData
Returns:
property name
Throws:
org.hibernate.MappingException - No getter or field found or wrong JavaBean spec usage

getTypeName

public String getTypeName()
                   throws org.hibernate.MappingException
Description copied from interface: PropertyData
Returns the returned class name itself

Specified by:
getTypeName in interface PropertyData
Throws:
org.hibernate.MappingException