package kr.ac.snu.selab.soot.graph; import java.io.CharArrayWriter; import kr.ac.snu.selab.soot.util.XMLWriter; public abstract class MyNode extends Node { public MyNode(Object element) { super(element); } @Override public String toString() { return element.toString(); } @Override public String toXML() { CharArrayWriter writer = new CharArrayWriter(); XMLWriter w = new XMLWriter(writer); writeXML(w); w.close(); return writer.toString(); } public abstract boolean isCreator(); public abstract boolean isCaller(); public abstract boolean isStore(); public abstract boolean isInjector(); public abstract void setIsCreator(boolean value); public abstract void setIsCaller(boolean value); public abstract void setIsStore(boolean value); public abstract void setIsInjector(boolean value); public void writeXML(XMLWriter writer) { } }