|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--org.rdtdm.rule.Substitution
Substitution
beinhaltet eine beliebige Substitution.
D.h. eine Menge von Paaren, wobei ein Paar genau eine Erseutzung darstellt.
Copyright (c) 2001 by Dirk Münstermann
All Rights Reserved
Changelog:$Log: Substitution.java,v $ Revision 1.4 2001/09/26 12:46:12 dirk insert javadoc comment for the class |
Field Summary | |
private static int |
stopit
|
(package private) java.util.Hashtable |
sub
|
Constructor Summary | |
Substitution()
|
Method Summary | |
void |
addAllSubs(Substitution sub)
|
void |
addSub(java.lang.String variable,
java.lang.String symbol)
|
java.lang.Object |
clone()
|
private java.util.Hashtable |
concatenate(java.util.Hashtable leftsubs,
java.util.Hashtable rightsubs)
|
void |
concatenateLeft(Substitution sub)
F?gt zwei Substitutionen zusammen, indem die ?bergebene Substitution von links mit der aktuellen Substitution verbunden wird. |
void |
concatenateRight(Substitution sub)
F?gt zwei Substitutionen zusammen, indem die ?bergebene Substitution von rechts mit der aktuellen Substitution verbunden wird. |
boolean |
containsPred(java.lang.String predicate)
|
boolean |
containsVar(java.lang.String variable)
|
static java.util.ArrayList |
createLitVarSubs(RuleSchema rs1,
RuleSchema rs2)
Liefert alle m?glichen Substitutionen zur ?berf?hrung des Regelschemata 1 in das Regelschemata 2. |
static java.util.ArrayList |
createLitVarSubs(Substitution sub,
RuleSchema rs1,
RuleSchema rs2)
Liefert ausgehend von einer Teil-Substitution alle m?glichen Voll-Substitutionen zwische zwei Regelschemata zurueck. |
static java.util.ArrayList |
createPredVarSubs(RuleSchema rs1,
RuleSchema rs2)
Liefert alle m?glichen Substitutionen zur ?berf?hrung des Regelschemata 1 in das Regelschemata 2. |
static java.util.ArrayList |
createPredVarSubs(Substitution sub,
RuleSchema rs1,
RuleSchema rs2)
Liefert ausgehend von einer Teil-Substitution alle m?glichen Voll-Substitutionen zwische zwei Regelschemata zurueck. |
static java.util.Collection |
createSubstitutions(RuleSchema rs1,
RuleSchema rs2)
Returns a collection of substitutions for rssub rs1 to rs2 |
java.util.Hashtable |
getSubs()
|
boolean |
isEmpty()
|
void |
replaceKeys(Substitution sub)
Vertauscht die Schl?ssel. |
java.lang.String |
toString()
|
Methods inherited from class java.lang.Object |
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Field Detail |
java.util.Hashtable sub
private static int stopit
Constructor Detail |
public Substitution()
Method Detail |
public java.lang.Object clone()
clone
in class java.lang.Object
public java.lang.String toString()
toString
in class java.lang.Object
public void addSub(java.lang.String variable, java.lang.String symbol)
public void addAllSubs(Substitution sub)
public java.util.Hashtable getSubs()
public boolean containsVar(java.lang.String variable)
public boolean containsPred(java.lang.String predicate)
public boolean isEmpty()
public void replaceKeys(Substitution sub)
public void concatenateLeft(Substitution sub)
sub
- Substitution zum Verbindenpublic void concatenateRight(Substitution sub)
sub
- Substitution zum Verbindenprivate java.util.Hashtable concatenate(java.util.Hashtable leftsubs, java.util.Hashtable rightsubs)
public static java.util.Collection createSubstitutions(RuleSchema rs1, RuleSchema rs2)
rs1
- the first ruleschemars2
- the second ruleschema
public static java.util.ArrayList createPredVarSubs(RuleSchema rs1, RuleSchema rs2)
rs1
- Regelschema 1rs2
- Regelschema 2
public static java.util.ArrayList createPredVarSubs(Substitution sub, RuleSchema rs1, RuleSchema rs2)
sub
- Teilsubstitutionrs1
- Regelschema 1rs2
- Regelschema 2
public static java.util.ArrayList createLitVarSubs(RuleSchema rs1, RuleSchema rs2)
rs1
- Regelschema 1rs2
- Regelschema 2
public static java.util.ArrayList createLitVarSubs(Substitution sub, RuleSchema rs1, RuleSchema rs2)
sub
- Teilsubstitutionrs1
- Regelschema 1rs2
- Regelschema 2
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |