package com.aionemu.packetsamurai.parser.valuereader; import javax.swing.JComponent; import org.w3c.dom.Document; import org.w3c.dom.Element; import org.w3c.dom.Node; import com.aionemu.packetsamurai.parser.datatree.ValuePart; /** * * @author Gilles Duboscq * */ public interface Reader { public boolean loadReaderFromXML(Node n); public boolean saveReaderToXML(Element element, Document doc); public JComponent readToComponent(ValuePart part); public String read(ValuePart part); public boolean supportsEnum(); public <T extends Enum<T>> T getEnum(ValuePart part); }