org.hibernate.cfg
Class ComponentPropertyHolder

java.lang.Object
  extended by org.hibernate.cfg.AbstractPropertyHolder
      extended by org.hibernate.cfg.ComponentPropertyHolder
All Implemented Interfaces:
PropertyHolder

public class ComponentPropertyHolder
extends AbstractPropertyHolder

Component implementation of property holder

Author:
Emmanuel Bernard

Constructor Summary
ComponentPropertyHolder(org.hibernate.mapping.Component component, String path, PropertyData inferredData, PropertyHolder parent)
           
 
Method Summary
 void addProperty(org.hibernate.mapping.Property prop)
           
 void addProperty(org.hibernate.mapping.Property prop, Ejb3Column[] columns)
           
 String getClassName()
           
 String getEntityName()
           
 org.hibernate.mapping.KeyValue getIdentifier()
           
 javax.persistence.Column[] getOverriddenColumn(String propertyName)
          Get column overriding, property first, then parent, then holder
 javax.persistence.JoinColumn[] getOverriddenJoinColumn(String propertyName)
          Get column overriding, property first, then parent, then holder
 org.hibernate.mapping.PersistentClass getPersistentClass()
           
 org.hibernate.mapping.Table getTable()
           
 boolean isComponent()
           
 
Methods inherited from class org.hibernate.cfg.AbstractPropertyHolder
getPath, setCurrentProperty
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ComponentPropertyHolder

public ComponentPropertyHolder(org.hibernate.mapping.Component component,
                               String path,
                               PropertyData inferredData,
                               PropertyHolder parent)
Method Detail

getEntityName

public String getEntityName()

addProperty

public void addProperty(org.hibernate.mapping.Property prop,
                        Ejb3Column[] columns)

getClassName

public String getClassName()

getTable

public org.hibernate.mapping.Table getTable()

addProperty

public void addProperty(org.hibernate.mapping.Property prop)

getIdentifier

public org.hibernate.mapping.KeyValue getIdentifier()

getPersistentClass

public org.hibernate.mapping.PersistentClass getPersistentClass()

isComponent

public boolean isComponent()

getOverriddenColumn

public javax.persistence.Column[] getOverriddenColumn(String propertyName)
Description copied from class: AbstractPropertyHolder
Get column overriding, property first, then parent, then holder

Specified by:
getOverriddenColumn in interface PropertyHolder
Overrides:
getOverriddenColumn in class AbstractPropertyHolder

getOverriddenJoinColumn

public javax.persistence.JoinColumn[] getOverriddenJoinColumn(String propertyName)
Description copied from class: AbstractPropertyHolder
Get column overriding, property first, then parent, then holder

Specified by:
getOverriddenJoinColumn in interface PropertyHolder
Overrides:
getOverriddenJoinColumn in class AbstractPropertyHolder