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 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
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 TypeMethodDescriptioncreateExportContext(IDtProject dtProject) Creates actualIExportContextfor writing DCS elements to xmlcreateExportContext(org.eclipse.core.resources.IProject project, Version version) Creates actualIExportContextfor writing DCS elements to xmldeserializeXML(InputStream inputStream) Десериализовать схему компоновки данных из файла xmlReadsDataCompositionAppearanceTemplatefrom xml.readCalculatedField(XMLStreamReader reader, Version version) ReadsDataCompositionSchemaCalculatedFieldfrom xml.Read ConditionalAppearance from xmlreadDataSetField(XMLStreamReader reader, Version version) ReadsDataSetFieldfrom xml.readParameter(XMLStreamReader reader, Version version) ReadsDataCompositionSchemaParameterfrom xml.readSchema(XMLStreamReader reader) Прочитать схемуreadSettings(XMLStreamReader reader) Прочитать настройкиvoidserializeXML(DataCompositionAppearanceTemplate appearanceTemplate, OutputStream outputStream, IExportContext exportContext, Map<String, UUID> definedTypes, String lineSeparator) SerializesDataCompositionAppearanceTemplatein xml stream.voidserializeXML(DataCompositionSchema schema, OutputStream outputStream, IExportContext exportContext, Map<String, UUID> definedTypes, String lineSeparator) SerializesDataCompositionSchemato xml formatvoidserializeXML(org.eclipse.emf.ecore.EObject eObject, OutputStream outputStream, String lineSeparator, IDtProject dtProject) SerializesEObjectin xml stream.voidwriteAppearanceTemplate(ExportXmlStreamWriter writer, DataCompositionAppearanceTemplate appearanceTemplate, QName elementName, Map<String, UUID> definedTypes) WritesDataCompositionAppearanceTemplatein xml stream.voidwriteCalculatedField(ExportXmlStreamWriter writer, DataCompositionSchemaCalculatedField field, QName elementName, IDtProject project) WritesDataCompositionSchemaCalculatedFieldin xml stream.voidwriteConditionalAppearance(ExportXmlStreamWriter writer, DataCompositionConditionalAppearance appearance, QName elementName) write ConditionalAppearance in xml streamvoidwriteDataSetField(ExportXmlStreamWriter writer, DataSetField field, QName elementName, IDtProject project) WritesDataSetFieldin xml stream.voidwriteDcsscaResource(ExportContextXmlStreamWriter writer, DataCompositionConditionalAppearance appearance) WritesDataCompositionConditionalAppearanceto xml streamvoidwriteParameter(ExportXmlStreamWriter writer, DataCompositionSchemaParameter parameter, QName elementName, IDtProject project) WritesDataCompositionSchemaParameterin xml stream.voidwriteSchema(ExportContextXmlStreamWriter writer, DataCompositionSchema schema, QName elementName, Version version, Map<String, UUID> definedTypes) Writes the schemavoidwriteSettings(ExportContextXmlStreamWriter writer, DataCompositionSettings settings, QName elementName, IDtProject project) WritesDataCompositionSettingsto xml stream
-
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 aIDtProjectinsteadConstructor.- Parameters:
resource- dcs resource, can not benullresourceLookup- 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 benullresource- dcs resource, can not benullresourceLookup- 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:
XMLStreamExceptionExportException- if export processing errors
-
serializeXML
public void serializeXML(org.eclipse.emf.ecore.EObject eObject, OutputStream outputStream, String lineSeparator, IDtProject dtProject) throws XMLStreamException, ExportException SerializesEObjectin xml stream.- Parameters:
eObject- theEObjectinstance, cannot benulloutputStream- the output stream, cannot benulldefinedTypes- The set of defined types mapped to the defined type symlink, can benull- Throws:
XMLStreamExceptionExportException- if export processing errors
-
serializeXML
public void serializeXML(DataCompositionSchema schema, OutputStream outputStream, IExportContext exportContext, Map<String, UUID> definedTypes, String lineSeparator) throws XMLStreamException, ExportExceptionSerializesDataCompositionSchemato xml format- Parameters:
schema- the targetschemafor writing, cannot benulloutputStream- the output stream for writing xml, cannot benullexportContext- the export context, cannot benulldefinedTypes- The set of defined types mapped to the defined type symlink, can benulllineSeparator- actual line feed to use, cannot benull- Throws:
XMLStreamException- if an error occurred of write in streamExportException- if export processing errors
-
serializeXML
public void serializeXML(DataCompositionAppearanceTemplate appearanceTemplate, OutputStream outputStream, IExportContext exportContext, Map<String, UUID> definedTypes, String lineSeparator) throws XMLStreamException, ExportExceptionSerializesDataCompositionAppearanceTemplatein xml stream.- Parameters:
appearanceTemplate- theDataCompositionAppearanceTemplateinstance, cannot benulloutputStream- the output stream, cannot benullexportContext- the export context, cannot benull- Throws:
XMLStreamExceptionExportException- if export processing errors
-
readSchema
public DataCompositionSchema readSchema(XMLStreamReader reader) throws XMLStreamException, ExportException Прочитать схему- Parameters:
reader-- Returns:
- схема
- Throws:
XMLStreamExceptionExportException- if export processing errors
-
writeSchema
public void writeSchema(ExportContextXmlStreamWriter writer, DataCompositionSchema schema, QName elementName, Version version, Map<String, UUID> definedTypes) throws XMLStreamException, ExportExceptionWrites the schema- Parameters:
writer- The target writer. May not benullschema- The target schema. May benullelementName- The name of the element. May not benullversion- The platform version. May not benulldefinedTypes- The set of configuration defined types mapped to teir UUIDs. May not benull- Throws:
XMLStreamExceptionExportException
-
readSettings
public DataCompositionSettings readSettings(XMLStreamReader reader) throws XMLStreamException, ExportException Прочитать настройки- Parameters:
reader-- Returns:
- настройки
- Throws:
XMLStreamExceptionExportException- if export processing errors
-
writeSettings
public void writeSettings(ExportContextXmlStreamWriter writer, DataCompositionSettings settings, QName elementName, IDtProject project) throws XMLStreamException, ExportException WritesDataCompositionSettingsto xml stream- Parameters:
writer- actualExportContextXmlStreamWriterfor creating xml, cannot benullsettings-DataCompositionSettingsfor writing, cannot benullelementName- root element name, cannot benullproject- actualIDtProject, can benullif there is no context project- Throws:
XMLStreamException- if xml errors was occurredExportException- if export processing errors
-
writeDcsscaResource
public void writeDcsscaResource(ExportContextXmlStreamWriter writer, DataCompositionConditionalAppearance appearance) throws XMLStreamException, ExportException WritesDataCompositionConditionalAppearanceto xml stream- Parameters:
writer- theExportContextXmlStreamWriterfor creating xml, cannot benullappearance- theDataCompositionConditionalAppearanceobject for writing, cannot benull- Throws:
XMLStreamException- if an error occurred of write in streamExportException- if export processing errors
-
readConditionalAppearance
public DataCompositionConditionalAppearance readConditionalAppearance(XMLStreamReader reader) throws XMLStreamException, ExportException Read ConditionalAppearance from xml- Parameters:
reader- theXMLStreamReader- Returns:
- the
DataCompositionConditionalAppearanceinstance - Throws:
XMLStreamExceptionExportException- if export processing errors
-
writeConditionalAppearance
public void writeConditionalAppearance(ExportXmlStreamWriter writer, DataCompositionConditionalAppearance appearance, QName elementName) throws XMLStreamException, ExportException write ConditionalAppearance in xml stream- Parameters:
writer- theExportXmlStreamWriterappearance- theDataCompositionConditionalAppearanceobjectelementName- the name of xml element- Throws:
XMLStreamExceptionExportException- if export processing errors
-
readAppearanceTemplate
public DataCompositionAppearanceTemplate readAppearanceTemplate(XMLStreamReader reader) throws XMLStreamException, ExportException ReadsDataCompositionAppearanceTemplatefrom xml.- Parameters:
reader- theXMLStreamReader, cannot benull- Returns:
- the
DataCompositionAppearanceTemplateinstance, cannot benull - Throws:
XMLStreamExceptionExportException- if export processing errors
-
writeAppearanceTemplate
public void writeAppearanceTemplate(ExportXmlStreamWriter writer, DataCompositionAppearanceTemplate appearanceTemplate, QName elementName, Map<String, UUID> definedTypes) throws XMLStreamException, ExportExceptionWritesDataCompositionAppearanceTemplatein xml stream.- Parameters:
writer- theExportXmlStreamWriter, cannot benullappearanceTemplate- theDataCompositionAppearanceTemplateinstance, cannot benullelementName- the name of xml element, cannot benull- Throws:
XMLStreamExceptionExportException- if export processing errors
-
readDataSetField
public DataSetField readDataSetField(XMLStreamReader reader, Version version) throws XMLStreamException, ExportException ReadsDataSetFieldfrom xml.- Parameters:
reader- theXMLStreamReader, cannot benullversion- actual platformVersion, cannot benull- Returns:
- the
DataSetFieldinstance, cannot benull - Throws:
XMLStreamExceptionExportException- if export processing errors
-
readCalculatedField
public DataCompositionSchemaCalculatedField readCalculatedField(XMLStreamReader reader, Version version) throws XMLStreamException, ExportException ReadsDataCompositionSchemaCalculatedFieldfrom xml.- Parameters:
reader- theXMLStreamReader, cannot benullversion- actual platformVersion, cannot benull- Returns:
- the
DataCompositionSchemaCalculatedFieldinstance, cannot benull - Throws:
XMLStreamExceptionExportException- if export processing errors
-
readParameter
public DataCompositionSchemaParameter readParameter(XMLStreamReader reader, Version version) throws XMLStreamException, ExportException ReadsDataCompositionSchemaParameterfrom xml.- Parameters:
reader- theXMLStreamReader, cannot benullversion- actual platformVersion, cannot benull- Returns:
- the
DataCompositionSchemaParameterinstance, cannot benull - Throws:
XMLStreamExceptionExportException- if export processing errors
-
writeDataSetField
public void writeDataSetField(ExportXmlStreamWriter writer, DataSetField field, QName elementName, IDtProject project) throws XMLStreamException, ExportException WritesDataSetFieldin xml stream.- Parameters:
writer- theExportXmlStreamWriter, cannot benullfield- theDataCompositionAppearanceTemplateinstance, cannot benullelementName- the name of xml element, cannot benullproject- actualIDtProjectfor getting definedTypes form it, can benull- Throws:
XMLStreamExceptionExportException- if export processing errors
-
writeCalculatedField
public void writeCalculatedField(ExportXmlStreamWriter writer, DataCompositionSchemaCalculatedField field, QName elementName, IDtProject project) throws XMLStreamException, ExportException WritesDataCompositionSchemaCalculatedFieldin xml stream.- Parameters:
writer- theExportXmlStreamWriter, cannot benullfield- theDataCompositionAppearanceTemplateinstance, cannot benullelementName- the name of xml element, cannot benullproject- actualIDtProjectfor getting definedTypes form it, can benull- Throws:
XMLStreamExceptionExportException- if export processing errors
-
writeParameter
public void writeParameter(ExportXmlStreamWriter writer, DataCompositionSchemaParameter parameter, QName elementName, IDtProject project) throws XMLStreamException, ExportException WritesDataCompositionSchemaParameterin xml stream.- Parameters:
writer- theExportXmlStreamWriter, cannot benullfield- theDataCompositionAppearanceTemplateinstance, cannot benullelementName- the name of xml element, cannot benullproject- actualIDtProjectfor getting definedTypes form it, can benull- Throws:
XMLStreamExceptionExportException- if export processing errors
-
createExportContext
Creates actualIExportContextfor writing DCS elements to xml- Parameters:
dtProject- currentIDtProjectfor giving actual platform version, cannot benull- Returns:
- created actual
IExportContextfor writing DCS elements to xml, nevernull
-
createExportContext
public IExportContext createExportContext(org.eclipse.core.resources.IProject project, Version version) Creates actualIExportContextfor writing DCS elements to xml- Parameters:
project- currentIProjectfor export DCS elements to xml, cannot benullversion- currentVersionfor export DCS elements to xml, cannot benull- Returns:
- created actual
IExportContextfor writing DCS elements to xml, nevernull
-
IDtProjectinstead