|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectua.gradsoft.termware.util.AbstractRuleTransformer
ua.gradsoft.termware.util.RuleTransformer
public class RuleTransformer
x->y
| Constructor Summary | |
|---|---|
RuleTransformer(Term rule)
create rule transformer with term t |
|
| Method Summary | |
|---|---|
String |
getDescription()
return human-readable description of transformer |
Term |
getInPattern()
get input pattern |
String |
getName()
return name of transformer. |
Term |
getOutPattern()
get output pattern |
String |
getSource()
return source-code of this term, if one is aviable. |
Term |
getTerm()
return representation of this rule as term |
void |
setDescription(String description)
|
void |
setName(String name)
|
Term |
transform(Term t,
TermSystem system,
TransformationContext ctx)
attempt to transform term t . |
| Methods inherited from class ua.gradsoft.termware.util.AbstractRuleTransformer |
|---|
isActionPattern, isLetPattern, isWherePattern |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public RuleTransformer(Term rule)
throws TermWareException
t
TermWareException| Method Detail |
|---|
public Term transform(Term t,
TermSystem system,
TransformationContext ctx)
throws TermWareException
ITermTransformer t .
transform in interface ITermTransformertransform in class AbstractRuleTransformert - - term to transformsystem - - system which give us access to ebvironment.ctx - - context of transformation.
TermWareExceptionpublic final Term getInPattern()
AbstractRuleTransformer
getInPattern in class AbstractRuleTransformerpublic final Term getOutPattern()
AbstractRuleTransformer
getOutPattern in class AbstractRuleTransformerpublic String getDescription()
ITermTransformer
public String getName()
ITermTransformer
public void setDescription(String description)
public void setName(String name)
public String getSource()
ITermTransformer
public Term getTerm()
throws TermWareException
AbstractRuleTransformer
getTerm in class AbstractRuleTransformerTermWareException
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||