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

java.lang.Object
  |
  +--edu.neu.ccs.demeter.aplib.sg.Strategy
All Implemented Interfaces:
StrategyI
Direct Known Subclasses:
SimpleStrategy, Strategy, StrategyCombination, StrategyReference

public abstract class Strategy
extends Object
implements StrategyI


Constructor Summary
Strategy()
           
 
Method Summary
 void __trav_attachEnv(edu.neu.ccs.demeter.aplib.sg.__V_Strategy_attachEnv __v0)
           
 Object clone()
           
static Strategy fromString(String s)
           
static Strategy fromString(String in, Map env)
           
abstract  Set getSourceNames()
           
abstract  Set getTargetNames()
           
 boolean isSimpleStrategy()
           
 boolean isStrategyCombination()
           
static Strategy readFrom(InputStream in)
           
static Strategy readFrom(InputStream in, Map env)
           
static Strategy readFrom(Reader in)
           
static Strategy readFrom(Reader in, Map env)
           
 SimpleStrategyI toSimpleStrategy()
           
 StrategyCombinationI toStrategyCombination()
           
 
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Strategy

public Strategy()
Method Detail

readFrom

public static Strategy readFrom(InputStream in)
                         throws ParseException
ParseException

readFrom

public static Strategy readFrom(Reader in)
                         throws ParseException
ParseException

fromString

public static Strategy fromString(String s)

readFrom

public static Strategy readFrom(InputStream in,
                                Map env)
                         throws ParseException
ParseException

readFrom

public static Strategy readFrom(Reader in,
                                Map env)
                         throws ParseException
ParseException

fromString

public static Strategy fromString(String in,
                                  Map env)

isSimpleStrategy

public boolean isSimpleStrategy()
Specified by:
isSimpleStrategy in interface StrategyI

toSimpleStrategy

public SimpleStrategyI toSimpleStrategy()
Specified by:
toSimpleStrategy in interface StrategyI

isStrategyCombination

public boolean isStrategyCombination()
Specified by:
isStrategyCombination in interface StrategyI

toStrategyCombination

public StrategyCombinationI toStrategyCombination()
Specified by:
toStrategyCombination in interface StrategyI

getSourceNames

public abstract Set getSourceNames()

getTargetNames

public abstract Set getTargetNames()

clone

public Object clone()
Overrides:
clone in class Object

__trav_attachEnv

public void __trav_attachEnv(edu.neu.ccs.demeter.aplib.sg.__V_Strategy_attachEnv __v0)