edu.neu.ccs.demeter.aplib.sg
Class StrategyCombination
java.lang.Object
|
+--edu.neu.ccs.demeter.aplib.sg.Strategy
|
+--edu.neu.ccs.demeter.aplib.sg.StrategyCombination
- All Implemented Interfaces:
- Cloneable, StrategyCombinationI, StrategyI
- public abstract class StrategyCombination
- extends Strategy
- implements StrategyCombinationI, Cloneable
|
Field Summary |
protected Strategy |
first
|
protected edu.neu.ccs.demeter.aplib.sg.Strategy_Commalist |
rest
|
| Methods inherited from class edu.neu.ccs.demeter.aplib.sg.Strategy |
__trav_attachEnv, clone, fromString, fromString, isSimpleStrategy, readFrom, readFrom, readFrom, readFrom, toSimpleStrategy, toStrategyCombination |
first
protected Strategy first
rest
protected edu.neu.ccs.demeter.aplib.sg.Strategy_Commalist rest
StrategyCombination
public StrategyCombination()
StrategyCombination
public StrategyCombination(Strategy first,
edu.neu.ccs.demeter.aplib.sg.Strategy_Commalist rest)
get_first
public Strategy get_first()
set_first
public void set_first(Strategy new_first)
get_rest
public edu.neu.ccs.demeter.aplib.sg.Strategy_Commalist get_rest()
set_rest
public void set_rest(edu.neu.ccs.demeter.aplib.sg.Strategy_Commalist new_rest)
isStrategyCombination
public boolean isStrategyCombination()
- Specified by:
isStrategyCombination in interface StrategyI- Overrides:
isStrategyCombination in class Strategy
isStrategyIntersection
public boolean isStrategyIntersection()
- Description copied from interface:
StrategyCombinationI
- Is this the intersection of two strategies?
- Specified by:
isStrategyIntersection in interface StrategyCombinationI
getLeftStrategy
public StrategyI getLeftStrategy()
- Specified by:
getLeftStrategy in interface StrategyCombinationI
getRightStrategy
public StrategyI getRightStrategy()
- Specified by:
getRightStrategy in interface StrategyCombinationI
getSourceNames
public Set getSourceNames()
- Specified by:
getSourceNames in class Strategy
getTargetNames
public Set getTargetNames()
- Specified by:
getTargetNames in class Strategy
combineNames
public abstract Set combineNames(Set l,
Set r)
toString
public String toString()
- Overrides:
toString in class Object