Class AbstractXmlPartReader
- java.lang.Object
-
- com._1c.g5.v8.dt.import_.xml.reader.AbstractXmlPartReader
-
- All Implemented Interfaces:
IXmlPartReader
- Direct Known Subclasses:
AbstractChartXmlPartReader
,AbstractDataPathReader
,AbstractDendrogramXmlPartReader
,AbstractFormXmlPartReader
,AbstractGanttChartXmlPartReader
,AbstractMdXmlPartReader
,AbstractPlannerXmlPartReader
,AbstractTimeScaleXmlPartReader
,AdjustableBooleanReader
,BaseEnumXmlPartReader
,BaseValueXmlPartReader
,BorderReader
,BoundsReader
,CaseReader
,ChoiceParameterLinksReader
,ChoiceParameterReader
,ColorReader
,CommandHandlerXmlPartReader
,DateReader
,DynamicListCalculatedFieldsPathReader
,DynamicListFieldsPathReader
,DynamicListParametersPathReader
,DynamicListSettingsPathReader
,EventHandlerReader
,EventHandlerXmlPartReader
,FeatureAttributeXmlReader
,FeatureReferenceXmlReader
,FontReader
,FormChartPathReader
,FormChoiceParameterLinksReader
,FormConditionalAppearancePathReader
,FormLinkByTypeReader
,FormPlannerPathReader
,GraphicalSchemeItemAddressingAttributeReader
,GraphicalSchemeLineReader
,GraphicalSchemeLineStyleReader
,GraphicalSchemePictureXmlPartReader
,LabelAreaPartReader
,LineReader
,LinkByTypeReader
,LocalStringMapReader
,MobileApplicationUrlslPartReader
,PointPropertiesPartReader
,PointReader
,RefPictureReader
,RequiredMobileApplicationPermissions8315XmlPartReader
,ScheduleDateReader
,ScheduleMonthsReader
,ScheduleTimeReader
,ScheduleWeekDaysReader
,SegmentReader
,SpreadsheetDataPathReader
,SpreadSheetDocumentScrollBarXmlPartReader
,StandardPeriodXmlPartReader
,TrendlinesPartReader
,TypeDescriptionXmlPartReader
,UsedMobileApplicationFunctionalitiesXmlPartReader
,UuidXmlReader
public abstract class AbstractXmlPartReader extends Object implements IXmlPartReader
Abstract implementation for readers of xml logical parts
-
-
Field Summary
Fields Modifier and Type Field Description protected IXmlReadHelper
xmlReadHelper
-
Fields inherited from interface com._1c.g5.v8.dt.import_.xml.reader.IXmlPartReader
XML_PART_READERS
-
-
Constructor Summary
Constructors Constructor Description AbstractXmlPartReader()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected String
getWrongAttributeValueMessage(String value, String path, String attributeName)
Generate error message about wrong attribute values in xmlprotected String
getXmlElementRequiredMessage(String path)
Generate error message about required xml elementvoid
read(org.eclipse.emf.ecore.EObject context, org.eclipse.emf.ecore.EStructuralFeature feature, IXmlNode node, Version version, IXmlReadErrorCollector errorCollector)
Read and convert node text content to value in context-featureprotected void
setRefers(org.eclipse.emf.ecore.EObject context, org.eclipse.emf.ecore.EReference feature, String ref, String attributeName, Version version, IXmlReadErrorCollector errorCollector)
Create proxy object in "unresolved:/" scheme and set in modelprotected void
setValue(org.eclipse.emf.ecore.EObject context, org.eclipse.emf.ecore.EStructuralFeature feature, Object value, String attributeName, Version version, IXmlReadErrorCollector errorCollector)
Set value in context-feature-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface com._1c.g5.v8.dt.import_.xml.reader.IXmlPartReader
read
-
-
-
-
Field Detail
-
xmlReadHelper
@Inject protected IXmlReadHelper xmlReadHelper
-
-
Method Detail
-
read
public void read(org.eclipse.emf.ecore.EObject context, org.eclipse.emf.ecore.EStructuralFeature feature, IXmlNode node, Version version, IXmlReadErrorCollector errorCollector)
Read and convert node text content to value in context-feature- Parameters:
context
- the contextEObject
, cannot benull
feature
- theEStructuralFeature
, cannot benull
node
- the sourceIXmlNode
, cannot benull
version
- the version of importing 1C:Enterprise XML files, cannot benull
errorCollector
-IXmlReadErrorCollector
in which will be added error if it occur, cannot benull
-
setValue
protected void setValue(org.eclipse.emf.ecore.EObject context, org.eclipse.emf.ecore.EStructuralFeature feature, Object value, String attributeName, Version version, IXmlReadErrorCollector errorCollector)
Set value in context-feature- Parameters:
context
-EObject
feature
-EStructuralFeature
value
-Object
attributeName
- the attribute name, can benull
version
- the version of importing 1C:Enterprise XML files, cannot benull
errorCollector
-IXmlReadErrorCollector
in which will be added error if it occur, cannot benull
- See Also:
XmlReadHelper#setValue(EObject, EStructuralFeature, Object, IXmlReadErrorCollector)
-
setRefers
protected void setRefers(org.eclipse.emf.ecore.EObject context, org.eclipse.emf.ecore.EReference feature, String ref, String attributeName, Version version, IXmlReadErrorCollector errorCollector)
Create proxy object in "unresolved:/" scheme and set in model- Parameters:
context
-EObject
feature
-EReference
ref
-String
attributeName
- the attribute name, can benull
version
- the version of importing 1C:Enterprise XML files, cannot benull
errorCollector
-IXmlReadErrorCollector
in which will be added error if it occur, cannot benull
- See Also:
XmlReadHelper#setRefers(EObject, EReference, String, IXmlReadErrorCollector)
-
getXmlElementRequiredMessage
protected String getXmlElementRequiredMessage(String path)
Generate error message about required xml element- Parameters:
path
- position of required xml node in document, cannot benull
- Returns:
- the error message, never
null
-
getWrongAttributeValueMessage
protected String getWrongAttributeValueMessage(String value, String path, String attributeName)
Generate error message about wrong attribute values in xml- Parameters:
value
- the attribute value, can benull
path
- position of xml node in document, cannot benull
attributeName
- the name of attribute, cannot benull
- Returns:
- the error message, never
null
-
-