## Uses of Class
org.hibernate.mapping.Component

Packages that use Component
org.hibernate.cfg: This package defines APIs for configuring Hibernate, and classes for building the Hibernate configuration-time metamodel.
org.hibernate.mapping: This package defines the Hibernate configuration-time metamodel.
org.hibernate.tuple: This package defines a runtime metamodel for entities at the object level and abstracts the differences between the various entity modes.
org.hibernate.tuple.component

Uses of Component in org.hibernate.cfg

Methods in org.hibernate.cfg that return Component
`static Component` `AnnotationBinder.createComponent(PropertyHolder propertyHolder, PropertyData inferredData, boolean isComponentEmbedded, boolean isIdentifierMapper, Mappings mappings)`
`static Component` `AnnotationBinder.fillComponent(PropertyHolder propertyHolder, PropertyData inferredData, AccessType propertyAccessor, boolean isNullable, EntityBinder entityBinder, boolean isComponentEmbedded, boolean isIdentifierMapper, boolean inSecondPass, Mappings mappings, Map<org.hibernate.annotations.common.reflection.XClass,InheritanceState> inheritanceStatePerClass)`

`static Component`

`AnnotationBinder.fillComponent(PropertyHolder propertyHolder, PropertyData inferredData, PropertyData baseInferredData, AccessType propertyAccessor, boolean isNullable, EntityBinder entityBinder, boolean isComponentEmbedded, boolean isIdentifierMapper, boolean inSecondPass, Mappings mappings, Map<org.hibernate.annotations.common.reflection.XClass,InheritanceState> inheritanceStatePerClass)`

Methods in org.hibernate.cfg with parameters of type Component
`static void` `HbmBinder.bindComponent(org.dom4j.Element node, Component component, String ownerClassName, String parentProperty, String path, boolean isNullable, boolean isEmbedded, Mappings mappings, Map inheritedMetas, boolean isIdentifierMapper)`
`static void` `HbmBinder.bindComposite(org.dom4j.Element node, Component component, String path, boolean isNullable, Mappings mappings, Map inheritedMetas)`
`static void` `HbmBinder.bindCompositeId(org.dom4j.Element node, Component component, PersistentClass persistentClass, String propertyName, Mappings mappings, Map inheritedMetas)`
`static PropertyHolder` `PropertyHolderBuilder.buildPropertyHolder(Component component, String path, PropertyData inferredData, PropertyHolder parent, Mappings mappings)` build a component property holder
`static Property` `BinderHelper.findPropertyByName(Component component, String propertyName)` Retrieve the property by path in a recursive way

Constructors in org.hibernate.cfg with parameters of type Component
`ComponentPropertyHolder(Component component, String path, PropertyData inferredData, PropertyHolder parent, Mappings mappings)`
`CopyIdentifierComponentSecondPass(Component comp, String referencedEntityName, Ejb3JoinColumn[] joinColumns, Mappings mappings)`

Uses of Component in org.hibernate.mapping

Methods in org.hibernate.mapping that return Component
`Component` `PersistentClass.getDeclaredIdentifierMapper()`
`Component` `MappedSuperclass.getDeclaredIdentifierMapper()`
`Component` `Subclass.getIdentifierMapper()`
`Component` `PersistentClass.getIdentifierMapper()`
`Component` `MappedSuperclass.getIdentifierMapper()`

Methods in org.hibernate.mapping with parameters of type Component
`Object` `ValueVisitor.accept(Component component)`
`void` `PersistentClass.setDeclaredIdentifierMapper(Component declaredIdentifierMapper)`
`void` `MappedSuperclass.setDeclaredIdentifierMapper(Component identifierMapper)`
`void` `PersistentClass.setIdentifierMapper(Component handle)`

Constructors in org.hibernate.mapping with parameters of type Component
`Component(Mappings mappings, Component component)`

Uses of Component in org.hibernate.tuple

Constructors in org.hibernate.tuple with parameters of type Component
`Dom4jInstantiator(Component component)`
`PojoInstantiator(Component component, ReflectionOptimizer.InstantiationOptimizer optimizer)`

Uses of Component in org.hibernate.tuple.component

Methods in org.hibernate.tuple.component with parameters of type Component
`protected Getter` `PojoComponentTuplizer.buildGetter(Component component, Property prop)`
`protected Getter` `DynamicMapComponentTuplizer.buildGetter(Component component, Property prop)`
`protected Getter` `Dom4jComponentTuplizer.buildGetter(Component component, Property prop)`
`protected abstract Getter` `AbstractComponentTuplizer.buildGetter(Component component, Property prop)`
`protected Instantiator` `PojoComponentTuplizer.buildInstantiator(Component component)`
`protected Instantiator` `DynamicMapComponentTuplizer.buildInstantiator(Component component)`
`protected Instantiator` `Dom4jComponentTuplizer.buildInstantiator(Component component)`
`protected abstract Instantiator` `AbstractComponentTuplizer.buildInstantiator(Component component)`
`protected Setter` `PojoComponentTuplizer.buildSetter(Component component, Property prop)`
`protected Setter` `DynamicMapComponentTuplizer.buildSetter(Component component, Property prop)`
`protected Setter` `Dom4jComponentTuplizer.buildSetter(Component component, Property prop)`
`protected abstract Setter` `AbstractComponentTuplizer.buildSetter(Component component, Property prop)`
`ComponentTuplizer` `ComponentTuplizerFactory.constructDefaultTuplizer(EntityMode entityMode, Component metadata)` Construct am instance of the default tuplizer for the given entity-mode.
`ComponentTuplizer` `ComponentTuplizerFactory.constructTuplizer(Class<? extends ComponentTuplizer> tuplizerClass, Component metadata)` Construct an instance of the given tuplizer class.
`ComponentTuplizer` `ComponentTuplizerFactory.constructTuplizer(String tuplizerClassName, Component metadata)` Construct an instance of the given tuplizer class.

Constructors in org.hibernate.tuple.component with parameters of type Component
`AbstractComponentTuplizer(Component component)`
`ComponentMetamodel(Component component)`
`Dom4jComponentTuplizer(Component component)`
`DynamicMapComponentTuplizer(Component component)`
`PojoComponentTuplizer(Component component)`

Copyright © 2001-2010 Red Hat, Inc. All Rights Reserved.