com.swfm.mica.mpoints
Class MiConnectionPointRule

java.lang.Object
  extended bycom.swfm.mica.mpoints.MiConnectionPointRule
All Implemented Interfaces:
MiiManagedPointRule, MiiTypes

public class MiConnectionPointRule
extends java.lang.Object
implements MiiManagedPointRule, MiiTypes

Version:
%I% %G%
Author:
Michael L. Davis

Field Summary
static int Mi_FLAIR_THEN_STRAIGHT_CONN_FAN_STYLE
           
static int Mi_FORK_CONN_FAN_STYLE
           
static int Mi_RIGHT_ANGLE_CONN_FAN_STYLE
           
static int Mi_STRAIGHT_LINE_CONN_FAN_STYLE
           
static int Mi_STRAIGHT_THEN_FLAIR_CONN_FAN_STYLE
           
   
Constructor Summary
MiConnectionPointRule()
           
 
Method Summary
 MiiManagedPointRule copy()
           
 MiConnection getPrototypeConnection()
           
 double getShuntPointDistance()
           
 MiPoint getShuntPointLocation(MiManagedPoint managedPoint, MiPart part, int positionNumber, MiPoint point)
           
 MiPoint getShuntPointLocation(MiManagedPoint managedPoint, MiPart part, int positionNumber, MiPoint point, double shuntPointDistance)
           
 int getValidExitDirections()
           
 int getValidExitDirections(int positionNumber)
           
 void setPrototypeConnection(MiConnection conn)
           
 void setShuntPointDistance(double distance)
           
 void setValidExitDirections(int directions)
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

Mi_FORK_CONN_FAN_STYLE

public static final int Mi_FORK_CONN_FAN_STYLE
See Also:
Constant Field Values

Mi_STRAIGHT_LINE_CONN_FAN_STYLE

public static final int Mi_STRAIGHT_LINE_CONN_FAN_STYLE
See Also:
Constant Field Values

Mi_RIGHT_ANGLE_CONN_FAN_STYLE

public static final int Mi_RIGHT_ANGLE_CONN_FAN_STYLE
See Also:
Constant Field Values

Mi_STRAIGHT_THEN_FLAIR_CONN_FAN_STYLE

public static final int Mi_STRAIGHT_THEN_FLAIR_CONN_FAN_STYLE
See Also:
Constant Field Values

Mi_FLAIR_THEN_STRAIGHT_CONN_FAN_STYLE

public static final int Mi_FLAIR_THEN_STRAIGHT_CONN_FAN_STYLE
See Also:
Constant Field Values
Constructor Detail

MiConnectionPointRule

public MiConnectionPointRule()
Method Detail

setPrototypeConnection

public void setPrototypeConnection(MiConnection conn)

getPrototypeConnection

public MiConnection getPrototypeConnection()

setShuntPointDistance

public void setShuntPointDistance(double distance)

getShuntPointDistance

public double getShuntPointDistance()

setValidExitDirections

public void setValidExitDirections(int directions)

getValidExitDirections

public int getValidExitDirections()

getShuntPointLocation

public MiPoint getShuntPointLocation(MiManagedPoint managedPoint,
                                     MiPart part,
                                     int positionNumber,
                                     MiPoint point)

getShuntPointLocation

public MiPoint getShuntPointLocation(MiManagedPoint managedPoint,
                                     MiPart part,
                                     int positionNumber,
                                     MiPoint point,
                                     double shuntPointDistance)

getValidExitDirections

public int getValidExitDirections(int positionNumber)

copy

public MiiManagedPointRule copy()
Specified by:
copy in interface MiiManagedPointRule