public class MetaTypeIO
extends java.lang.Object
MetaType
is a helper class to read and write meta type service files.| Modifier and Type | Field and Description |
|---|---|
private static java.lang.String |
AD_ELEMENT |
private static java.lang.String |
AD_ELEMENT_QNAME |
private static java.lang.String |
DESIGNATE_ELEMENT |
private static java.lang.String |
DESIGNATE_ELEMENT_QNAME |
private static java.lang.String |
INNER_NAMESPACE_URI |
private static java.lang.String |
METADATA_ELEMENT |
private static java.lang.String |
METADATA_ELEMENT_QNAME |
private static java.lang.String |
NAMESPACE_URI_10 |
private static java.lang.String |
NAMESPACE_URI_12 |
private static java.lang.String |
NEW_LOCATION |
private static java.lang.String |
OBJECT_ELEMENT |
private static java.lang.String |
OBJECT_ELEMENT_QNAME |
private static java.lang.String |
OCD_ELEMENT |
private static java.lang.String |
OCD_ELEMENT_QNAME |
private static java.lang.String |
OLD_LOCATION |
private static java.lang.String |
OPTION_ELEMENT |
private static java.lang.String |
OPTION_ELEMENT_QNAME |
private static java.lang.String |
PREFIX |
private static java.lang.String |
PROPS_FILE |
| Constructor and Description |
|---|
MetaTypeIO() |
| Modifier and Type | Method and Description |
|---|---|
private static java.lang.String |
detectMetatypeVersion(DescriptionContainer container)
Detect correct version to use.
|
private static java.lang.String |
escapeDefaultValue(java.lang.String value)
Escape the value according to 105.13.3.21 (validate method)
|
private static void |
generateAttributeXML(MetatypeAttributeDefinition ad,
org.xml.sax.ContentHandler contentHandler) |
static java.util.List<java.lang.String> |
generateDescriptors(DescriptionContainer module,
Project project,
Options options,
Log logger) |
private static void |
generateDesignateXML(MetatypeContainer designate,
org.xml.sax.ContentHandler contentHandler) |
private static void |
generateObjectXML(MetatypeContainer obj,
org.xml.sax.ContentHandler contentHandler) |
private static void |
generateOCDXML(MetatypeContainer ocd,
org.xml.sax.ContentHandler contentHandler) |
private static void |
write(DescriptionContainer metaData,
java.util.List<ComponentContainer> components,
java.io.File file,
java.lang.String localization)
Generate the xml top level element and start streaming
the meta data.
|
private static final java.lang.String OLD_LOCATION
private static final java.lang.String NEW_LOCATION
private static final java.lang.String PROPS_FILE
private static final java.lang.String NAMESPACE_URI_10
private static final java.lang.String NAMESPACE_URI_12
private static final java.lang.String INNER_NAMESPACE_URI
private static final java.lang.String PREFIX
private static final java.lang.String METADATA_ELEMENT
private static final java.lang.String METADATA_ELEMENT_QNAME
private static final java.lang.String OCD_ELEMENT
private static final java.lang.String OCD_ELEMENT_QNAME
private static final java.lang.String DESIGNATE_ELEMENT
private static final java.lang.String DESIGNATE_ELEMENT_QNAME
private static final java.lang.String OBJECT_ELEMENT
private static final java.lang.String OBJECT_ELEMENT_QNAME
private static final java.lang.String AD_ELEMENT
private static final java.lang.String AD_ELEMENT_QNAME
private static final java.lang.String OPTION_ELEMENT
private static final java.lang.String OPTION_ELEMENT_QNAME
public static java.util.List<java.lang.String> generateDescriptors(DescriptionContainer module, Project project, Options options, Log logger) throws SCRDescriptorException
SCRDescriptorExceptionprivate static java.lang.String detectMetatypeVersion(DescriptionContainer container)
private static void write(DescriptionContainer metaData, java.util.List<ComponentContainer> components, java.io.File file, java.lang.String localization) throws SCRDescriptorException
metaData - contentHandler - org.xml.sax.SAXExceptionSCRDescriptorExceptionprivate static void generateOCDXML(MetatypeContainer ocd, org.xml.sax.ContentHandler contentHandler) throws org.xml.sax.SAXException
org.xml.sax.SAXExceptionprivate static java.lang.String escapeDefaultValue(java.lang.String value)
private static void generateAttributeXML(MetatypeAttributeDefinition ad, org.xml.sax.ContentHandler contentHandler) throws org.xml.sax.SAXException
org.xml.sax.SAXExceptionprivate static void generateDesignateXML(MetatypeContainer designate, org.xml.sax.ContentHandler contentHandler) throws org.xml.sax.SAXException
org.xml.sax.SAXExceptionprivate static void generateObjectXML(MetatypeContainer obj, org.xml.sax.ContentHandler contentHandler) throws org.xml.sax.SAXException
org.xml.sax.SAXException