org.rdtdm.rule
Class Substituter
java.lang.Object
|
+--org.rdtdm.rule.Substituter
- public class Substituter
- extends java.lang.Object
Substituter
Copyright (c) 2001 by Dirk Münstermann
All Rights Reserved
- Version:
- $Revision: 1.1 $ ($Date: 2001/10/09 16:56:56 $)
Changelog:
$Log: Substituter.java,v $
Revision 1.1 2001/10/09 16:56:56 dirk
init
|
- Author:
- Dirk Münstermann
Methods inherited from class java.lang.Object |
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
rs
private RuleSchema rs
mapper
private Mapper mapper
subs
private java.util.ArrayList subs
spacesize
private int spacesize
stepcount
private int stepcount
Substituter
public Substituter()
Substituter
public Substituter(RuleSchema rs,
Mapper mapper)
toString
public java.lang.String toString()
- Overrides:
toString
in class java.lang.Object
clone
public java.lang.Object clone()
- Overrides:
clone
in class java.lang.Object
setRuleSchema
public void setRuleSchema(RuleSchema rs)
getRuleSchema
public RuleSchema getRuleSchema()
setMapper
public void setMapper(Mapper mapper)
getMapper
public Mapper getMapper()
setSubstitutions
public void setSubstitutions(java.util.Collection col)
addSubstitutions
public void addSubstitutions(java.util.Collection col)
addSubstitution
public void addSubstitution(Substitution sub)
getSubstitutions
public java.util.Collection getSubstitutions()
concatSubstitutions
public void concatSubstitutions(java.util.Collection col)
calcHSpace
private void calcHSpace()
removeAllWithout
public void removeAllWithout(Substitution sub)
removeAllWithout
public void removeAllWithout(Literal lit)
createNext
public void createNext()
- Erzeugt alle m?glichen Substitutionen mit genau einer Substitution.
createStepByStep
public void createStepByStep()
printRuleSchemas
public void printRuleSchemas()
isEmpty
public boolean isEmpty()
remove
public void remove(Substitution sub)
getRules
public RuleModels getRules()
getRulesWithConstants
public RuleModels getRulesWithConstants()
getFirstRule
public RuleSchema getFirstRule()
getFirstSub
public Substitution getFirstSub()
getSubsIterator
public java.util.Iterator getSubsIterator()
neededSteps
public int neededSteps()
needMoreSteps
public boolean needMoreSteps()
setStepcount
public void setStepcount(int stepcount)
incStepcount
public void incStepcount()
getStepcount
public int getStepcount()
createNext
protected void createNext(RuleSchema rs)
- Liefert ausgehend von einer Teil-Substitution alle m?glichen
Voll-Substitutionen f?r ein spezielles Regelschema und ein
Mapping der Datenbank zurueck.
- Parameters:
rs
- Regelschema
- Returns:
- Eine ArrayList von Substitutionen f?r das ?bergebene Regelschema.
createNext
protected void createNext(RuleSchema rs,
Substitution sub)