org.hibernate.envers.configuration
Class PersistentClassGraphDefiner

java.lang.Object
  extended by org.hibernate.envers.configuration.PersistentClassGraphDefiner
All Implemented Interfaces:
GraphDefiner<org.hibernate.mapping.PersistentClass,String>

public class PersistentClassGraphDefiner
extends Object
implements GraphDefiner<org.hibernate.mapping.PersistentClass,String>

Defines a graph, where the vertexes are all persistent classes, and there is an edge from p.c. A to p.c. B iff A is a superclass of B.

Author:
Adam Warski (adam at warski dot org)

Constructor Summary
PersistentClassGraphDefiner(org.hibernate.cfg.Configuration cfg)
           
 
Method Summary
 List<org.hibernate.mapping.PersistentClass> getNeighbours(org.hibernate.mapping.PersistentClass pc)
           
 String getRepresentation(org.hibernate.mapping.PersistentClass pc)
           
 org.hibernate.mapping.PersistentClass getValue(String entityName)
           
 List<org.hibernate.mapping.PersistentClass> getValues()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

PersistentClassGraphDefiner

public PersistentClassGraphDefiner(org.hibernate.cfg.Configuration cfg)
Method Detail

getRepresentation

public String getRepresentation(org.hibernate.mapping.PersistentClass pc)
Specified by:
getRepresentation in interface GraphDefiner<org.hibernate.mapping.PersistentClass,String>

getValue

public org.hibernate.mapping.PersistentClass getValue(String entityName)
Specified by:
getValue in interface GraphDefiner<org.hibernate.mapping.PersistentClass,String>

getNeighbours

public List<org.hibernate.mapping.PersistentClass> getNeighbours(org.hibernate.mapping.PersistentClass pc)
Specified by:
getNeighbours in interface GraphDefiner<org.hibernate.mapping.PersistentClass,String>

getValues

public List<org.hibernate.mapping.PersistentClass> getValues()
Specified by:
getValues in interface GraphDefiner<org.hibernate.mapping.PersistentClass,String>


Copyright © 2002-2009 Red Hat Middleware, LLC. All Rights Reserved