|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
public interface TerminationLGTSInterface
This class implements termination conditions of Layered Graph Grammar.
Method Summary | |
---|---|
boolean |
checkTermination()
Checks layer conditions . |
java.util.Vector<java.lang.Object> |
getCreatedTypesOnDeletionLayer(java.lang.Integer layer)
|
java.util.Hashtable<java.lang.Object,java.lang.Integer> |
getCreationLayer()
Returns the creation layer of the layer function. |
int |
getCreationLayer(GraphObject t)
|
int |
getCreationLayer(Type t)
|
java.util.Hashtable<java.lang.Object,java.lang.Integer> |
getDeletionLayer()
Returns the deletion layer of the layer function. |
int |
getDeletionLayer(GraphObject t)
|
int |
getDeletionLayer(Type t)
|
java.util.Hashtable<java.lang.Integer,java.util.Vector<Type>> |
getDeletionType()
|
java.util.Hashtable<java.lang.Integer,java.util.Vector<GraphObject>> |
getDeletionTypeObject()
|
java.lang.String |
getErrorMessage()
Returns an error message if the layer function is not valid. |
GraGra |
getGrammar()
|
java.util.Hashtable<java.lang.Integer,com.objectspace.jgl.HashSet> |
getInvertedRuleLayer()
|
java.util.Hashtable<java.lang.Integer,com.objectspace.jgl.HashSet> |
getInvertedTypeCreationLayer()
|
java.util.Hashtable<java.lang.Integer,com.objectspace.jgl.HashSet> |
getInvertedTypeDeletionLayer()
|
java.util.List<Rule> |
getListOfEnabledRules()
|
java.util.List<Rule> |
getListOfRules()
|
java.util.Vector<java.lang.Integer> |
getOrderedRuleLayer()
|
java.util.Hashtable<java.lang.Integer,Pair<java.lang.Boolean,java.util.Vector<Rule>>> |
getResultDeletion()
|
java.util.Hashtable<java.lang.Integer,Pair<java.lang.Boolean,java.util.Vector<Rule>>> |
getResultNondeletion()
|
java.util.Hashtable<java.lang.Integer,Pair<java.lang.Boolean,java.util.Vector<Rule>>> |
getResultTypeDeletion()
|
java.util.Hashtable<Rule,java.lang.Integer> |
getRuleLayer()
Returns the rule layer of the layer function. |
int |
getRuleLayer(Rule r)
|
java.lang.Integer |
getStartLayer()
Returns the smallest layer of the rule layer. |
boolean |
hasGrammarChanged()
|
void |
initAll(boolean generate)
|
void |
initRuleLayer(java.util.Hashtable<?,java.lang.Integer> init)
|
java.util.Hashtable<java.lang.Integer,com.objectspace.jgl.HashSet> |
invertLayer(java.util.Hashtable<Rule,java.lang.Integer> layer)
Inverts a layer function so that the layer is the key and the value is a set. |
boolean |
isValid()
A fast check on validity. |
void |
resetGrammar()
|
void |
resetLayer()
|
void |
saveRuleLayer()
|
void |
setGenerateRuleLayer(boolean b)
|
void |
setGrammar(GraGra gra)
Initialize a termination layers of the grammar. |
void |
showLayer()
|
java.lang.String |
toString()
Returns the layer function in a human readable way. |
Method Detail |
---|
void setGrammar(GraGra gra)
gra
- The graph grammar.void resetGrammar()
GraGra getGrammar()
java.util.List<Rule> getListOfEnabledRules()
boolean hasGrammarChanged()
java.util.List<Rule> getListOfRules()
java.util.Hashtable<java.lang.Integer,com.objectspace.jgl.HashSet> getInvertedRuleLayer()
java.util.Vector<java.lang.Integer> getOrderedRuleLayer()
java.util.Hashtable<java.lang.Integer,com.objectspace.jgl.HashSet> getInvertedTypeDeletionLayer()
java.util.Hashtable<java.lang.Integer,com.objectspace.jgl.HashSet> getInvertedTypeCreationLayer()
java.util.Hashtable<java.lang.Integer,java.util.Vector<Type>> getDeletionType()
java.util.Hashtable<java.lang.Integer,java.util.Vector<GraphObject>> getDeletionTypeObject()
java.util.Hashtable<java.lang.Integer,Pair<java.lang.Boolean,java.util.Vector<Rule>>> getResultTypeDeletion()
java.util.Hashtable<java.lang.Integer,Pair<java.lang.Boolean,java.util.Vector<Rule>>> getResultDeletion()
java.util.Hashtable<java.lang.Integer,Pair<java.lang.Boolean,java.util.Vector<Rule>>> getResultNondeletion()
void resetLayer()
void initRuleLayer(java.util.Hashtable<?,java.lang.Integer> init)
void initAll(boolean generate)
java.util.Vector<java.lang.Object> getCreatedTypesOnDeletionLayer(java.lang.Integer layer)
boolean checkTermination()
boolean isValid()
java.lang.String getErrorMessage()
java.util.Hashtable<Rule,java.lang.Integer> getRuleLayer()
int getRuleLayer(Rule r)
java.util.Hashtable<java.lang.Object,java.lang.Integer> getCreationLayer()
int getCreationLayer(Type t)
int getCreationLayer(GraphObject t)
java.util.Hashtable<java.lang.Object,java.lang.Integer> getDeletionLayer()
int getDeletionLayer(Type t)
int getDeletionLayer(GraphObject t)
java.lang.Integer getStartLayer()
java.util.Hashtable<java.lang.Integer,com.objectspace.jgl.HashSet> invertLayer(java.util.Hashtable<Rule,java.lang.Integer> layer)
layer
- The layer function will be inverted.
void saveRuleLayer()
void setGenerateRuleLayer(boolean b)
void showLayer()
java.lang.String toString()
toString
in class java.lang.Object
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |