tiger.metadata
Class MetaDataManager

java.lang.Object
  |
  +--tiger.metadata.MetaDataManager

public class MetaDataManager
extends java.lang.Object


Constructor Summary
MetaDataManager(ObjectBase aObjectBase, java.lang.String aFilename)
           
 
Method Summary
 void addAggregateMetaData(AggregateMetaData aDescription)
           
 void addPersistClass(PersistClass aDescription)
           
 void addRelationMetaData(RelationMetaData aDescription)
           
 AggregateMetaData getAggregateMetaData(java.lang.String aName, java.lang.String aAggregateName)
           
 java.util.Map getAggregateMetaDatas(java.lang.String aName)
           
 java.util.Map getChildAggregateMetaDatas(java.lang.String aName)
           
 ObjectBase getObjectBase()
           
 java.util.Map getParentAggregateMetaDatas(java.lang.String aName)
           
 PersistClass getPersistClass(java.lang.String aName)
           
 java.util.Collection getPersistClassNames()
           
 RelationMetaData getRelationMetaData(java.lang.String aRelationName)
           
 RelationMetaData getRelationMetaData(java.lang.String aName, java.lang.String aRelationName)
           
 java.util.Map getRelationMetaDatas(java.lang.String aName)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

MetaDataManager

public MetaDataManager(ObjectBase aObjectBase,
                       java.lang.String aFilename)
Method Detail

addPersistClass

public void addPersistClass(PersistClass aDescription)

addAggregateMetaData

public void addAggregateMetaData(AggregateMetaData aDescription)

addRelationMetaData

public void addRelationMetaData(RelationMetaData aDescription)

getPersistClass

public PersistClass getPersistClass(java.lang.String aName)

getAggregateMetaData

public AggregateMetaData getAggregateMetaData(java.lang.String aName,
                                              java.lang.String aAggregateName)
                                       throws InvalidNameException
InvalidNameException

getAggregateMetaDatas

public java.util.Map getAggregateMetaDatas(java.lang.String aName)

getChildAggregateMetaDatas

public java.util.Map getChildAggregateMetaDatas(java.lang.String aName)

getParentAggregateMetaDatas

public java.util.Map getParentAggregateMetaDatas(java.lang.String aName)

getRelationMetaDatas

public java.util.Map getRelationMetaDatas(java.lang.String aName)

getRelationMetaData

public RelationMetaData getRelationMetaData(java.lang.String aName,
                                            java.lang.String aRelationName)
                                     throws InvalidNameException
InvalidNameException

getRelationMetaData

public RelationMetaData getRelationMetaData(java.lang.String aRelationName)

getObjectBase

public ObjectBase getObjectBase()

getPersistClassNames

public java.util.Collection getPersistClassNames()