agg.parser
Class ConflictsDependenciesContainer

java.lang.Object
  extended by agg.parser.ConflictsDependenciesContainer
All Implemented Interfaces:
XMLObject

public class ConflictsDependenciesContainer
extends java.lang.Object
implements XMLObject


Field Summary
protected  int count
           
protected  Graph cpaBasisGraph
           
protected  agg.editor.impl.EdGraph cpaGraph
           
protected  java.util.List<Pair<java.lang.String,java.lang.String>> cpaOptions
           
protected  DependencyPairContainer dpc
           
protected  ExcludePairContainer epc
           
protected  boolean layered
           
protected  LayeredDependencyPairContainer ldpc
           
protected  LayeredExcludePairContainer lepc
           
protected  GraGra pairsGrammar
           
protected  PriorityDependencyPairContainer pdpc
           
protected  PriorityExcludePairContainer pepc
           
protected  boolean priority
           
 
Constructor Summary
ConflictsDependenciesContainer()
           
ConflictsDependenciesContainer(PairContainer conflict, PairContainer dependency)
           
ConflictsDependenciesContainer(PairContainer conflict, PairContainer dependency, agg.editor.impl.EdGraph conflictDependencyGraph)
           
ConflictsDependenciesContainer(PairContainer conflict, PairContainer dependency, Graph conflictDependencyGraph)
           
 
Method Summary
protected  void criticalPairsWriteXML(XMLHelper h, PairContainer pc1, PairContainer pc2, boolean layer)
           
 int getContainerCount()
           
 Graph getCPABasisGraph()
           
 agg.editor.impl.EdGraph getCPAGraph()
           
 DependencyPairContainer getDependencyPairContainer()
           
 ExcludePairContainer getExcludePairContainer()
           
 LayeredDependencyPairContainer getLayeredDependencyPairContainer()
           
 LayeredExcludePairContainer getLayeredExcludePairContainer()
           
 java.util.List<Pair<java.lang.String,java.lang.String>> getLoadedCPAOptions()
           
 PriorityDependencyPairContainer getPriorityDependencyPairContainer()
           
 PriorityExcludePairContainer getPriorityExcludePairContainer()
           
 boolean isLayered()
           
 boolean isPriority()
           
protected  java.util.List<Pair<java.lang.String,java.lang.String>> readCPAoptions(XMLHelper h)
           
protected  void readGrammar(XMLHelper h)
           
protected  void readLayoutGrammar(XMLHelper h)
           
protected  Pair<OrdinaryMorphism,OrdinaryMorphism> readOldOverlappingMorphisms(XMLHelper h, Rule r1, Rule r2, java.lang.String firstName, Graph overlapGraph, int kind)
           
protected  Pair<Pair<OrdinaryMorphism,OrdinaryMorphism>,Pair<OrdinaryMorphism,OrdinaryMorphism>> readOverlappingMorphisms(XMLHelper h, Rule r1, Rule r2, Graph overlapGraph, int kind)
           
protected  void writeCPAoptions(XMLHelper h, ExcludePairContainer pc)
           
protected  boolean writeGrammar(XMLHelper h)
           
protected  boolean writeLayoutGrammar(XMLHelper h)
           
protected  void writeOverlapMorphisms(XMLHelper h, Rule r1, Rule r2, Pair<Pair<OrdinaryMorphism,OrdinaryMorphism>,Pair<OrdinaryMorphism,OrdinaryMorphism>> overlapping)
           
 void XreadObject(XMLHelper h)
          Reads the contents of a xml file to restore this object.
 void XwriteObject(XMLHelper h)
          Writes the contents of this object to a file in a xml format.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

epc

protected ExcludePairContainer epc

dpc

protected DependencyPairContainer dpc

lepc

protected LayeredExcludePairContainer lepc

ldpc

protected LayeredDependencyPairContainer ldpc

layered

protected boolean layered

pepc

protected PriorityExcludePairContainer pepc

pdpc

protected PriorityDependencyPairContainer pdpc

priority

protected boolean priority

pairsGrammar

protected GraGra pairsGrammar

cpaBasisGraph

protected Graph cpaBasisGraph

cpaGraph

protected agg.editor.impl.EdGraph cpaGraph

count

protected int count

cpaOptions

protected final java.util.List<Pair<java.lang.String,java.lang.String>> cpaOptions
Constructor Detail

ConflictsDependenciesContainer

public ConflictsDependenciesContainer()

ConflictsDependenciesContainer

public ConflictsDependenciesContainer(PairContainer conflict,
                                      PairContainer dependency)

ConflictsDependenciesContainer

public ConflictsDependenciesContainer(PairContainer conflict,
                                      PairContainer dependency,
                                      Graph conflictDependencyGraph)

ConflictsDependenciesContainer

public ConflictsDependenciesContainer(PairContainer conflict,
                                      PairContainer dependency,
                                      agg.editor.impl.EdGraph conflictDependencyGraph)
Method Detail

getExcludePairContainer

public ExcludePairContainer getExcludePairContainer()

getDependencyPairContainer

public DependencyPairContainer getDependencyPairContainer()

getLayeredExcludePairContainer

public LayeredExcludePairContainer getLayeredExcludePairContainer()

getLayeredDependencyPairContainer

public LayeredDependencyPairContainer getLayeredDependencyPairContainer()

getPriorityExcludePairContainer

public PriorityExcludePairContainer getPriorityExcludePairContainer()

getPriorityDependencyPairContainer

public PriorityDependencyPairContainer getPriorityDependencyPairContainer()

getCPAGraph

public agg.editor.impl.EdGraph getCPAGraph()

getCPABasisGraph

public Graph getCPABasisGraph()

isPriority

public boolean isPriority()

isLayered

public boolean isLayered()

getContainerCount

public int getContainerCount()

getLoadedCPAOptions

public java.util.List<Pair<java.lang.String,java.lang.String>> getLoadedCPAOptions()

XwriteObject

public void XwriteObject(XMLHelper h)
Writes the contents of this object to a file in a xml format.

Specified by:
XwriteObject in interface XMLObject
Parameters:
h - A helper object for storing.

writeCPAoptions

protected void writeCPAoptions(XMLHelper h,
                               ExcludePairContainer pc)

readCPAoptions

protected java.util.List<Pair<java.lang.String,java.lang.String>> readCPAoptions(XMLHelper h)

writeLayoutGrammar

protected boolean writeLayoutGrammar(XMLHelper h)

readLayoutGrammar

protected void readLayoutGrammar(XMLHelper h)

writeGrammar

protected boolean writeGrammar(XMLHelper h)

readGrammar

protected void readGrammar(XMLHelper h)

criticalPairsWriteXML

protected void criticalPairsWriteXML(XMLHelper h,
                                     PairContainer pc1,
                                     PairContainer pc2,
                                     boolean layer)

XreadObject

public void XreadObject(XMLHelper h)
Reads the contents of a xml file to restore this object.

Specified by:
XreadObject in interface XMLObject
Parameters:
h - A helper object for loading.

writeOverlapMorphisms

protected void writeOverlapMorphisms(XMLHelper h,
                                     Rule r1,
                                     Rule r2,
                                     Pair<Pair<OrdinaryMorphism,OrdinaryMorphism>,Pair<OrdinaryMorphism,OrdinaryMorphism>> overlapping)

readOldOverlappingMorphisms

protected Pair<OrdinaryMorphism,OrdinaryMorphism> readOldOverlappingMorphisms(XMLHelper h,
                                                                              Rule r1,
                                                                              Rule r2,
                                                                              java.lang.String firstName,
                                                                              Graph overlapGraph,
                                                                              int kind)

readOverlappingMorphisms

protected Pair<Pair<OrdinaryMorphism,OrdinaryMorphism>,Pair<OrdinaryMorphism,OrdinaryMorphism>> readOverlappingMorphisms(XMLHelper h,
                                                                                                                         Rule r1,
                                                                                                                         Rule r2,
                                                                                                                         Graph overlapGraph,
                                                                                                                         int kind)