usc.cse.desi.rasdsmodel
Class AbstractConnectionModel

java.lang.Object
  extended byusc.cse.desi.rasdsmodel.AbstractConnectionModel
Direct Known Subclasses:
LogicalLinkDataModel, PhysicalLinkDataModel

public abstract class AbstractConnectionModel
extends java.lang.Object

This is the abstract class contains data and methods common to both Hosts and Components.

Author:
Kari A. Nies (kari@ics.uci.edu)

Field Summary
protected  edu.uci.ics.xarchutils.ObjRef connRef
           
(package private)  DeSiDataModel desiModel
           
protected  AbstractNodeModel endPoint1
           
protected  edu.uci.ics.xarchutils.ObjRef endPoint1Interface
           
protected  AbstractNodeModel endPoint2
           
protected  edu.uci.ics.xarchutils.ObjRef endPoint2Interface
           
protected  edu.uci.ics.xarchutils.ObjRef link1Ref
           
protected  edu.uci.ics.xarchutils.ObjRef link2Ref
           
 
Constructor Summary
AbstractConnectionModel(edu.uci.ics.xarchutils.ObjRef connector, edu.uci.ics.xarchutils.ObjRef link1, edu.uci.ics.xarchutils.ObjRef link2, AbstractNodeModel node1, AbstractNodeModel node2, edu.uci.ics.xarchutils.ObjRef node1Interface, edu.uci.ics.xarchutils.ObjRef node2Interface, DeSiDataModel model)
          Constructor, for use when parsing from xADL, in this case the in and out links are known
 
Method Summary
 AbstractNodeModel getEndPoint1()
           
 AbstractNodeModel getEndPoint2()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

connRef

protected edu.uci.ics.xarchutils.ObjRef connRef

link1Ref

protected edu.uci.ics.xarchutils.ObjRef link1Ref

link2Ref

protected edu.uci.ics.xarchutils.ObjRef link2Ref

endPoint1

protected AbstractNodeModel endPoint1

endPoint2

protected AbstractNodeModel endPoint2

endPoint1Interface

protected edu.uci.ics.xarchutils.ObjRef endPoint1Interface

endPoint2Interface

protected edu.uci.ics.xarchutils.ObjRef endPoint2Interface

desiModel

DeSiDataModel desiModel
Constructor Detail

AbstractConnectionModel

public AbstractConnectionModel(edu.uci.ics.xarchutils.ObjRef connector,
                               edu.uci.ics.xarchutils.ObjRef link1,
                               edu.uci.ics.xarchutils.ObjRef link2,
                               AbstractNodeModel node1,
                               AbstractNodeModel node2,
                               edu.uci.ics.xarchutils.ObjRef node1Interface,
                               edu.uci.ics.xarchutils.ObjRef node2Interface,
                               DeSiDataModel model)
Constructor, for use when parsing from xADL, in this case the in and out links are known

Parameters:
connector - xadl connector reference
link1 - reference to link
link2 - reference to link
node1 - final destination node following the link1
node2 - final destination node following the link2
model - DeSi data model context
Method Detail

getEndPoint1

public AbstractNodeModel getEndPoint1()

getEndPoint2

public AbstractNodeModel getEndPoint2()