net.sf.jame.core.xml
Class XMLImporter<T>
java.lang.Object
net.sf.jame.core.xml.XMLImporter<T>
- Direct Known Subclasses:
- AbstractColorRendererConfigXMLImporter, AbstractEffectConfigXMLImporter, AbstractFrameFilterConfigXMLImporter, AbstractImageConfigXMLImporter, AbstractIncolouringFormulaConfigXMLImporter, AbstractLayerConfigElementXMLImporter, AbstractLayerFilterConfigXMLImporter, AbstractOrbitTrapConfigXMLImporter, AbstractOutcolouringFormulaConfigXMLImporter, AbstractPaletteRendererConfigXMLImporter, AbstractRenderingFormulaConfigXMLImporter, AbstractTransformingFormulaConfigXMLImporter, ActionXMLImporter, ColorRendererConfigElementXMLImporter, ColorRendererFormulaConfigElementXMLImporter, ConfigurableExtensionReferenceElementXMLImporter, EffectConfigElementXMLImporter, ExtensionConfigXMLImporter, ExtensionReferenceElementXMLImporter, FrameConfigElementXMLImporter, FrameFilterConfigElementXMLImporter, ImageConfigElementXMLImporter, IncolouringFormulaConfigElementXMLImporter, LayerFilterConfigElementXMLImporter, MandelbrotConfigXMLImporter, MandelbrotFractalConfigElementXMLImporter, MandelbrotImageConfigXMLImporterRuntime.MandelbrotImageConfigXMLImporter, OrbitTrapConfigElementXMLImporter, OutcolouringFormulaConfigElementXMLImporter, PaletteElementXMLImporter, PaletteRendererConfigElementXMLImporter, PaletteRendererFormulaConfigElementXMLImporter, ProcessingFormulaConfigElementXMLImporter, RenderingFormulaConfigElementXMLImporter, TransformingFormulaConfigElementXMLImporter, TwisterBookmarkXMLImporter, TwisterClipXMLImporter, TwisterConfigXMLImporter, TwisterSequenceXMLImporter, ValueConfigElementXMLImporter
public abstract class XMLImporter<T>
- extends java.lang.Object
- Author:
- Andrea Medeghini
|
Method Summary |
protected void |
checkClassId(org.w3c.dom.Element element,
java.lang.String expectedClassId)
|
protected java.lang.String |
getClassId(org.w3c.dom.Element element)
|
protected java.util.List<org.w3c.dom.Element> |
getElements(org.w3c.dom.Element parentElement,
java.lang.String classId)
|
protected java.util.List<org.w3c.dom.Element> |
getElements(org.w3c.dom.Element parentElement,
java.lang.String[] classIds)
|
protected java.lang.String |
getExtensionId(org.w3c.dom.Element element)
|
protected java.util.List<org.w3c.dom.Element> |
getProperties(org.w3c.dom.Element parentElement)
|
abstract T |
importFromElement(org.w3c.dom.Element element)
|
protected boolean |
isVersion(org.w3c.dom.Element element,
java.lang.Integer version)
|
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
XMLImporter
public XMLImporter()
importFromElement
public abstract T importFromElement(org.w3c.dom.Element element)
throws XMLImportException
- Parameters:
element -
- Returns:
-
- Throws:
XMLImportException
checkClassId
protected void checkClassId(org.w3c.dom.Element element,
java.lang.String expectedClassId)
throws XMLImportException
- Parameters:
element - expectedClassId -
- Throws:
XMLImportException
getClassId
protected java.lang.String getClassId(org.w3c.dom.Element element)
throws XMLImportException
- Parameters:
element -
- Returns:
-
- Throws:
XMLImportException
getExtensionId
protected java.lang.String getExtensionId(org.w3c.dom.Element element)
throws XMLImportException
- Parameters:
element -
- Returns:
-
- Throws:
XMLImportException
isVersion
protected boolean isVersion(org.w3c.dom.Element element,
java.lang.Integer version)
- Parameters:
element - version -
- Returns:
getElements
protected java.util.List<org.w3c.dom.Element> getElements(org.w3c.dom.Element parentElement,
java.lang.String classId)
throws XMLImportException
- Parameters:
parentElement - classId -
- Returns:
-
- Throws:
XMLImportException
getElements
protected java.util.List<org.w3c.dom.Element> getElements(org.w3c.dom.Element parentElement,
java.lang.String[] classIds)
throws XMLImportException
- Parameters:
parentElement - classIds -
- Returns:
-
- Throws:
XMLImportException
getProperties
protected java.util.List<org.w3c.dom.Element> getProperties(org.w3c.dom.Element parentElement)
throws XMLImportException
- Parameters:
element -
- Returns:
-
- Throws:
XMLImportException