public final class HbmBinder extends Object
Modifier and Type | Method and Description |
---|---|
static void |
bindAny(Element node,
Any any,
boolean isNullable,
Mappings mappings) |
static void |
bindArray(Element node,
Array array,
String prefix,
String path,
Mappings mappings,
Map inheritedMetas)
Called for arrays and primitive arrays
|
static void |
bindClass(Element node,
PersistentClass persistentClass,
Mappings mappings,
Map inheritedMetas) |
static void |
bindCollection(Element node,
Collection collection,
String className,
String path,
Mappings mappings,
Map inheritedMetas)
Called for all collections
|
static void |
bindCollectionSecondPass(Element node,
Collection collection,
Map persistentClasses,
Mappings mappings,
Map inheritedMetas)
Called for all collections
|
static void |
bindColumn(Element node,
Column column,
boolean isNullable) |
static void |
bindColumns(Element node,
SimpleValue simpleValue,
boolean isNullable,
boolean autoColumn,
String propertyPath,
Mappings mappings) |
static void |
bindComponent(Element node,
Component component,
String ownerClassName,
String parentProperty,
String path,
boolean isNullable,
boolean isEmbedded,
Mappings mappings,
Map inheritedMetas,
boolean isIdentifierMapper) |
static void |
bindComposite(Element node,
Component component,
String path,
boolean isNullable,
Mappings mappings,
Map inheritedMetas) |
static void |
bindCompositeId(Element node,
Component component,
PersistentClass persistentClass,
String propertyName,
Mappings mappings,
Map inheritedMetas) |
static void |
bindIdentifierCollectionSecondPass(Element node,
IdentifierCollection collection,
Map persistentClasses,
Mappings mappings,
Map inheritedMetas) |
static void |
bindJoinedSubclass(Element node,
JoinedSubclass joinedSubclass,
Mappings mappings,
Map inheritedMetas) |
static void |
bindListSecondPass(Element node,
List list,
Map classes,
Mappings mappings,
Map inheritedMetas)
Called for Lists, arrays, primitive arrays
|
static void |
bindManyToOne(Element node,
ManyToOne manyToOne,
String path,
boolean isNullable,
Mappings mappings) |
static void |
bindMapSecondPass(Element node,
Map map,
Map classes,
Mappings mappings,
Map inheritedMetas)
Called for Maps
|
static void |
bindOneToMany(Element node,
OneToMany oneToMany,
Mappings mappings) |
static void |
bindOneToOne(Element node,
OneToOne oneToOne,
String path,
boolean isNullable,
Mappings mappings) |
static void |
bindProperty(Element node,
Property property,
Mappings mappings,
Map inheritedMetas) |
static void |
bindRoot(XmlDocument metadataXml,
Mappings mappings,
Map inheritedMetas,
Set<String> entityNames)
The main contract into the hbm.xml-based binder.
|
static void |
bindRootClass(Element node,
RootClass rootClass,
Mappings mappings,
Map inheritedMetas)
Responsible for performing the bind operation related to an <class/> mapping element.
|
static void |
bindSimpleValue(Element node,
SimpleValue simpleValue,
boolean isNullable,
String path,
Mappings mappings) |
static void |
bindSubclass(Element node,
Subclass subclass,
Mappings mappings,
Map inheritedMetas) |
static void |
bindUnionSubclass(Element node,
UnionSubclass unionSubclass,
Mappings mappings,
Map inheritedMetas) |
protected static void |
createClassProperties(Element node,
PersistentClass persistentClass,
Mappings mappings,
Map inheritedMetas) |
protected static void |
createClassProperties(Element node,
PersistentClass persistentClass,
Mappings mappings,
Map inheritedMetas,
UniqueKey uniqueKey,
boolean mutable,
boolean nullable,
boolean naturalId) |
static CacheMode |
getCacheMode(String cacheMode) |
static String |
getClassName(String unqualifiedName,
Mappings model) |
static String |
getClassName(String unqualifiedName,
String defaultPackage) |
static String |
getEntityName(Element elem,
Mappings model) |
static List<String> |
getExtendsNeeded(XmlDocument metadataXml,
Mappings mappings)
For the given document, locate all extends attributes which refer to
entities (entity-name or class-name) not defined within said document.
|
static FlushMode |
getFlushMode(String flushMode) |
static Map |
getMetas(Element node,
Map inheritedMeta,
boolean onlyInheritable) |
static Map |
getParameterTypes(Element queryElem) |
static String |
getTypeFromXML(Element node) |
public static void bindRoot(XmlDocument metadataXml, Mappings mappings, Map inheritedMetas, Set<String> entityNames) throws MappingException
metadataXml
- The DOM to be parsed and bound.mappings
- Current bind state.inheritedMetas
- Any inherited meta-tag information.entityNames
- Any stateMappingException
public static void bindRootClass(Element node, RootClass rootClass, Mappings mappings, Map inheritedMetas) throws MappingException
node
- The DOM Element for the <class/> element.rootClass
- The mapping instance to which to bind the information.mappings
- The current bind state.inheritedMetas
- Any inherited meta-tag information.MappingException
public static void bindClass(Element node, PersistentClass persistentClass, Mappings mappings, Map inheritedMetas) throws MappingException
MappingException
public static void bindUnionSubclass(Element node, UnionSubclass unionSubclass, Mappings mappings, Map inheritedMetas) throws MappingException
MappingException
public static void bindSubclass(Element node, Subclass subclass, Mappings mappings, Map inheritedMetas) throws MappingException
MappingException
public static void bindJoinedSubclass(Element node, JoinedSubclass joinedSubclass, Mappings mappings, Map inheritedMetas) throws MappingException
MappingException
public static void bindColumns(Element node, SimpleValue simpleValue, boolean isNullable, boolean autoColumn, String propertyPath, Mappings mappings) throws MappingException
MappingException
public static void bindSimpleValue(Element node, SimpleValue simpleValue, boolean isNullable, String path, Mappings mappings) throws MappingException
MappingException
public static void bindProperty(Element node, Property property, Mappings mappings, Map inheritedMetas) throws MappingException
MappingException
public static void bindCollection(Element node, Collection collection, String className, String path, Mappings mappings, Map inheritedMetas) throws MappingException
MappingException
public static void bindManyToOne(Element node, ManyToOne manyToOne, String path, boolean isNullable, Mappings mappings) throws MappingException
MappingException
public static void bindAny(Element node, Any any, boolean isNullable, Mappings mappings) throws MappingException
MappingException
public static void bindOneToOne(Element node, OneToOne oneToOne, String path, boolean isNullable, Mappings mappings) throws MappingException
MappingException
public static void bindOneToMany(Element node, OneToMany oneToMany, Mappings mappings) throws MappingException
MappingException
public static void bindColumn(Element node, Column column, boolean isNullable) throws MappingException
MappingException
public static void bindArray(Element node, Array array, String prefix, String path, Mappings mappings, Map inheritedMetas) throws MappingException
MappingException
public static void bindComposite(Element node, Component component, String path, boolean isNullable, Mappings mappings, Map inheritedMetas) throws MappingException
MappingException
public static void bindCompositeId(Element node, Component component, PersistentClass persistentClass, String propertyName, Mappings mappings, Map inheritedMetas) throws MappingException
MappingException
public static void bindComponent(Element node, Component component, String ownerClassName, String parentProperty, String path, boolean isNullable, boolean isEmbedded, Mappings mappings, Map inheritedMetas, boolean isIdentifierMapper) throws MappingException
MappingException
public static String getTypeFromXML(Element node) throws MappingException
MappingException
protected static void createClassProperties(Element node, PersistentClass persistentClass, Mappings mappings, Map inheritedMetas) throws MappingException
MappingException
protected static void createClassProperties(Element node, PersistentClass persistentClass, Mappings mappings, Map inheritedMetas, UniqueKey uniqueKey, boolean mutable, boolean nullable, boolean naturalId) throws MappingException
MappingException
public static void bindListSecondPass(Element node, List list, Map classes, Mappings mappings, Map inheritedMetas) throws MappingException
MappingException
public static void bindIdentifierCollectionSecondPass(Element node, IdentifierCollection collection, Map persistentClasses, Mappings mappings, Map inheritedMetas) throws MappingException
MappingException
public static void bindMapSecondPass(Element node, Map map, Map classes, Mappings mappings, Map inheritedMetas) throws MappingException
MappingException
public static void bindCollectionSecondPass(Element node, Collection collection, Map persistentClasses, Mappings mappings, Map inheritedMetas) throws MappingException
MappingException
public static List<String> getExtendsNeeded(XmlDocument metadataXml, Mappings mappings)
metadataXml
- The document to checkmappings
- The already processed mappings.Copyright © 2012 JBoss by Red Hat. All Rights Reserved.