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

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

public class StrategyReference
extends Strategy


Field Summary
protected  Ident ident
           
 
Constructor Summary
StrategyReference()
           
StrategyReference(Ident ident)
           
 
Method Summary
 Ident get_ident()
           
 Set getSourceNames()
           
 Set getTargetNames()
           
 boolean isSimpleStrategy()
           
 boolean isStrategyCombination()
           
static StrategyReference parse(InputStream in)
           
static StrategyReference parse(Reader in)
           
static StrategyReference parse(String s)
           
 void set_ident(Ident new_ident)
           
 SimpleStrategyI toSimpleStrategy()
           
 StrategyCombinationI toStrategyCombination()
           
 String toString()
           
 
Methods inherited from class edu.neu.ccs.demeter.aplib.sg.Strategy
__trav_attachEnv, clone, fromString, fromString, readFrom, readFrom, readFrom, readFrom
 
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

ident

protected Ident ident
Constructor Detail

StrategyReference

public StrategyReference()

StrategyReference

public StrategyReference(Ident ident)
Method Detail

get_ident

public Ident get_ident()

set_ident

public void set_ident(Ident new_ident)

parse

public static StrategyReference parse(Reader in)
                               throws ParseException
ParseException

parse

public static StrategyReference parse(InputStream in)
                               throws ParseException
ParseException

parse

public static StrategyReference parse(String s)

isSimpleStrategy

public boolean isSimpleStrategy()
Specified by:
isSimpleStrategy in interface StrategyI
Overrides:
isSimpleStrategy in class Strategy

toSimpleStrategy

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

isStrategyCombination

public boolean isStrategyCombination()
Specified by:
isStrategyCombination in interface StrategyI
Overrides:
isStrategyCombination in class Strategy

toStrategyCombination

public StrategyCombinationI toStrategyCombination()
Specified by:
toStrategyCombination in interface StrategyI
Overrides:
toStrategyCombination in class Strategy

getSourceNames

public Set getSourceNames()
Specified by:
getSourceNames in class Strategy

getTargetNames

public Set getTargetNames()
Specified by:
getTargetNames in class Strategy

toString

public String toString()
Overrides:
toString in class Object