Package com.dtolabs.shared.resources
Class ResourceXMLGenerator
- java.lang.Object
-
- com.dtolabs.shared.resources.ResourceXMLGenerator
-
- All Implemented Interfaces:
NodesFileGenerator
public class ResourceXMLGenerator extends java.lang.Object implements NodesFileGenerator
ResourceXMLGenerator can generate a resources.xml file given a set of entities or INodeEntry objects.
-
-
Constructor Summary
Constructors Constructor Description ResourceXMLGenerator(java.io.File file)
Constructor for the ResourceXMLGeneratorResourceXMLGenerator(java.io.OutputStream output)
Constructor for the ResourceXMLGenerator
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
addEntity(ResourceXMLParser.Entity entity)
Add entity objectvoid
addNode(INodeEntry node)
Add Node objectvoid
addNodes(java.util.Collection<INodeEntry> iNodeEntries)
Add all Node objectsvoid
generate()
Generate and store the XML filejava.util.List<ResourceXMLParser.Entity>
getEntities()
void
setEntities(java.util.List<ResourceXMLParser.Entity> entities)
-
-
-
Constructor Detail
-
ResourceXMLGenerator
public ResourceXMLGenerator(java.io.File file)
Constructor for the ResourceXMLGenerator- Parameters:
file
- destination output file
-
ResourceXMLGenerator
public ResourceXMLGenerator(java.io.OutputStream output)
Constructor for the ResourceXMLGenerator- Parameters:
output
- destination output file
-
-
Method Detail
-
getEntities
public java.util.List<ResourceXMLParser.Entity> getEntities()
- Returns:
- entities list
-
setEntities
public void setEntities(java.util.List<ResourceXMLParser.Entity> entities)
- Parameters:
entities
- entities list
-
addEntity
public void addEntity(ResourceXMLParser.Entity entity)
Add entity object- Parameters:
entity
- entity
-
addNode
public void addNode(INodeEntry node)
Add Node object- Specified by:
addNode
in interfaceNodesFileGenerator
- Parameters:
node
- node
-
addNodes
public void addNodes(java.util.Collection<INodeEntry> iNodeEntries)
Description copied from interface:NodesFileGenerator
Add all Node objects- Specified by:
addNodes
in interfaceNodesFileGenerator
- Parameters:
iNodeEntries
- the nodes
-
generate
public void generate() throws java.io.IOException
Generate and store the XML file- Specified by:
generate
in interfaceNodesFileGenerator
- Throws:
java.io.IOException
- on error
-
-