Package com._1c.g5.v8.dt.dcs.util
Class V8XmlSerializer
- java.lang.Object
-
- com._1c.g5.v8.dt.dcs.util.V8XmlSerializer
-
public class V8XmlSerializer extends Object
Сериализатор/десериализатор в платформенный xml (общие функции)
-
-
Field Summary
Fields Modifier and Type Field Description static StringCHM_XML_NAMESPACEstatic StringCHM_XML_NAMESPACE_PREFIXstatic StringCUR_XML_NAMESPACEstatic StringENT_XML_NAMESPACEstatic StringENT_XML_NAMESPACE_PREFIXstatic StringINSTANCE_XML_NAMESPACEstatic StringINSTANCE_XML_NAMESPACE_PREFIXstatic StringSTYLE_OBJECT_NAME_PREFIXstatic StringSTYLE_XML_NAMESPACEstatic StringSTYLE_XML_NAMESPACE_PREFIXstatic StringSYS_XML_NAMESPACEstatic StringSYS_XML_NAMESPACE_PREFIXstatic StringSYSTEM_OBJECT_NAME_PREFIXstatic StringV8_XML_NAMESPACEstatic StringV8_XML_NAMESPACE_PREFIXstatic StringV8TYPES_XML_NAMESPACEstatic StringV8UI_XML_NAMESPACEstatic StringV8UI_XML_NAMESPACE_PREFIXstatic StringWEB_OBJECT_NAME_PREFIXstatic StringWEB_XML_NAMESPACEstatic StringWEB_XML_NAMESPACE_PREFIXstatic StringWIN_XML_NAMESPACEstatic StringWIN_XML_NAMESPACE_PREFIXstatic StringWINDOWS_OBJECT_NAME_PREFIXstatic StringXML_NAMESPACEstatic StringXML_NAMESPACE_PREFIX
-
Constructor Summary
Constructors Constructor Description V8XmlSerializer()
-
Method Summary
All Methods Static Methods Concrete Methods Deprecated Methods Modifier and Type Method Description static StringgetContentTillEndElement(XMLStreamReader reader)Skips content till end element and returns inner content as stringstatic booleanisValueNullOrDefault(Object value)Check if value is null of equals default value Default value is created by valuestatic booleanisValueNullOrDefault(Object value, Object defaultValue)Check if value is null of equals default valuestatic QNameparseFullName(XMLStreamReader reader, String fullName)GetsQNamefrom string with full namestatic StructurereadAdditionalProperties(XMLStreamReader reader, IDtProject dtProject, Version version, Map<UUID,TypeItem> definedTypes)ReadStructurefrom xmlstatic BinaryQualifiersreadBinaryDataQualifiers(XMLStreamReader reader)Прочитать квалификаторы двоичных данныхstatic booleanreadBoolean(XMLStreamReader reader)Прочитать значение типа булевоstatic BorderreadBorder(XMLStreamReader reader, IDtProject dtProject, Version version)Reads border valuestatic ColorreadColor(XMLStreamReader reader, IDtProject dtProject, Version version)ReadsColorfrom xml.static DatereadDate(XMLStreamReader reader)Прочитать значение типа датаstatic DateQualifiersreadDateQualifiers(XMLStreamReader reader)Прочитать квалификаторы датыstatic <T> TreadEnum(Class<T> enumClass, XMLStreamReader reader)Прочитать значение перечисленияstatic FontreadFont(XMLStreamReader reader, IDtProject dtProject, Version version)Прочитать значение типа шрифтstatic GaugeChartQualityBandreadGaugeChartQualityBand(XMLStreamReader reader, IDtProject dtProject, Version version)Прочитать значение типа полоса для измерительной диаграммыstatic GaugeChartQualityBandsreadGaugeChartQualityBands(XMLStreamReader reader, IDtProject dtProject, Version version)Прочитать значение типа полосы для измерительной диаграммыstatic intreadInteger(XMLStreamReader reader)Прочитать значение типа числоstatic LinereadLine(XMLStreamReader reader, org.eclipse.emf.ecore.resource.ResourceSet resourceSet)Прочитать значение типа линияstatic voidreadLocalStringMap(XMLStreamReader reader, org.eclipse.emf.common.util.EMap<String,String> localStringMap)Прочитать локализованную строкуstatic NumberQualifiersreadNumberQualifiers(XMLStreamReader reader)Прочитать квалификаторы числаstatic PicturereadPicture(XMLStreamReader streamReader, IDtProject dtProject, Version version)Read picture value.static StandardBeginningDatereadStandardBeginningDate(XMLStreamReader reader)Read StandardBeginningDatestatic StandardPeriodreadStandardPeriod(XMLStreamReader reader)Read StandardPeriodstatic StringreadString(XMLStreamReader reader)Прочитать значение типа строкаstatic StringQualifiersreadStringQualifiers(XMLStreamReader reader)Прочитать квалификаторы строкиstatic QNamereadType(XMLStreamReader reader)Прочитать тип элементаstatic TypeDescriptionreadTypeDescription(XMLStreamReader reader, IDtProject dtProject, Map<UUID,TypeItem> definedTypes)Read TypeDescriptionstatic ValuereadValue(XMLStreamReader reader, IDtProject dtProject, Version version, Map<UUID,TypeItem> definedTypes)Read the value of general typestatic TypedValueListreadValueList(XMLStreamReader reader, IDtProject dtProject, Version version, Map<UUID,TypeItem> definedTypes)Read ValueListTypestatic TypedValueListItemreadValueListItem(XMLStreamReader reader, IDtProject dtProject, Version version, Map<UUID,TypeItem> definedTypes)Read ValueListItemTypestatic voidskipTillEndElement(XMLStreamReader reader)Пропустить все содержимое до конца элементаstatic voidthrowWrongElement(XMLStreamReader reader)Сгенерировать исключение об ошибкеstatic voidwriteAdditionalProperties(ExportXmlStreamWriter writer, Structure structure, Map<String,UUID> definedTypes)WriteStructureto xmlstatic voidwriteBinaryQualifiers(ExportXmlStreamWriter writer, BinaryQualifiers qualifiers)Записать квалификаторы двоичных данныхstatic voidwriteBoolean(ExportXmlStreamWriter writer, Boolean value, QName elementName)Записать значение типа булевоstatic voidwriteBooleanNotDefault(ExportXmlStreamWriter writer, Boolean value, Boolean defaultValue, QName elementName)Write not default Boolean valuestatic voidwriteBorder(ExportXmlStreamWriter writer, Border border, QName elementName)Writes border value with given element name.static voidwriteColor(ExportXmlStreamWriter writer, Color color, QName elementName)Записать значение типа цветstatic voidwriteDate(ExportXmlStreamWriter writer, Date value, QName elementName)Записать значение типа датаstatic voidwriteDateNotDefault(ExportXmlStreamWriter writer, Date value, Date defaultValue, QName elementName)Write not default Date valuestatic voidwriteDateQualifiers(ExportXmlStreamWriter writer, DateQualifiers qualifiers)Записать квалификаторы датыstatic voidwriteEmptyElement(ExportXmlStreamWriter writer, QName elementName)Writes empty element.static voidwriteEndElement(ExportXmlStreamWriter writer, QName elementName)Записать конец элементаstatic <T> voidwriteEnum(ExportXmlStreamWriter writer, T value, QName elementName)Записать значение перечисленияstatic <T> voidwriteEnumNotDefault(ExportXmlStreamWriter writer, T value, T defaulValue, QName elementName)Write not default value of enumstatic voidwriteFont(ExportXmlStreamWriter writer, Font font, QName elementName)Записать значение типа шрифтstatic voidwriteGaugeChartQualityBand(ExportXmlStreamWriter writer, GaugeChartQualityBand band, QName elementName)Записать значение типа полоса для измерительной диаграммыstatic voidwriteGaugeChartQualityBands(ExportXmlStreamWriter writer, GaugeChartQualityBands bands, QName elementName)Записать значение типа полосы для измерительной диаграммыstatic voidwriteInlineEndElement(ExportXmlStreamWriter writer, QName elementName)Записать конец элемента на той же строкеstatic voidwriteInteger(ExportXmlStreamWriter writer, Integer value, QName elementName)Записать значение типа числоstatic voidwriteIntegerNotDefault(ExportXmlStreamWriter writer, Integer value, Integer defaultValue, QName elementName)Write not default Integer valuestatic voidwriteLocalStringMap(ExportXmlStreamWriter writer, org.eclipse.emf.common.util.EMap<String,String> localStringMap, QName elementName)Записать локализованную строкуstatic voidwriteNumberQualifiers(ExportXmlStreamWriter writer, NumberQualifiers qualifiers)Записать квалификаторы числаstatic voidwritePicture(ExportXmlStreamWriter streamWriter, Picture value, QName elementName)Write picture value.static voidwriteStandardBeginningDate(ExportXmlStreamWriter writer, StandardBeginningDate stdBegDate, QName elementName)Write StandardBeginningDatestatic voidwriteStandardPeriod(ExportXmlStreamWriter writer, StandardPeriod stdPeriod, QName elementName)Write StandardPeriodstatic voidwriteStartElement(ExportXmlStreamWriter writer, QName elementName)Записать начало элементаstatic voidwriteString(ExportXmlStreamWriter writer, String value, QName elementName)Записать значение типа строкаstatic voidwriteStringNotDefault(ExportXmlStreamWriter writer, String value, String defaultValue, QName elementName)Write not default String valuestatic voidwriteStringQualifiers(ExportXmlStreamWriter writer, StringQualifiers qualifiers)Записать квалификаторы строкиstatic voidwriteType(ExportXmlStreamWriter writer, QName typeName)Записать тип элементаstatic voidwriteTypeDescription(ExportXmlStreamWriter writer, TypeDescription type, QName elementName)Deprecated.static voidwriteTypeDescription(ExportXmlStreamWriter writer, TypeDescription type, QName elementName, Map<String,UUID> definedTypes)Записать описание типаstatic booleanwriteValue(ExportXmlStreamWriter writer, Value value, QName elementName, Map<String,UUID> definedTypes)Записать значение общего типаstatic voidwriteValueList(ExportXmlStreamWriter writer, TypedValueList valueList, QName elementName, Map<String,UUID> definedTypes)Write ValueListTypestatic voidwriteValueListItem(ExportXmlStreamWriter writer, TypedValueListItem item, QName elementName, Map<String,UUID> definedTypes)Write ValueListItemType
-
-
-
Field Detail
-
INSTANCE_XML_NAMESPACE
public static final String INSTANCE_XML_NAMESPACE
- See Also:
- Constant Field Values
-
XML_NAMESPACE
public static final String XML_NAMESPACE
- See Also:
- Constant Field Values
-
V8_XML_NAMESPACE
public static final String V8_XML_NAMESPACE
- See Also:
- Constant Field Values
-
V8UI_XML_NAMESPACE
public static final String V8UI_XML_NAMESPACE
- See Also:
- Constant Field Values
-
WEB_XML_NAMESPACE
public static final String WEB_XML_NAMESPACE
- See Also:
- Constant Field Values
-
WIN_XML_NAMESPACE
public static final String WIN_XML_NAMESPACE
- See Also:
- Constant Field Values
-
STYLE_XML_NAMESPACE
public static final String STYLE_XML_NAMESPACE
- See Also:
- Constant Field Values
-
SYS_XML_NAMESPACE
public static final String SYS_XML_NAMESPACE
- See Also:
- Constant Field Values
-
WEB_OBJECT_NAME_PREFIX
public static final String WEB_OBJECT_NAME_PREFIX
- See Also:
- Constant Field Values
-
SYSTEM_OBJECT_NAME_PREFIX
public static final String SYSTEM_OBJECT_NAME_PREFIX
- See Also:
- Constant Field Values
-
STYLE_OBJECT_NAME_PREFIX
public static final String STYLE_OBJECT_NAME_PREFIX
- See Also:
- Constant Field Values
-
WINDOWS_OBJECT_NAME_PREFIX
public static final String WINDOWS_OBJECT_NAME_PREFIX
- See Also:
- Constant Field Values
-
ENT_XML_NAMESPACE
public static final String ENT_XML_NAMESPACE
- See Also:
- Constant Field Values
-
CHM_XML_NAMESPACE
public static final String CHM_XML_NAMESPACE
- See Also:
- Constant Field Values
-
CUR_XML_NAMESPACE
public static final String CUR_XML_NAMESPACE
- See Also:
- Constant Field Values
-
V8TYPES_XML_NAMESPACE
public static final String V8TYPES_XML_NAMESPACE
- See Also:
- Constant Field Values
-
INSTANCE_XML_NAMESPACE_PREFIX
public static final String INSTANCE_XML_NAMESPACE_PREFIX
- See Also:
- Constant Field Values
-
XML_NAMESPACE_PREFIX
public static final String XML_NAMESPACE_PREFIX
- See Also:
- Constant Field Values
-
V8_XML_NAMESPACE_PREFIX
public static final String V8_XML_NAMESPACE_PREFIX
- See Also:
- Constant Field Values
-
V8UI_XML_NAMESPACE_PREFIX
public static final String V8UI_XML_NAMESPACE_PREFIX
- See Also:
- Constant Field Values
-
WEB_XML_NAMESPACE_PREFIX
public static final String WEB_XML_NAMESPACE_PREFIX
- See Also:
- Constant Field Values
-
WIN_XML_NAMESPACE_PREFIX
public static final String WIN_XML_NAMESPACE_PREFIX
- See Also:
- Constant Field Values
-
STYLE_XML_NAMESPACE_PREFIX
public static final String STYLE_XML_NAMESPACE_PREFIX
- See Also:
- Constant Field Values
-
SYS_XML_NAMESPACE_PREFIX
public static final String SYS_XML_NAMESPACE_PREFIX
- See Also:
- Constant Field Values
-
ENT_XML_NAMESPACE_PREFIX
public static final String ENT_XML_NAMESPACE_PREFIX
- See Also:
- Constant Field Values
-
CHM_XML_NAMESPACE_PREFIX
public static final String CHM_XML_NAMESPACE_PREFIX
- See Also:
- Constant Field Values
-
-
Method Detail
-
readInteger
public static int readInteger(XMLStreamReader reader) throws XMLStreamException
Прочитать значение типа число- Parameters:
reader-- Returns:
- значение
- Throws:
XMLStreamException
-
writeInteger
public static void writeInteger(ExportXmlStreamWriter writer, Integer value, QName elementName) throws XMLStreamException
Записать значение типа число- Parameters:
writer-value- значениеelementName- имя элемента xml- Throws:
XMLStreamException
-
writeIntegerNotDefault
public static void writeIntegerNotDefault(ExportXmlStreamWriter writer, Integer value, Integer defaultValue, QName elementName) throws XMLStreamException
Write not default Integer value- Parameters:
writer-value- valuedefaulValue- default valueelementName- xml element name- Throws:
XMLStreamException
-
readString
public static String readString(XMLStreamReader reader) throws XMLStreamException
Прочитать значение типа строка- Parameters:
reader-- Returns:
- значение
- Throws:
XMLStreamException
-
writeString
public static void writeString(ExportXmlStreamWriter writer, String value, QName elementName) throws XMLStreamException
Записать значение типа строка- Parameters:
writer-value- значениеelementName- имя элемента xml- Throws:
XMLStreamException
-
writeStringNotDefault
public static void writeStringNotDefault(ExportXmlStreamWriter writer, String value, String defaultValue, QName elementName) throws XMLStreamException
Write not default String value- Parameters:
writer-value- valuedefaulValue- default valueelementName- xml element name- Throws:
XMLStreamException
-
readDate
public static Date readDate(XMLStreamReader reader) throws XMLStreamException
Прочитать значение типа дата- Parameters:
reader-- Returns:
- значение
- Throws:
XMLStreamException
-
writeDate
public static void writeDate(ExportXmlStreamWriter writer, Date value, QName elementName) throws XMLStreamException
Записать значение типа дата- Parameters:
writer-value- значениеelementName- имя элемента xml- Throws:
XMLStreamException
-
writeDateNotDefault
public static void writeDateNotDefault(ExportXmlStreamWriter writer, Date value, Date defaultValue, QName elementName) throws XMLStreamException
Write not default Date value- Parameters:
writer-value- valuedefaulValue- default valueelementName- xml element name- Throws:
XMLStreamException
-
readBoolean
public static boolean readBoolean(XMLStreamReader reader) throws XMLStreamException
Прочитать значение типа булево- Parameters:
reader-- Returns:
- значение
- Throws:
XMLStreamException
-
writeBoolean
public static void writeBoolean(ExportXmlStreamWriter writer, Boolean value, QName elementName) throws XMLStreamException
Записать значение типа булево- Parameters:
writer-value- значениеelementName- имя элемента xml- Throws:
XMLStreamException
-
writeBooleanNotDefault
public static void writeBooleanNotDefault(ExportXmlStreamWriter writer, Boolean value, Boolean defaultValue, QName elementName) throws XMLStreamException
Write not default Boolean value- Parameters:
writer-value- valuedefaulValue- default valueelementName- xml element name- Throws:
XMLStreamException
-
readStandardPeriod
public static StandardPeriod readStandardPeriod(XMLStreamReader reader) throws XMLStreamException
Read StandardPeriod- Parameters:
reader- xml stream reader- Returns:
- value of
StandardPeriodtype - Throws:
XMLStreamException
-
writeStandardPeriod
public static void writeStandardPeriod(ExportXmlStreamWriter writer, StandardPeriod stdPeriod, QName elementName) throws XMLStreamException, ExportException
Write StandardPeriod- Parameters:
writer- xml stream writerstdPeriod- value ofStandardPeriodtypeelementName- qname of xml element- Throws:
XMLStreamExceptionExportException- if export processing errors
-
readStandardBeginningDate
public static StandardBeginningDate readStandardBeginningDate(XMLStreamReader reader) throws XMLStreamException
Read StandardBeginningDate- Parameters:
reader- xml stream reader- Returns:
- value of
StandardBeginningDatetype - Throws:
XMLStreamException
-
writeStandardBeginningDate
public static void writeStandardBeginningDate(ExportXmlStreamWriter writer, StandardBeginningDate stdBegDate, QName elementName) throws XMLStreamException, ExportException
Write StandardBeginningDate- Parameters:
writer- xml stream writerstdBegDate- value ofStandardBeginningDatetypeelementName- qname of xml element- Throws:
XMLStreamExceptionExportException- if export processing errors
-
readValueListItem
public static TypedValueListItem readValueListItem(XMLStreamReader reader, IDtProject dtProject, Version version, Map<UUID,TypeItem> definedTypes) throws XMLStreamException
Read ValueListItemType- Parameters:
reader-XMLStreamReaderxml stream reader, can't benulldtProject- the targetIDtProject, can't benullversion- The platform version. May not benulldefinedTypes- map of defined types, can't benull- Returns:
- value of
ValueListItemTypetype, never null - Throws:
XMLStreamException
-
writeValueListItem
public static void writeValueListItem(ExportXmlStreamWriter writer, TypedValueListItem item, QName elementName, Map<String,UUID> definedTypes) throws XMLStreamException, ExportException
Write ValueListItemType- Parameters:
writer- xml stream writeritem- value ofValueListItemTypetypeelementName- qname of xml element- Throws:
XMLStreamExceptionExportException- if export processing errors
-
readValueList
public static TypedValueList readValueList(XMLStreamReader reader, IDtProject dtProject, Version version, Map<UUID,TypeItem> definedTypes) throws XMLStreamException
Read ValueListType- Parameters:
reader-XMLStreamReaderxml stream reader, can't benulldtProject- the targetIDtProject, can't benullversion- The platform version. May not benulldefinedTypes- map of defined types, can't benull- Returns:
- value of
ValueListTypetype, nevernull - Throws:
XMLStreamException
-
writeValueList
public static void writeValueList(ExportXmlStreamWriter writer, TypedValueList valueList, QName elementName, Map<String,UUID> definedTypes) throws XMLStreamException, ExportException
Write ValueListType- Parameters:
writer- xml stream writervalueList- value ofValueListTypetypeelementName- qname of xml elementtypes- map of current configuration types- Throws:
XMLStreamExceptionExportException- if export processing errors
-
readValue
public static Value readValue(XMLStreamReader reader, IDtProject dtProject, Version version, Map<UUID,TypeItem> definedTypes) throws XMLStreamException
Read the value of general type- Parameters:
reader-XMLStreamReaderxml stream reader, can't benulldtProject- the targetIDtProject, can't benullversion- The platform version. May not benulldefinedTypes- map of defined types, can't benull- Returns:
Valueornullin case of inappropriate value type- Throws:
XMLStreamException
-
writeBorder
public static void writeBorder(ExportXmlStreamWriter writer, Border border, QName elementName) throws XMLStreamException, ExportException
Writes border value with given element name.- Parameters:
writer- xml writer, notnullborder- border to write to xml, notnullelementName- element name to write border value into, notnull- Throws:
XMLStreamExceptionExportException- if export processing errors
-
readBorder
public static Border readBorder(XMLStreamReader reader, IDtProject dtProject, Version version) throws XMLStreamException
Reads border value- Parameters:
reader- xml reader, notnullresource- resource which contains, notnullversion- The platform version. May not benull- Returns:
- border value, may be
null - Throws:
XMLStreamException
-
writeValue
public static boolean writeValue(ExportXmlStreamWriter writer, Value value, QName elementName, Map<String,UUID> definedTypes) throws XMLStreamException, ExportException
Записать значение общего типа- Parameters:
writer-value- значениеelementName- имя элемента xml- Returns:
- записано или нет
- Throws:
XMLStreamExceptionExportException- if export processing errors
-
readGaugeChartQualityBands
public static GaugeChartQualityBands readGaugeChartQualityBands(XMLStreamReader reader, IDtProject dtProject, Version version) throws XMLStreamException
Прочитать значение типа полосы для измерительной диаграммы- Parameters:
reader-resource- ресурсversion- The platform version. May not benull- Returns:
- значение
- Throws:
XMLStreamException
-
writeGaugeChartQualityBands
public static void writeGaugeChartQualityBands(ExportXmlStreamWriter writer, GaugeChartQualityBands bands, QName elementName) throws XMLStreamException, ExportException
Записать значение типа полосы для измерительной диаграммы- Parameters:
writer-bands- значениеelementName- имя элемента xml- Throws:
XMLStreamExceptionExportException- if export processing errors
-
readGaugeChartQualityBand
public static GaugeChartQualityBand readGaugeChartQualityBand(XMLStreamReader reader, IDtProject dtProject, Version version) throws XMLStreamException
Прочитать значение типа полоса для измерительной диаграммы- Parameters:
reader-resource- ресурсversion- The platform version. May not benull- Returns:
- значение
- Throws:
XMLStreamException
-
writeGaugeChartQualityBand
public static void writeGaugeChartQualityBand(ExportXmlStreamWriter writer, GaugeChartQualityBand band, QName elementName) throws XMLStreamException, ExportException
Записать значение типа полоса для измерительной диаграммы- Parameters:
writer-band- значениеelementName- имя элемента xml- Throws:
XMLStreamExceptionExportException- if export processing errors
-
readColor
public static Color readColor(XMLStreamReader reader, IDtProject dtProject, Version version) throws XMLStreamException
ReadsColorfrom xml.- Parameters:
reader- theXMLStreamReader, cannot benullresource- the resource, cannot benullversion- The platform version. May not benull- Returns:
- the
Colorinstance, can benull - Throws:
XMLStreamException
-
writeColor
public static void writeColor(ExportXmlStreamWriter writer, Color color, QName elementName) throws XMLStreamException, ExportException
Записать значение типа цвет- Parameters:
writer-color- значениеelementName- имя элемента xml- Throws:
XMLStreamExceptionExportException- if export processing errors
-
readPicture
public static Picture readPicture(XMLStreamReader streamReader, IDtProject dtProject, Version version) throws XMLStreamException
Read picture value.- Parameters:
streamReader- instance ofXMLStreamReader, must not benullresource-Resource, must not benullversion- The platform version. May not benull- Returns:
- instance of
Picture, nevernull - Throws:
XMLStreamException
-
writePicture
public static void writePicture(ExportXmlStreamWriter streamWriter, Picture value, QName elementName) throws XMLStreamException, ExportException
Write picture value.- Parameters:
streamWriter- instance ofExportXmlStreamWriter, must not benullvalue- picture to write. In case ofnullvalue nothing is written.elementName- xml element name, must not benull- Throws:
XMLStreamExceptionExportException
-
readFont
public static Font readFont(XMLStreamReader reader, IDtProject dtProject, Version version) throws XMLStreamException
Прочитать значение типа шрифт- Parameters:
reader-resource- ресурсversion- The platform version. May not benull- Returns:
- значение
- Throws:
XMLStreamException
-
writeFont
public static void writeFont(ExportXmlStreamWriter writer, Font font, QName elementName) throws XMLStreamException, ExportException
Записать значение типа шрифт- Parameters:
writer-font- значениеelementName- имя элемента xml- Throws:
XMLStreamExceptionExportException- Exception
-
readLine
public static Line readLine(XMLStreamReader reader, org.eclipse.emf.ecore.resource.ResourceSet resourceSet) throws XMLStreamException
Прочитать значение типа линия- Parameters:
reader-resourceSet- ресурсы- Returns:
- значение
- Throws:
XMLStreamException
-
writeTypeDescription
@Deprecated public static void writeTypeDescription(ExportXmlStreamWriter writer, TypeDescription type, QName elementName) throws XMLStreamException
Deprecated.Записать описание типа- Parameters:
writer-type- описание типаelementName- имя элемента xml- Throws:
XMLStreamException
-
readTypeDescription
public static TypeDescription readTypeDescription(XMLStreamReader reader, IDtProject dtProject, Map<UUID,TypeItem> definedTypes) throws XMLStreamException
Read TypeDescription- Parameters:
reader-XMLStreamReaderxml stream reader, can't benullresource-Resourceresource, can't benulltypes- map of current configuration types, can't benulldefinedTypes- map of defined types, can't benull- Returns:
TypeDescriptiontype, nevernull- Throws:
XMLStreamException
-
writeTypeDescription
public static void writeTypeDescription(ExportXmlStreamWriter writer, TypeDescription type, QName elementName, Map<String,UUID> definedTypes) throws XMLStreamException
Записать описание типа- Parameters:
writer-type- описание типаelementName- имя элемента xmltypes- существующие типы- Throws:
XMLStreamException
-
readNumberQualifiers
public static NumberQualifiers readNumberQualifiers(XMLStreamReader reader) throws XMLStreamException
Прочитать квалификаторы числа- Parameters:
reader-- Returns:
- квалификаторы
- Throws:
XMLStreamException
-
writeNumberQualifiers
public static void writeNumberQualifiers(ExportXmlStreamWriter writer, NumberQualifiers qualifiers) throws XMLStreamException
Записать квалификаторы числа- Parameters:
writer-qualifiers- квалификаторы- Throws:
XMLStreamException
-
readStringQualifiers
public static StringQualifiers readStringQualifiers(XMLStreamReader reader) throws XMLStreamException
Прочитать квалификаторы строки- Parameters:
reader-- Returns:
- квалификаторы
- Throws:
XMLStreamException
-
writeStringQualifiers
public static void writeStringQualifiers(ExportXmlStreamWriter writer, StringQualifiers qualifiers) throws XMLStreamException
Записать квалификаторы строки- Parameters:
writer-qualifiers- квалификаторы- Throws:
XMLStreamException
-
readDateQualifiers
public static DateQualifiers readDateQualifiers(XMLStreamReader reader) throws XMLStreamException
Прочитать квалификаторы даты- Parameters:
reader-- Returns:
- квалификаторы
- Throws:
XMLStreamException
-
writeDateQualifiers
public static void writeDateQualifiers(ExportXmlStreamWriter writer, DateQualifiers qualifiers) throws XMLStreamException
Записать квалификаторы даты- Parameters:
writer-qualifiers- квалификаторы- Throws:
XMLStreamException
-
readBinaryDataQualifiers
public static BinaryQualifiers readBinaryDataQualifiers(XMLStreamReader reader) throws XMLStreamException
Прочитать квалификаторы двоичных данных- Parameters:
reader-- Returns:
- квалификаторы
- Throws:
XMLStreamException
-
writeBinaryQualifiers
public static void writeBinaryQualifiers(ExportXmlStreamWriter writer, BinaryQualifiers qualifiers) throws XMLStreamException
Записать квалификаторы двоичных данных- Parameters:
writer-qualifiers- квалификаторы- Throws:
XMLStreamException
-
readLocalStringMap
public static void readLocalStringMap(XMLStreamReader reader, org.eclipse.emf.common.util.EMap<String,String> localStringMap) throws XMLStreamException
Прочитать локализованную строку- Parameters:
reader-- Throws:
XMLStreamException
-
writeLocalStringMap
public static void writeLocalStringMap(ExportXmlStreamWriter writer, org.eclipse.emf.common.util.EMap<String,String> localStringMap, QName elementName) throws XMLStreamException, ExportException
Записать локализованную строку- Parameters:
writer-localString- строкаelementName- имя элемента xml- Throws:
XMLStreamExceptionExportException- if export processing errors
-
readType
public static QName readType(XMLStreamReader reader)
Прочитать тип элемента- Parameters:
reader-- Returns:
- тип
-
writeType
public static void writeType(ExportXmlStreamWriter writer, QName typeName) throws XMLStreamException, ExportException
Записать тип элемента- Parameters:
writer-typeName- тип- Throws:
XMLStreamExceptionExportException- if export processing errors
-
readEnum
public static <T> T readEnum(Class<T> enumClass, XMLStreamReader reader) throws XMLStreamException
Прочитать значение перечисления- Parameters:
enumClass- класс перечисленияreader-- Returns:
- значение перечисления
- Throws:
XMLStreamException
-
writeEnum
public static <T> void writeEnum(ExportXmlStreamWriter writer, T value, QName elementName) throws XMLStreamException
Записать значение перечисления- Parameters:
writer-value- значение перечисленияelementName- имя элемента xml- Throws:
XMLStreamException
-
writeEnumNotDefault
public static <T> void writeEnumNotDefault(ExportXmlStreamWriter writer, T value, T defaulValue, QName elementName) throws XMLStreamException
Write not default value of enum- Parameters:
writer-value- valuedefaulValue- default valueelementName- xml element name- Throws:
XMLStreamException
-
writeStartElement
public static void writeStartElement(ExportXmlStreamWriter writer, QName elementName) throws XMLStreamException
Записать начало элемента- Parameters:
writer-elementName- имя элемента xml- Throws:
XMLStreamException
-
writeEmptyElement
public static void writeEmptyElement(ExportXmlStreamWriter writer, QName elementName) throws XMLStreamException
Writes empty element.- Parameters:
writer- the writer, cannot benullelementName- the element name, can benull- Throws:
XMLStreamException- the XML stream exception
-
writeEndElement
public static void writeEndElement(ExportXmlStreamWriter writer, QName elementName) throws XMLStreamException
Записать конец элемента- Parameters:
writer-elementName- имя элемента xml- Throws:
XMLStreamException
-
writeInlineEndElement
public static void writeInlineEndElement(ExportXmlStreamWriter writer, QName elementName) throws XMLStreamException
Записать конец элемента на той же строке- Parameters:
writer-elementName- имя элемента xml- Throws:
XMLStreamException
-
skipTillEndElement
public static void skipTillEndElement(XMLStreamReader reader) throws XMLStreamException
Пропустить все содержимое до конца элемента- Parameters:
reader-- Throws:
XMLStreamException
-
throwWrongElement
public static void throwWrongElement(XMLStreamReader reader) throws XMLStreamException
Сгенерировать исключение об ошибке- Parameters:
reader-- Throws:
XMLStreamException
-
isValueNullOrDefault
public static boolean isValueNullOrDefault(Object value)
Check if value is null of equals default value Default value is created by value- Parameters:
value- value- Returns:
-
isValueNullOrDefault
public static boolean isValueNullOrDefault(Object value, Object defaultValue)
Check if value is null of equals default value- Parameters:
value- valuedefaultValue- defult value- Returns:
-
parseFullName
public static QName parseFullName(XMLStreamReader reader, String fullName)
GetsQNamefrom string with full name- Parameters:
reader- actualXMLStreamReader, cannnot benullfullName- full name content, cannot benull- Returns:
QNamefrom string with full name, nevernull
-
getContentTillEndElement
public static String getContentTillEndElement(XMLStreamReader reader) throws XMLStreamException
Skips content till end element and returns inner content as string- Parameters:
reader- actualXMLStreamReader, cannnot benull- Returns:
- element content as string, never
null - Throws:
XMLStreamException
-
writeAdditionalProperties
public static void writeAdditionalProperties(ExportXmlStreamWriter writer, Structure structure, Map<String,UUID> definedTypes) throws XMLStreamException, ExportException
WriteStructureto xml- Parameters:
writer- instance ofExportXmlStreamWriter, must not benullstructure-Structureto write, cannot benull- Throws:
XMLStreamExceptionExportException
-
readAdditionalProperties
public static Structure readAdditionalProperties(XMLStreamReader reader, IDtProject dtProject, Version version, Map<UUID,TypeItem> definedTypes) throws XMLStreamException, ExportException
ReadStructurefrom xml- Parameters:
reader-XMLStreamReaderxml stream reader, can't benullresource-Resourceresource, can't benullversion- The platform version. May not benulldefinedTypes- map of defined types, can't benull- Returns:
- read
Structure, nevernull - Throws:
XMLStreamExceptionExportException
-
-