Release Planner v1.0

rp.util.dom
Class DOMRelation

java.lang.Object
  |
  +--rp.util.TwoList
        |
        +--rp.util.dom.DOMRelation

public class DOMRelation
extends TwoList

This class represents meta-information about DOM relations. Nested within are a number of classes used to implement relation instances.

Version:
$Revision: 1.1 $, $Date: 2001/06/25 15:03:55 $

Nested Class Summary
static class DOMRelation.Endpoint
          The end-point (left or right) of a relationship.
static class DOMRelation.Instance
          Baseclass for relationship instances.
static class DOMRelation.Left
          The left endpoint of a relationship.
static class DOMRelation.Right
          The right endpoint of a relationship.
 
Nested classes inherited from class rp.util.TwoList
TwoList.Iterator, TwoList.IteratorA, TwoList.IteratorB
 
Field Summary
 
Fields inherited from class rp.util.TwoList
headA, headB, nextA, nextB, numsA, numsB, prevA, prevB
 
Constructor Summary
DOMRelation(java.lang.String name)
          Initializes meta-data for a newly-defined relationship.
 
Method Summary
 java.lang.Class getLeftClass()
           
 DOMRelation.Endpoint.Iterator getLeftEndpointIterator()
           
 java.lang.String getLeftName()
           
 int getMaxLeftNumericity()
           
 int getMaxRightNumericity()
           
 int getMinLeftNumericity()
           
 int getMinRightNumericity()
           
 java.lang.String getName()
           
 java.lang.Class getRightClass()
           
 DOMRelation.Endpoint.Iterator getRightEndpointIterator()
           
 java.lang.String getRightName()
           
 void setLeftClassName(java.lang.String cname)
           
 void setLeftName(java.lang.String name)
           
 void setLeftNumericity(int min, int max)
           
 void setRightClassName(java.lang.String cname)
           
 void setRightName(java.lang.String name)
           
 void setRightNumericity(int min, int max)
           
 
Methods inherited from class rp.util.TwoList
addA, addB, countA, countB, decommissionAsHeadA, decommissionAsHeadB, firstA, firstB, headA, headB, initAsHeadA, initAsHeadB, isElementA, isElementB, isHeadA, isHeadB, rmA, rmB
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

DOMRelation

public DOMRelation(java.lang.String name)
Initializes meta-data for a newly-defined relationship.

Parameters:
name - a unique name for the relationship, read left to right
Method Detail

getName

public java.lang.String getName()

setLeftName

public void setLeftName(java.lang.String name)

getLeftName

public java.lang.String getLeftName()

setRightName

public void setRightName(java.lang.String name)

getRightName

public java.lang.String getRightName()

setLeftNumericity

public void setLeftNumericity(int min,
                              int max)

getMinLeftNumericity

public int getMinLeftNumericity()

getMaxLeftNumericity

public int getMaxLeftNumericity()

setRightNumericity

public void setRightNumericity(int min,
                               int max)

getMinRightNumericity

public int getMinRightNumericity()

getMaxRightNumericity

public int getMaxRightNumericity()

setLeftClassName

public void setLeftClassName(java.lang.String cname)

getLeftClass

public java.lang.Class getLeftClass()

setRightClassName

public void setRightClassName(java.lang.String cname)

getRightClass

public java.lang.Class getRightClass()

getLeftEndpointIterator

public DOMRelation.Endpoint.Iterator getLeftEndpointIterator()

getRightEndpointIterator

public DOMRelation.Endpoint.Iterator getRightEndpointIterator()

Release Planner v1.0