/** * */ package agg.gui.cpa; import agg.editor.impl.EdGraGra; import agg.editor.impl.EdGraph; import agg.parser.ConflictsDependenciesContainer; import agg.parser.PairContainer; import agg.util.XMLHelper; /** * @author olga * */ public class ConflictsDependenciesContainerSaveLoad extends ConflictsDependenciesContainer { private EdGraGra grammar; public ConflictsDependenciesContainerSaveLoad() { super(); } public ConflictsDependenciesContainerSaveLoad( final PairContainer conflict, final PairContainer dependency, final EdGraph graph, final EdGraGra gragra) { super(conflict, dependency, graph); this.grammar = gragra; } public EdGraGra getPairsGraGra() { return this.grammar; } protected boolean writeLayoutGrammar(XMLHelper h) { if (this.grammar != null) { h.addObject("GraphTransformationSystem", this.grammar, false); return true; } return false; } protected void readLayoutGrammar(XMLHelper h) { this.grammar = new EdGraGra(this.pairsGrammar); // this.grammar.getBasisGraGra().prepareRuleInfo(); h.enrichObject(this.grammar); } }