edu.neu.ccs.demeter.aplib.sg
Class PathDirective

java.lang.Object
  |
  +--edu.neu.ccs.demeter.aplib.sg.Strategy
        |
        +--edu.neu.ccs.demeter.aplib.sg.SimpleStrategy
              |
              +--edu.neu.ccs.demeter.aplib.sg.PathDirective
All Implemented Interfaces:
StrategyI

public class PathDirective
extends SimpleStrategy


Field Summary
protected  edu.neu.ccs.demeter.aplib.sg.NegativeConstraint constraint
           
protected  edu.neu.ccs.demeter.aplib.sg.PathSegment_List segments
           
protected  edu.neu.ccs.demeter.aplib.sg.SourceDirective source
           
protected  edu.neu.ccs.demeter.aplib.sg.TargetDirective target
           
 
Fields inherited from class edu.neu.ccs.demeter.aplib.sg.SimpleStrategy
parsedNameMap
 
Constructor Summary
PathDirective()
           
PathDirective(edu.neu.ccs.demeter.aplib.sg.NameMap parsedNameMap, edu.neu.ccs.demeter.aplib.sg.SourceDirective source, edu.neu.ccs.demeter.aplib.sg.NegativeConstraint constraint, edu.neu.ccs.demeter.aplib.sg.PathSegment_List segments, edu.neu.ccs.demeter.aplib.sg.TargetDirective target)
           
 
Method Summary
 void __trav_toGraph(edu.neu.ccs.demeter.aplib.sg.__V_PathDirective_toGraph __v0)
           
 edu.neu.ccs.demeter.aplib.sg.NegativeConstraint get_constraint()
           
 edu.neu.ccs.demeter.aplib.sg.PathSegment_List get_segments()
           
 edu.neu.ccs.demeter.aplib.sg.SourceDirective get_source()
           
 edu.neu.ccs.demeter.aplib.sg.TargetDirective get_target()
           
 StrategyGraph getGraph()
           
static PathDirective parse(InputStream in)
           
static PathDirective parse(Reader in)
           
static PathDirective parse(String s)
           
 void set_constraint(edu.neu.ccs.demeter.aplib.sg.NegativeConstraint new_constraint)
           
 void set_segments(edu.neu.ccs.demeter.aplib.sg.PathSegment_List new_segments)
           
 void set_source(edu.neu.ccs.demeter.aplib.sg.SourceDirective new_source)
           
 void set_target(edu.neu.ccs.demeter.aplib.sg.TargetDirective new_target)
           
 SimpleStrategyI toSimpleStrategy()
           
 String toString()
           
 
Methods inherited from class edu.neu.ccs.demeter.aplib.sg.SimpleStrategy
get_parsedNameMap, getAllNames, getSourceNames, getTargetNames, isSimpleStrategy, set_parsedNameMap
 
Methods inherited from class edu.neu.ccs.demeter.aplib.sg.Strategy
__trav_attachEnv, clone, fromString, fromString, isStrategyCombination, readFrom, readFrom, readFrom, readFrom, toStrategyCombination
 
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

source

protected edu.neu.ccs.demeter.aplib.sg.SourceDirective source

constraint

protected edu.neu.ccs.demeter.aplib.sg.NegativeConstraint constraint

segments

protected edu.neu.ccs.demeter.aplib.sg.PathSegment_List segments

target

protected edu.neu.ccs.demeter.aplib.sg.TargetDirective target
Constructor Detail

PathDirective

public PathDirective()

PathDirective

public PathDirective(edu.neu.ccs.demeter.aplib.sg.NameMap parsedNameMap,
                     edu.neu.ccs.demeter.aplib.sg.SourceDirective source,
                     edu.neu.ccs.demeter.aplib.sg.NegativeConstraint constraint,
                     edu.neu.ccs.demeter.aplib.sg.PathSegment_List segments,
                     edu.neu.ccs.demeter.aplib.sg.TargetDirective target)
Method Detail

get_source

public edu.neu.ccs.demeter.aplib.sg.SourceDirective get_source()

set_source

public void set_source(edu.neu.ccs.demeter.aplib.sg.SourceDirective new_source)

get_constraint

public edu.neu.ccs.demeter.aplib.sg.NegativeConstraint get_constraint()

set_constraint

public void set_constraint(edu.neu.ccs.demeter.aplib.sg.NegativeConstraint new_constraint)

get_segments

public edu.neu.ccs.demeter.aplib.sg.PathSegment_List get_segments()

set_segments

public void set_segments(edu.neu.ccs.demeter.aplib.sg.PathSegment_List new_segments)

get_target

public edu.neu.ccs.demeter.aplib.sg.TargetDirective get_target()

set_target

public void set_target(edu.neu.ccs.demeter.aplib.sg.TargetDirective new_target)

parse

public static PathDirective parse(Reader in)
                           throws ParseException
ParseException

parse

public static PathDirective parse(InputStream in)
                           throws ParseException
ParseException

parse

public static PathDirective parse(String s)

getGraph

public StrategyGraph getGraph()

toSimpleStrategy

public SimpleStrategyI toSimpleStrategy()
Specified by:
toSimpleStrategy in interface StrategyI
Overrides:
toSimpleStrategy in class Strategy

toString

public String toString()
Overrides:
toString in class Object

__trav_toGraph

public void __trav_toGraph(edu.neu.ccs.demeter.aplib.sg.__V_PathDirective_toGraph __v0)