Package com._1c.g5.v8.dt.dcs.util
Class DcsV8Serializer
java.lang.Object
com._1c.g5.v8.dt.dcs.util.DcsV8Serializer
Сериализатор/десериализатор схемы компоновки данных в платформенный xml
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final String
static final String
static final String
static final String
static final String
static final String
static final String
static final String
static final String
static final String
static final String
static final String
static final String
static final String
-
Constructor Summary
ConstructorsConstructorDescriptionDcsV8Serializer
(IDtProject dtProject, Version version, IResourceLookup resourceLookup) Constructor.DcsV8Serializer
(IDtProject dtProject, org.eclipse.emf.ecore.resource.Resource resource, IResourceLookup resourceLookup) Constructor.DcsV8Serializer
(IResourceLookup resourceLookup) Constructor.DcsV8Serializer
(org.eclipse.emf.ecore.resource.Resource resource, IResourceLookup resourceLookup) Deprecated. -
Method Summary
Modifier and TypeMethodDescriptiondeserializeXML
(InputStream inputStream) Десериализовать схему компоновки данных из файла xmlReadsDataCompositionAppearanceTemplate
from xml.readCalculatedField
(XMLStreamReader reader, Version version) ReadsDataCompositionSchemaCalculatedField
from xml.Read ConditionalAppearance from xmlreadDataSetField
(XMLStreamReader reader, Version version) ReadsDataSetField
from xml.readParameter
(XMLStreamReader reader, Version version) ReadsDataCompositionSchemaParameter
from xml.readSchema
(XMLStreamReader reader) Прочитать схемуreadSettings
(XMLStreamReader reader) Прочитать настройкиvoid
serializeXML
(DataCompositionAppearanceTemplate appearanceTemplate, OutputStream outputStream, Map<String, UUID> definedTypes, String lineSeparator) SerializesDataCompositionAppearanceTemplate
in xml stream.void
serializeXML
(DataCompositionSchema schema, OutputStream outputStream, Map<String, UUID> definedTypes, String lineSeparator) Сериализовать схему компоновки данных в файл xmlvoid
serializeXML
(org.eclipse.emf.ecore.EObject eObject, OutputStream outputStream, String lineSeparator, IDtProject dtProject) SerializesEObject
in xml stream.void
writeAppearanceTemplate
(ExportXmlStreamWriter writer, DataCompositionAppearanceTemplate appearanceTemplate, QName elementName, Map<String, UUID> definedTypes) WritesDataCompositionAppearanceTemplate
in xml stream.void
writeCalculatedField
(ExportXmlStreamWriter writer, DataCompositionSchemaCalculatedField field, QName elementName, IDtProject project) WritesDataCompositionSchemaCalculatedField
in xml stream.void
writeConditionalAppearance
(ExportXmlStreamWriter writer, DataCompositionConditionalAppearance appearance, QName elementName) write ConditionalAppearance in xml streamvoid
writeDataSetField
(ExportXmlStreamWriter writer, DataSetField field, QName elementName, IDtProject project) WritesDataSetField
in xml stream.void
writeDcsscaResource
(ExportXmlStreamWriter writer, DataCompositionConditionalAppearance appearance) write ConditionalAppearance in xml streamvoid
writeParameter
(ExportXmlStreamWriter writer, DataCompositionSchemaParameter parameter, QName elementName, IDtProject project) WritesDataCompositionSchemaParameter
in xml stream.void
writeSchema
(ExportXmlStreamWriter writer, DataCompositionSchema schema, QName elementName, Version version, Map<String, UUID> definedTypes) Writes the schemavoid
writeSettings
(ExportXmlStreamWriter writer, DataCompositionSettings settings, QName elementName, IDtProject project) Записать настройки
-
Field Details
-
DCS_SCHEMA_XML_NAMESPACE
- See Also:
-
DCS_COMMON_XML_NAMESPACE
- See Also:
-
DCS_COMMON_XML_NAMESPACE_PREFIX
- See Also:
-
DCS_CORE_XML_NAMESPACE
- See Also:
-
DCS_CORE_XML_NAMESPACE_PREFIX
- See Also:
-
DCS_SETTINGS_XML_NAMESPACE
- See Also:
-
DCS_SETTINGS_XML_NAMESPACE_PREFIX
- See Also:
-
DCS_AREA_TEMPLATE_XML_NAMESPACE
- See Also:
-
DCS_AREA_TEMPLATE_XML_NAMESPACE_PREFIX
- See Also:
-
DCS_APEARANCE_TEMPLATE_XML_NAMESPACE
- See Also:
-
DCS_APEARANCE_TEMPLATE_XML_NAMESPACE_PREFIX
- See Also:
-
DB_COPIES_XML_NAMESPACE
- See Also:
-
SPREADSHEET_XML_NAMESPACE
- See Also:
-
SPREADSHEET_XML_NAMESPACE_PREFIX
- See Also:
-
-
Constructor Details
-
DcsV8Serializer
Constructor.- Parameters:
resourceLookup
- the resource lookup, can not benull
-
DcsV8Serializer
@Deprecated public DcsV8Serializer(org.eclipse.emf.ecore.resource.Resource resource, IResourceLookup resourceLookup) Deprecated.Use constructor with aIDtProject
insteadConstructor.- Parameters:
resource
- dcs resource, can not benull
resourceLookup
- the resource lookup, can not benull
-
DcsV8Serializer
public DcsV8Serializer(IDtProject dtProject, org.eclipse.emf.ecore.resource.Resource resource, IResourceLookup resourceLookup) Constructor.- Parameters:
dtProject
- The target IDtProject, can not benull
resource
- dcs resource, can not benull
resourceLookup
- the resource lookup, can not benull
-
DcsV8Serializer
Constructor.- Parameters:
resourceLookup
- the resource lookup, can not benull
-
-
Method Details
-
deserializeXML
public DataCompositionSchema deserializeXML(InputStream inputStream) throws XMLStreamException, ExportException Десериализовать схему компоновки данных из файла xml- Parameters:
inputStream
- файл- Returns:
- схема
- Throws:
XMLStreamException
ExportException
- if export processing errors
-
serializeXML
public void serializeXML(org.eclipse.emf.ecore.EObject eObject, OutputStream outputStream, String lineSeparator, IDtProject dtProject) throws XMLStreamException, ExportException SerializesEObject
in xml stream.- Parameters:
eObject
- theEObject
instance, cannot benull
outputStream
- the output stream, cannot benull
definedTypes
- The set of defined types mapped to the defined type symlink, can benull
- Throws:
XMLStreamException
ExportException
- if export processing errors
-
serializeXML
public void serializeXML(DataCompositionSchema schema, OutputStream outputStream, Map<String, UUID> definedTypes, String lineSeparator) throws XMLStreamException, ExportExceptionСериализовать схему компоновки данных в файл xml- Parameters:
\u0441\u0445\u0435\u043c\u0430
-outputStream
- файл- Throws:
XMLStreamException
ExportException
- if export processing errors
-
serializeXML
public void serializeXML(DataCompositionAppearanceTemplate appearanceTemplate, OutputStream outputStream, Map<String, UUID> definedTypes, String lineSeparator) throws XMLStreamException, ExportExceptionSerializesDataCompositionAppearanceTemplate
in xml stream.- Parameters:
appearanceTemplate
- theDataCompositionAppearanceTemplate
instance, cannot benull
outputStream
- the output stream, cannot benull
- Throws:
XMLStreamException
ExportException
- if export processing errors
-
readSchema
public DataCompositionSchema readSchema(XMLStreamReader reader) throws XMLStreamException, ExportException Прочитать схему- Parameters:
reader
-- Returns:
- схема
- Throws:
XMLStreamException
ExportException
- if export processing errors
-
writeSchema
public void writeSchema(ExportXmlStreamWriter writer, DataCompositionSchema schema, QName elementName, Version version, Map<String, UUID> definedTypes) throws XMLStreamException, ExportExceptionWrites the schema- Parameters:
writer
- The target writer. May not benull
schema
- The target schema. May benull
elementName
- The name of the element. May not benull
version
- The platform version. May not benull
definedTypes
- The set of configuration defined types mapped to teir UUIDs. May not benull
- Throws:
XMLStreamException
ExportException
-
readSettings
public DataCompositionSettings readSettings(XMLStreamReader reader) throws XMLStreamException, ExportException Прочитать настройки- Parameters:
reader
-- Returns:
- настройки
- Throws:
XMLStreamException
ExportException
- if export processing errors
-
writeSettings
public void writeSettings(ExportXmlStreamWriter writer, DataCompositionSettings settings, QName elementName, IDtProject project) throws XMLStreamException, ExportException Записать настройки- Parameters:
writer
-settings
- настройкиelementName
- имя элемента xml- Throws:
XMLStreamException
ExportException
- if export processing errors
-
writeDcsscaResource
public void writeDcsscaResource(ExportXmlStreamWriter writer, DataCompositionConditionalAppearance appearance) throws XMLStreamException, ExportException write ConditionalAppearance in xml stream- Parameters:
writer
- theExportXmlStreamWriter
appearance
- theDataCompositionConditionalAppearance
objectelementName
- the name of xml element- Throws:
XMLStreamException
ExportException
- if export processing errors
-
readConditionalAppearance
public DataCompositionConditionalAppearance readConditionalAppearance(XMLStreamReader reader) throws XMLStreamException, ExportException Read ConditionalAppearance from xml- Parameters:
reader
- theXMLStreamReader
- Returns:
- the
DataCompositionConditionalAppearance
instance - Throws:
XMLStreamException
ExportException
- if export processing errors
-
writeConditionalAppearance
public void writeConditionalAppearance(ExportXmlStreamWriter writer, DataCompositionConditionalAppearance appearance, QName elementName) throws XMLStreamException, ExportException write ConditionalAppearance in xml stream- Parameters:
writer
- theExportXmlStreamWriter
appearance
- theDataCompositionConditionalAppearance
objectelementName
- the name of xml element- Throws:
XMLStreamException
ExportException
- if export processing errors
-
readAppearanceTemplate
public DataCompositionAppearanceTemplate readAppearanceTemplate(XMLStreamReader reader) throws XMLStreamException, ExportException ReadsDataCompositionAppearanceTemplate
from xml.- Parameters:
reader
- theXMLStreamReader
, cannot benull
- Returns:
- the
DataCompositionAppearanceTemplate
instance, cannot benull
- Throws:
XMLStreamException
ExportException
- if export processing errors
-
writeAppearanceTemplate
public void writeAppearanceTemplate(ExportXmlStreamWriter writer, DataCompositionAppearanceTemplate appearanceTemplate, QName elementName, Map<String, UUID> definedTypes) throws XMLStreamException, ExportExceptionWritesDataCompositionAppearanceTemplate
in xml stream.- Parameters:
writer
- theExportXmlStreamWriter
, cannot benull
appearanceTemplate
- theDataCompositionAppearanceTemplate
instance, cannot benull
elementName
- the name of xml element, cannot benull
- Throws:
XMLStreamException
ExportException
- if export processing errors
-
readDataSetField
public DataSetField readDataSetField(XMLStreamReader reader, Version version) throws XMLStreamException, ExportException ReadsDataSetField
from xml.- Parameters:
reader
- theXMLStreamReader
, cannot benull
version
- actual platformVersion
, cannot benull
- Returns:
- the
DataSetField
instance, cannot benull
- Throws:
XMLStreamException
ExportException
- if export processing errors
-
readCalculatedField
public DataCompositionSchemaCalculatedField readCalculatedField(XMLStreamReader reader, Version version) throws XMLStreamException, ExportException ReadsDataCompositionSchemaCalculatedField
from xml.- Parameters:
reader
- theXMLStreamReader
, cannot benull
version
- actual platformVersion
, cannot benull
- Returns:
- the
DataCompositionSchemaCalculatedField
instance, cannot benull
- Throws:
XMLStreamException
ExportException
- if export processing errors
-
readParameter
public DataCompositionSchemaParameter readParameter(XMLStreamReader reader, Version version) throws XMLStreamException, ExportException ReadsDataCompositionSchemaParameter
from xml.- Parameters:
reader
- theXMLStreamReader
, cannot benull
version
- actual platformVersion
, cannot benull
- Returns:
- the
DataCompositionSchemaParameter
instance, cannot benull
- Throws:
XMLStreamException
ExportException
- if export processing errors
-
writeDataSetField
public void writeDataSetField(ExportXmlStreamWriter writer, DataSetField field, QName elementName, IDtProject project) throws XMLStreamException, ExportException WritesDataSetField
in xml stream.- Parameters:
writer
- theExportXmlStreamWriter
, cannot benull
field
- theDataCompositionAppearanceTemplate
instance, cannot benull
elementName
- the name of xml element, cannot benull
project
- actualIDtProject
for getting definedTypes form it, can benull
- Throws:
XMLStreamException
ExportException
- if export processing errors
-
writeCalculatedField
public void writeCalculatedField(ExportXmlStreamWriter writer, DataCompositionSchemaCalculatedField field, QName elementName, IDtProject project) throws XMLStreamException, ExportException WritesDataCompositionSchemaCalculatedField
in xml stream.- Parameters:
writer
- theExportXmlStreamWriter
, cannot benull
field
- theDataCompositionAppearanceTemplate
instance, cannot benull
elementName
- the name of xml element, cannot benull
project
- actualIDtProject
for getting definedTypes form it, can benull
- Throws:
XMLStreamException
ExportException
- if export processing errors
-
writeParameter
public void writeParameter(ExportXmlStreamWriter writer, DataCompositionSchemaParameter parameter, QName elementName, IDtProject project) throws XMLStreamException, ExportException WritesDataCompositionSchemaParameter
in xml stream.- Parameters:
writer
- theExportXmlStreamWriter
, cannot benull
field
- theDataCompositionAppearanceTemplate
instance, cannot benull
elementName
- the name of xml element, cannot benull
project
- actualIDtProject
for getting definedTypes form it, can benull
- Throws:
XMLStreamException
ExportException
- if export processing errors
-
IDtProject
instead