| 
ehcache | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectnet.sf.ehcache.config.generator.model.AbstractDepthFirstVisitor
net.sf.ehcache.config.generator.model.XMLGeneratorVisitor
public class XMLGeneratorVisitor
Implementation of an ElementVisitor extending from AbstractDepthFirstVisitor which can generate XML out of a NodeElement.
 Accepts a PrintWriter in the constructor and uses it to output the generated XML.
 Output can be controlled by enabling/disabling the various options present in XMLGeneratorVisitor.OutputBehavior by calling
 enableOutputBehavior(OutputBehavior) or disableOutputBehavior(OutputBehavior)
| Nested Class Summary | |
|---|---|
static class | 
XMLGeneratorVisitor.OutputBehavior
Enum controlling the generated XML output  | 
| Constructor Summary | |
|---|---|
XMLGeneratorVisitor(PrintWriter out)
Constructor accepting the PrintWriter. | 
|
| Method Summary | |
|---|---|
 void | 
disableAllOutputBehaviors()
Disables all output behaviors  | 
 void | 
disableOutputBehavior(XMLGeneratorVisitor.OutputBehavior behavior)
Disables one particular XMLGeneratorVisitor.OutputBehavior | 
 void | 
enableAllOutputBehaviors()
Enables all output behaviors  | 
 void | 
enableOutputBehavior(XMLGeneratorVisitor.OutputBehavior behavior)
Enables one particular XMLGeneratorVisitor.OutputBehavior | 
protected  void | 
endAttributes(NodeElement element)
Finish visiting attributes of the element.  | 
protected  void | 
endChildren(NodeElement element)
Finish visiting children of the element.  | 
protected  void | 
endElement(NodeElement element)
Finish visiting the element.  | 
 boolean | 
isOutputBehaviorEnabled(XMLGeneratorVisitor.OutputBehavior behavior)
Returns true if the output behavior is enabled  | 
protected  void | 
startAttributes(NodeElement element)
Starts visiting the attributes of the element.  | 
protected  void | 
startChildren(NodeElement element)
Starts visiting children of the element.  | 
protected  void | 
startElement(NodeElement element)
Starts visiting an element.  | 
protected  void | 
visitAttribute(NodeElement element,
               NodeAttribute attribute)
Visits an attribute.  | 
protected  void | 
visitAttributes(NodeElement element,
                List<NodeAttribute> attributes)
Visits the attributes of the element.  | 
protected  void | 
visitElement(NodeElement element)
Visits the element.  | 
| Methods inherited from class net.sf.ehcache.config.generator.model.AbstractDepthFirstVisitor | 
|---|
visit | 
| Methods inherited from class java.lang.Object | 
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait | 
| Constructor Detail | 
|---|
public XMLGeneratorVisitor(PrintWriter out)
PrintWriter. All output behaviors are enabled by default.
out - the PrintWriter| Method Detail | 
|---|
public void enableAllOutputBehaviors()
public void disableAllOutputBehaviors()
public void enableOutputBehavior(XMLGeneratorVisitor.OutputBehavior behavior)
XMLGeneratorVisitor.OutputBehavior
behavior - public void disableOutputBehavior(XMLGeneratorVisitor.OutputBehavior behavior)
XMLGeneratorVisitor.OutputBehavior
behavior - public boolean isOutputBehaviorEnabled(XMLGeneratorVisitor.OutputBehavior behavior)
behavior - the output behavior to inspect
protected void startElement(NodeElement element)
startElement in class AbstractDepthFirstVisitorelement - the elementprotected void startAttributes(NodeElement element)
startAttributes in class AbstractDepthFirstVisitorelement - the element
protected void visitAttributes(NodeElement element,
                               List<NodeAttribute> attributes)
visitAttributes in class AbstractDepthFirstVisitorelement - the elementattributes - the attributes
protected void visitAttribute(NodeElement element,
                              NodeAttribute attribute)
element - attribute - protected void endAttributes(NodeElement element)
endAttributes in class AbstractDepthFirstVisitorelement - the elementprotected void visitElement(NodeElement element)
visitElement in class AbstractDepthFirstVisitorelement - the elementprotected void startChildren(NodeElement element)
startChildren in class AbstractDepthFirstVisitorelement - the elementprotected void endChildren(NodeElement element)
endChildren in class AbstractDepthFirstVisitorelement - the elementprotected void endElement(NodeElement element)
endElement in class AbstractDepthFirstVisitorelement - the element
  | 
ehcache | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||