org.tranql.abstractschema
Class AbstractAssociation

java.lang.Object
  extended byorg.tranql.abstractschema.AbstractAssociation
All Implemented Interfaces:
Association, java.io.Serializable
Direct Known Subclasses:
JoinTable, Relationship, RelationshipSlot

public abstract class AbstractAssociation
extends java.lang.Object
implements Association

Version:
$Revision: 323 $ $Date: 2006-02-19 07:29:24 +0100 (Sun, 19 Feb 2006) $
See Also:
Serialized Form

Nested Class Summary
 
Nested classes inherited from class org.tranql.schema.Association
Association.JoinDefinition
 
Constructor Summary
AbstractAssociation(Association.JoinDefinition joinDefinition)
           
AbstractAssociation(Entity mtmEntity, Association.JoinDefinition leftDefinition, Association.JoinDefinition rightDefinition)
           
 
Method Summary
 void addAssociationEnd(AssociationEnd end)
           
 AssociationEnd[] getAssociationEnds()
           
 Association.JoinDefinition getJoinDefinition()
           
 Association.JoinDefinition getLeftJoinDefinition()
           
 Entity getManyToManyEntity()
           
 AssociationEnd getOtherEnd(AssociationEnd end)
           
 Association.JoinDefinition getRightJoinDefinition()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

AbstractAssociation

public AbstractAssociation(Association.JoinDefinition joinDefinition)

AbstractAssociation

public AbstractAssociation(Entity mtmEntity,
                           Association.JoinDefinition leftDefinition,
                           Association.JoinDefinition rightDefinition)
Method Detail

getAssociationEnds

public AssociationEnd[] getAssociationEnds()
Specified by:
getAssociationEnds in interface Association

getOtherEnd

public AssociationEnd getOtherEnd(AssociationEnd end)
Specified by:
getOtherEnd in interface Association

addAssociationEnd

public void addAssociationEnd(AssociationEnd end)

getManyToManyEntity

public Entity getManyToManyEntity()
Specified by:
getManyToManyEntity in interface Association

getJoinDefinition

public Association.JoinDefinition getJoinDefinition()
Specified by:
getJoinDefinition in interface Association

getLeftJoinDefinition

public Association.JoinDefinition getLeftJoinDefinition()
Specified by:
getLeftJoinDefinition in interface Association

getRightJoinDefinition

public Association.JoinDefinition getRightJoinDefinition()
Specified by:
getRightJoinDefinition in interface Association


Copyright © -2006 The Codehaus. All Rights Reserved.