/**
*
*/
package agg.gui.treeview.nodedata;
import javax.swing.tree.DefaultMutableTreeNode;
import agg.attribute.impl.CondMember;
import agg.editor.impl.EdAtomApplCond;
import agg.editor.impl.EdAtomic;
import agg.editor.impl.EdConstraint;
import agg.editor.impl.EdGraGra;
import agg.editor.impl.EdGraph;
import agg.editor.impl.EdNAC;
import agg.editor.impl.EdNestedApplCond;
import agg.editor.impl.EdPAC;
import agg.editor.impl.EdRule;
import agg.editor.impl.EdRuleConstraint;
import agg.editor.impl.EdRuleScheme;
import agg.ruleappl.RuleSequence;
import agg.util.Pair;
/**
* @author olga
*
*/
public interface GraGraTreeNodeData {
public boolean isGraGra();
public boolean isTypeGraph();
public boolean isGraph();
public boolean isRule();
public boolean isRuleScheme();
public boolean isKernelRule();
public boolean isMultiRule();
public boolean isAmalgamatedRule();
public boolean isNAC();
public boolean isPAC();
public boolean isNestedAC();
public boolean isApplFormula();
public boolean isAttrCondition();
public boolean isAtomic();
public boolean isConclusion();
public boolean isConstraint();
public boolean isRuleConstraint();
public boolean isAtomApplCond();
public boolean isRuleSequence();
public Object getData();
/**
* Returns the string to display for this object.
*/
public String string();
public String toString();
public void update();
public EdGraGra getGraGra();
public EdGraph getGraph();
public EdRule getRule();
public EdRuleScheme getRuleScheme();
public EdRule getKernelRule();
public EdRule getMultiRule();
public EdRule getAmalgamatedRule();
public EdAtomic getAtomic();
public EdAtomic getConclusion();
public EdConstraint getConstraint();
public EdNAC getNAC();
public EdPAC getPAC();
public EdNestedApplCond getNestedAC();
public Pair<CondMember, EdRule> getAttrCondition();
public EdRuleConstraint getRuleConstraint();
public EdAtomApplCond getAtomApplCond();
public RuleSequence getRuleSequence();
public DefaultMutableTreeNode getTreeNode();
public String getToolTipText();
public boolean isTreeTextEditable();
public void setData(Object obj);
public void setString(String tag, String tag1, String newString);
public void setString(String tag, String newString);
public void setString(String str);
public void setTreeNode(DefaultMutableTreeNode node);
public void dispose();
}