Package com._1c.g5.v8.dt.dcs.util
Class V8XmlSerializer
java.lang.Object
com._1c.g5.v8.dt.dcs.util.V8XmlSerializer
Сериализатор/десериализатор в платформенный xml (общие функции)
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final String -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic StringSkips 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 BinaryQualifiersПрочитать квалификаторы двоичных данных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 voidreadLocalFormattedString(XMLStreamReader reader, LocalString localString) Reads local formatted string.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 StandardBeginningDateRead 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 voidwriteLocalFormattedStringMap(ExportXmlStreamWriter writer, org.eclipse.emf.common.util.EMap<String, String> localStringMap, QName elementName) Writes locat formatted string.static 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 Details
-
INSTANCE_XML_NAMESPACE
- See Also:
-
XML_NAMESPACE
- See Also:
-
V8_XML_NAMESPACE
- See Also:
-
V8UI_XML_NAMESPACE
- See Also:
-
WEB_XML_NAMESPACE
- See Also:
-
WIN_XML_NAMESPACE
- See Also:
-
STYLE_XML_NAMESPACE
- See Also:
-
SYS_XML_NAMESPACE
- See Also:
-
WEB_OBJECT_NAME_PREFIX
- See Also:
-
SYSTEM_OBJECT_NAME_PREFIX
- See Also:
-
STYLE_OBJECT_NAME_PREFIX
- See Also:
-
WINDOWS_OBJECT_NAME_PREFIX
- See Also:
-
ENT_XML_NAMESPACE
- See Also:
-
CHM_XML_NAMESPACE
- See Also:
-
CUR_XML_NAMESPACE
- See Also:
-
V8TYPES_XML_NAMESPACE
- See Also:
-
INSTANCE_XML_NAMESPACE_PREFIX
- See Also:
-
XML_NAMESPACE_PREFIX
- See Also:
-
V8_XML_NAMESPACE_PREFIX
- See Also:
-
V8UI_XML_NAMESPACE_PREFIX
- See Also:
-
WEB_XML_NAMESPACE_PREFIX
- See Also:
-
WIN_XML_NAMESPACE_PREFIX
- See Also:
-
STYLE_XML_NAMESPACE_PREFIX
- See Also:
-
SYS_XML_NAMESPACE_PREFIX
- See Also:
-
ENT_XML_NAMESPACE_PREFIX
- See Also:
-
CHM_XML_NAMESPACE_PREFIX
- See Also:
-
-
Constructor Details
-
V8XmlSerializer
public V8XmlSerializer()
-
-
Method Details
-
readInteger
Прочитать значение типа число- 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
Прочитать значение типа строка- 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
Прочитать значение типа дата- 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
Прочитать значение типа булево- 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
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 XMLStreamExceptionRead 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, ExportExceptionWrite 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 XMLStreamExceptionRead 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, ExportExceptionWrite 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 XMLStreamExceptionRead 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 XMLStreamExceptionRead 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
Прочитать квалификаторы даты- 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
-
readLocalFormattedString
public static void readLocalFormattedString(XMLStreamReader reader, LocalString localString) throws XMLStreamException Reads local formatted string.- Parameters:
reader- the reader, cannot benull- Throws:
XMLStreamException- the XML stream exception
-
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
-
writeLocalFormattedStringMap
public static void writeLocalFormattedStringMap(ExportXmlStreamWriter writer, org.eclipse.emf.common.util.EMap<String, String> localStringMap, QName elementName) throws XMLStreamException, ExportExceptionWrites locat formatted string.- Parameters:
writer- the writer, cannot benulllocalString- строка the local string, cannot benullelementName- the xml element name, cannot benull- Throws:
XMLStreamExceptionExportException- if export processing errors
-
readType
Прочитать тип элемента- 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
Прочитать значение перечисления- 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
Пропустить все содержимое до конца элемента- Parameters:
reader-- Throws:
XMLStreamException
-
throwWrongElement
Сгенерировать исключение об ошибке- Parameters:
reader-- Throws:
XMLStreamException
-
isValueNullOrDefault
Check if value is null of equals default value Default value is created by value- Parameters:
value- value- Returns:
-
isValueNullOrDefault
Check if value is null of equals default value- Parameters:
value- valuedefaultValue- defult value- Returns:
-
parseFullName
GetsQNamefrom string with full name- Parameters:
reader- actualXMLStreamReader, cannnot benullfullName- full name content, cannot benull- Returns:
QNamefrom string with full name, nevernull
-
getContentTillEndElement
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, ExportExceptionWriteStructureto 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, ExportExceptionReadStructurefrom 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
-