org.javagen.agile.core.visitor
Class CustomizerVisitor

java.lang.Object
  extended by org.javagen.agile.core.visitor.CustomizerVisitor
All Implemented Interfaces:
Generator

public class CustomizerVisitor
extends Object
implements Generator

Customizes model by reading in metadata XML file and setting all non-null values on model properties having matching IDs. Requires all nodes to have IDs and an index to be present in the root node.

Author:
Richard Easterling

Constructor Summary
CustomizerVisitor()
           
 
Method Summary
 Model gen(Model input)
          Entry point for generation task.
 IdOverrideVisitor getIdOverrideVisitor()
           
 String getIdPrefixFilter()
           
 XmlReader getXmlReader()
           
 void setIdOverrideVisitor(IdOverrideVisitor idOverrideVisitor)
           
 void setIdPrefixFilter(String idPrefixFilter)
           
 void setXmlReader(XmlReader xmlReader)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

CustomizerVisitor

public CustomizerVisitor()
Method Detail

gen

public Model gen(Model input)
Description copied from interface: Generator
Entry point for generation task.

Specified by:
gen in interface Generator
Parameters:
input - the model instance to generate on - parent nodes will be ignored.
Returns:
the result of the task - usualy the same as the input model.

getXmlReader

public XmlReader getXmlReader()

setXmlReader

public void setXmlReader(XmlReader xmlReader)

getIdOverrideVisitor

public IdOverrideVisitor getIdOverrideVisitor()

setIdOverrideVisitor

public void setIdOverrideVisitor(IdOverrideVisitor idOverrideVisitor)

getIdPrefixFilter

public String getIdPrefixFilter()

setIdPrefixFilter

public void setIdPrefixFilter(String idPrefixFilter)


Copyright 2006-2006-2007 Outsource Cafe Inc.. All Rights Reserved.