org.codehaus.enunciate.modules.docs
Class GenerateExampleXmlMethod

java.lang.Object
  extended by org.codehaus.enunciate.modules.docs.GenerateExampleXmlMethod
All Implemented Interfaces:
freemarker.template.TemplateMethodModel, freemarker.template.TemplateMethodModelEx, freemarker.template.TemplateModel

public class GenerateExampleXmlMethod
extends java.lang.Object
implements freemarker.template.TemplateMethodModelEx

Author:
Ryan Heaton

Field Summary
 
Fields inherited from interface freemarker.template.TemplateModel
NOTHING
 
Constructor Summary
GenerateExampleXmlMethod(java.lang.String defaultNamespace, EnunciateFreemarkerModel model)
           
 
Method Summary
 java.lang.Object exec(java.util.List list)
           
protected  void generateExampleXml(Attribute attribute, org.jdom.Element parent, java.lang.String defaultNs)
           
protected  void generateExampleXml(Element element, org.jdom.Element parent, java.lang.String defaultNs, int maxDepth)
           
protected  void generateExampleXml(TypeDefinition type, org.jdom.Element parent, java.lang.String defaultNs, int maxDepth)
           
protected  void generateExampleXml(Value value, org.jdom.Element parent)
           
 void generateExampleXml(XmlType type, org.jdom.Element parent, java.lang.String example, java.lang.String defaultNs, int maxDepth)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

GenerateExampleXmlMethod

public GenerateExampleXmlMethod(java.lang.String defaultNamespace,
                                EnunciateFreemarkerModel model)
Method Detail

exec

public java.lang.Object exec(java.util.List list)
                      throws freemarker.template.TemplateModelException
Specified by:
exec in interface freemarker.template.TemplateMethodModel
Specified by:
exec in interface freemarker.template.TemplateMethodModelEx
Throws:
freemarker.template.TemplateModelException

generateExampleXml

protected void generateExampleXml(TypeDefinition type,
                                  org.jdom.Element parent,
                                  java.lang.String defaultNs,
                                  int maxDepth)

generateExampleXml

protected void generateExampleXml(Attribute attribute,
                                  org.jdom.Element parent,
                                  java.lang.String defaultNs)

generateExampleXml

protected void generateExampleXml(Value value,
                                  org.jdom.Element parent)

generateExampleXml

protected void generateExampleXml(Element element,
                                  org.jdom.Element parent,
                                  java.lang.String defaultNs,
                                  int maxDepth)

generateExampleXml

public void generateExampleXml(XmlType type,
                               org.jdom.Element parent,
                               java.lang.String example,
                               java.lang.String defaultNs,
                               int maxDepth)