org.hibernate.envers.configuration.metadata
Class MetadataTools

java.lang.Object
  extended by org.hibernate.envers.configuration.metadata.MetadataTools

public class MetadataTools
extends Object

Author:
Adam Warski (adam at warski dot org)

Nested Class Summary
static class MetadataTools.ColumnNameIterator
          An iterator over column names.
 
Constructor Summary
MetadataTools()
           
 
Method Summary
static org.dom4j.Element addColumn(org.dom4j.Element parent, String name, Integer length)
           
static void addColumns(org.dom4j.Element any_mapping, Iterator<org.hibernate.mapping.Column> columns)
           
static org.dom4j.Element addNativelyGeneratedId(org.dom4j.Element parent, String name, String type)
           
static org.dom4j.Element addProperty(org.dom4j.Element parent, String name, String type, boolean insertable, boolean key)
           
static org.dom4j.Element createEntity(org.dom4j.Document document, AuditTableData auditTableData, String discriminatorValue)
           
static org.dom4j.Element createJoin(org.dom4j.Element parent, String tableName, String schema, String catalog)
           
static org.dom4j.Element createSubclassEntity(org.dom4j.Document document, String subclassType, AuditTableData auditTableData, String extendsEntityName, String discriminatorValue)
           
static MetadataTools.ColumnNameIterator getColumnNameIterator(Iterator<org.hibernate.mapping.Column> columnIterator)
           
static MetadataTools.ColumnNameIterator getColumnNameIterator(JoinColumn[] joinColumns)
           
static void prefixNamesInPropertyElement(org.dom4j.Element element, String prefix, MetadataTools.ColumnNameIterator columnNameIterator, boolean changeToKey)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

MetadataTools

public MetadataTools()
Method Detail

addNativelyGeneratedId

public static org.dom4j.Element addNativelyGeneratedId(org.dom4j.Element parent,
                                                       String name,
                                                       String type)

addProperty

public static org.dom4j.Element addProperty(org.dom4j.Element parent,
                                            String name,
                                            String type,
                                            boolean insertable,
                                            boolean key)

addColumn

public static org.dom4j.Element addColumn(org.dom4j.Element parent,
                                          String name,
                                          Integer length)

createEntity

public static org.dom4j.Element createEntity(org.dom4j.Document document,
                                             AuditTableData auditTableData,
                                             String discriminatorValue)

createSubclassEntity

public static org.dom4j.Element createSubclassEntity(org.dom4j.Document document,
                                                     String subclassType,
                                                     AuditTableData auditTableData,
                                                     String extendsEntityName,
                                                     String discriminatorValue)

createJoin

public static org.dom4j.Element createJoin(org.dom4j.Element parent,
                                           String tableName,
                                           String schema,
                                           String catalog)

addColumns

public static void addColumns(org.dom4j.Element any_mapping,
                              Iterator<org.hibernate.mapping.Column> columns)

prefixNamesInPropertyElement

public static void prefixNamesInPropertyElement(org.dom4j.Element element,
                                                String prefix,
                                                MetadataTools.ColumnNameIterator columnNameIterator,
                                                boolean changeToKey)

getColumnNameIterator

public static MetadataTools.ColumnNameIterator getColumnNameIterator(Iterator<org.hibernate.mapping.Column> columnIterator)

getColumnNameIterator

public static MetadataTools.ColumnNameIterator getColumnNameIterator(JoinColumn[] joinColumns)


Copyright © 2008 Hibernate.org. All Rights Reserved.