Class XmiSerializer
- java.lang.Object
-
- com._1c.g5.modeling.xml.serializer.XmlSerializer
-
- com._1c.g5.modeling.xml.serializer.XmiSerializer
-
- All Implemented Interfaces:
IXmlSerializer
public class XmiSerializer extends XmlSerializer
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class com._1c.g5.modeling.xml.serializer.XmlSerializer
XmlSerializer.EClassFeaturePair, XmlSerializer.EObjectFeaturePair
-
-
Field Summary
Fields Modifier and Type Field Description protected static String
XMI_ID_NS
protected static String
XMI_TYPE_NS
protected static String
XMI_VER_NS
protected static String
XMI_XMLNS
protected boolean
xmiType
protected String
xmiURI
-
Fields inherited from class com._1c.g5.modeling.xml.serializer.XmlSerializer
anySimpleType, anyType, crossReferenceSerializer, declareSchemaLocation, declareSchemaLocationImplementation, declareXML, declareXSI, doc, elementHandler, encoding, escape, escapeURI, extendedMetaData, featureTable, flushThreshold, helper, idAttributeName, idAttributeNS, INDEX_LOOKUP, keepAttributeLocation, lastElementIsOpen, map, NAMESPACES_PREFIX_MAP, options, resourceEntityHandler, saveTypeInfo, usesManyFeature, XMI_TAG_NS, xmlResource, xmlSchemaTypePackage, xmlTypeInfo, xmlVersion, XSI_NO_NAMESPACE_SCHEMA_LOCATION, XSI_SCHEMA_LOCATION, XSI_TYPE_NS, XSI_XMLNS
-
-
Constructor Summary
Constructors Constructor Description XmiSerializer()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
addNamespaceDeclarations()
void
init(org.eclipse.emf.ecore.xmi.XMLHelper helper, Map<?,?> options)
protected boolean
isDuplicateURI(String nsURI)
protected void
saveTypeAttribute(NamespaceNode node, boolean rightWS)
-
Methods inherited from class com._1c.g5.modeling.xml.serializer.XmlSerializer
collectNamespaceDeclarations, convertURI, getContainmentReferenceName, getDatatypeValue, getHelper, getHREFValue, getIDREFValue, getModelNodeName, getNonContainmentReferenceName, getOptions, save, save, setFormater, setHelper, setOptions, startElement, traverse, write, writeAscii, writeNamespaceNode
-
-
-
-
Field Detail
-
xmiType
protected boolean xmiType
-
xmiURI
protected String xmiURI
-
XMI_ID_NS
protected static final String XMI_ID_NS
- See Also:
- Constant Field Values
-
XMI_TYPE_NS
protected static final String XMI_TYPE_NS
- See Also:
- Constant Field Values
-
XMI_VER_NS
protected static final String XMI_VER_NS
- See Also:
- Constant Field Values
-
XMI_XMLNS
protected static final String XMI_XMLNS
- See Also:
- Constant Field Values
-
-
Method Detail
-
init
public void init(org.eclipse.emf.ecore.xmi.XMLHelper helper, Map<?,?> options)
- Specified by:
init
in interfaceIXmlSerializer
- Overrides:
init
in classXmlSerializer
-
saveTypeAttribute
protected void saveTypeAttribute(NamespaceNode node, boolean rightWS)
- Overrides:
saveTypeAttribute
in classXmlSerializer
-
addNamespaceDeclarations
public void addNamespaceDeclarations()
- Overrides:
addNamespaceDeclarations
in classXmlSerializer
-
isDuplicateURI
protected boolean isDuplicateURI(String nsURI)
- Overrides:
isDuplicateURI
in classXmlSerializer
-
-