public class MetaGenerator extends Object
MetaGenerator is a utility class which reads an XOM Meta
Model description in XML and generates the corresponding .dtd and .java
definition files. MetaGenerator is invoked during the build process to help
generate files for the build.| Modifier | Constructor and Description |
|---|---|
|
MetaGenerator(String xmlFile,
boolean testMode)
Construct a MetaGenerator from an XML file.
|
protected |
MetaGenerator(String xmlFile,
boolean testMode,
String className) |
public MetaGenerator(String xmlFile, boolean testMode) throws XOMException, IOException
xmlFile - a filename for the xml description of the model to be
processed.XOMExceptionIOExceptionprotected MetaGenerator(String xmlFile, boolean testMode, String className) throws XOMException, IOException
XOMExceptionIOExceptionpublic org.eigenbase.xom.MetaGenerator.TypeInfo getTypeInfo(String name, boolean fail) throws XOMException
XOMException - if the type has not been defined and fail is truepublic void writeFiles(String outputDirName, String dtdFileName) throws XOMException, IOException
outputDirName - the output directory in which to generate the files.XOMExceptionIOExceptionpublic void writeDtd(PrintWriter out) throws XOMException
XOMExceptionpublic void writeJava(PrintWriter out) throws XOMException
XOMExceptionpublic void writeJavaGetAttribute(PrintWriter out, MetaDef.Attribute attr) throws XOMException
XOMExceptionpublic void writeJavaDeclareAttribute(PrintWriter out, MetaDef.Attribute attr) throws XOMException
XOMExceptionpublic void writeJavaDisplayAttribute(PrintWriter out, MetaDef.Attribute attr) throws XOMException
XOMExceptionpublic void writeJavaDisplayXMLAttribute(PrintWriter out, MetaDef.Attribute attr) throws XOMException
XOMExceptionpublic void writeJavaDisplayDiffAttribute(PrintWriter out, int[] diffCount, MetaDef.Attribute attr) throws XOMException
XOMExceptionpublic void writeJavaGetContent(PrintWriter out, MetaDef.Content content) throws XOMException
XOMExceptionpublic void writeJavaGetAnyContent(PrintWriter out, boolean mixed)
public void writeJavaGetCDataContent(PrintWriter out)
public void writeJavaDeclareContent(PrintWriter out, MetaDef.Content content) throws XOMException
XOMExceptionpublic void writeJavaDeclareAnyContent(PrintWriter out, boolean mixed)
public void writeJavaDeclareCDataContent(PrintWriter out)
public void writeJavaDisplayContent(PrintWriter out, MetaDef.Content content) throws XOMException
XOMExceptionpublic void writeJavaDisplayAnyContent(PrintWriter out)
public void writeJavaDisplayCDataContent(PrintWriter out)
public void writeJavaDisplayXMLContent(PrintWriter out, MetaDef.Content content) throws XOMException
XOMExceptionpublic void writeJavaDisplayXMLAnyContent(PrintWriter out)
public void writeJavaDisplayXMLCDataContent(PrintWriter out)
public void writeJavaDisplayDiffContent(PrintWriter out, int[] diffCount, MetaDef.Content content) throws XOMException
XOMExceptionpublic void writeJavaDisplayDiffAnyContent(PrintWriter out, int[] diffCount)
public void writeJavaDisplayDiffCDataContent(PrintWriter out, int[] diffCount)
public void writeJavaDeclarePluginAttributes(PrintWriter out)
public void writeJavaDisplayPluginAttributes(PrintWriter out)
public void writeJavaDisplayXMLPluginAttributes(PrintWriter out)
public void writeJavaDisplayDiffPluginAttributes(PrintWriter out, int[] diffCount)
public void writeJavaGetPluginContent(PrintWriter out, boolean mixed)
public void writeJavaDeclarePluginContent(PrintWriter out, boolean mixed)
public void writeJavaDisplayPluginContent(PrintWriter out)
public void writeJavaDisplayXMLPluginContent(PrintWriter out)
public void writeJavaDisplayDiffPluginContent(PrintWriter out, int[] diffCount)
public void writeOutputs()
public static void main(String[] args)
public void debugDisplay()
Copyright © 2012–2020 Julian Hyde. All rights reserved.