org.fopps.xml
Class XMLImport

java.lang.Object
  |
  +--org.fopps.xml.XMLImport

public class XMLImport
extends java.lang.Object

XMLImport reads a data file and instanciates the appropiate objects


Nested Class Summary
 class XMLImport.ConfigProxy
          Proxy for configuration item
 class XMLImport.ConstraintLink
          Represents a constraint link
 class XMLImport.FeatureLink
          Represents a link between two features
 class XMLImport.Link
          Abstract base class for a links
 class XMLImport.ProductConfigLink
          Represents a link between a project and its configuration settings
 class XMLImport.ProjectFeatureLink
          Represents a link between a project and its root feature
 class XMLImport.ProjectLink
          Represents a link between two projects (relation)
 
Constructor Summary
XMLImport()
           
 
Method Summary
protected  java.lang.String getAttribute(Element pNode, java.lang.String pName)
           
protected  java.lang.String getAttribute(Element pNode, java.lang.String pName, java.lang.String pDefault)
           
protected  int getIntAttribute(Element pNode, java.lang.String pName, int pDefault)
           
protected  void handleElement(Element pNode)
          XML-Handler
 ProjectContainer load(java.lang.String pFilename)
          Loads and parses a xml file
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

XMLImport

public XMLImport()
Method Detail

load

public ProjectContainer load(java.lang.String pFilename)
                      throws java.io.IOException
Loads and parses a xml file

Parameters:
pFilename - name of file
Throws:
java.io.IOException

handleElement

protected void handleElement(Element pNode)
XML-Handler


getAttribute

protected java.lang.String getAttribute(Element pNode,
                                        java.lang.String pName)

getIntAttribute

protected int getIntAttribute(Element pNode,
                              java.lang.String pName,
                              int pDefault)

getAttribute

protected java.lang.String getAttribute(Element pNode,
                                        java.lang.String pName,
                                        java.lang.String pDefault)


Fopps 0.19 - Copyright © 2002 Oliver Wieland. All Rights Reserved.