protected XMLResource.XMLInfo getInfo(ENamedElement element) { XMLResource.XMLInfo xmlInfo = null; for (XMLResource.XMLMap xmlMap : xmlMaps.values()) { xmlInfo = xmlMap.getInfo(element); if (xmlInfo != null) { break; } } return xmlInfo; }
protected EStructuralFeature getContentFeature(EObject object) { if (xmlMap != null) { List<EAttribute> eAttributes = object.eClass().getEAllAttributes(); if (eAttributes.size() >= 1) { EAttribute eAttribute = eAttributes.get(0); XMLInfo info = xmlMap.getInfo(eAttribute); if (info != null && info.getXMLRepresentation() == XMLInfo.CONTENT) { return eAttribute; } } } return null; } } // SAXXMLHandler
protected EStructuralFeature getContentFeature(EObject object) { if (xmlMap != null) { List<EAttribute> eAttributes = object.eClass().getEAllAttributes(); if (eAttributes.size() >= 1) { EAttribute eAttribute = eAttributes.get(0); XMLInfo info = xmlMap.getInfo(eAttribute); if (info != null && info.getXMLRepresentation() == XMLInfo.CONTENT) { return eAttribute; } } } return null; } } // SAXXMLHandler
protected String getContent(EObject o, EStructuralFeature[] features) { if (map == null) { return null; } for (int i = 0; i < features.length; i++) { EStructuralFeature feature = features[i]; XMLResource.XMLInfo info = map.getInfo(feature); if (info != null && info.getXMLRepresentation() == XMLResource.XMLInfo.CONTENT) { Object value = helper.getValue(o, feature); String svalue = getDatatypeValue(value, feature, false); if (toDOM) { Node text = document.createTextNode(svalue); currentNode.appendChild(text); handler.recordValues(text, o, feature, value); } return svalue; } } return null; }
@Override public String getName(ENamedElement obj) { if (extendedMetaData != null) { return obj instanceof EStructuralFeature ? extendedMetaData.getName((EStructuralFeature) obj) : extendedMetaData.getName((EClassifier) obj); } if (xmlMap != null) { XMLResource.XMLInfo info = xmlMap.getInfo(obj); if (info != null) { String result = info.getName(); if (result != null) { return result; } } } String result = EcoreUtil.getAnnotation(obj, ExtendedMetaData.ANNOTATION_URI, "name"); if (result == null) { result = obj.getName(); } return result; }
public void populateNameInfo(NameInfo nameInfo, EDataType eDataType) { String name = getName(eDataType); nameInfo.setLocalPart(name); if (xmlMap != null) { XMLResource.XMLInfo clsInfo = xmlMap.getInfo(eDataType); if (clsInfo != null) { String targetNamespace = clsInfo.getTargetNamespace(); nameInfo.setNamespaceURI(targetNamespace); nameInfo.setQualifiedName(getQName(targetNamespace, name)); return; } } getQName(nameInfo, eDataType.getEPackage(), name); }
public void populateNameInfo(NameInfo nameInfo, EClass c) { String name = getName(c); nameInfo.setLocalPart(name); if (xmlMap != null) { XMLResource.XMLInfo clsInfo = xmlMap.getInfo(c); if (clsInfo != null) { String targetNamespace = clsInfo.getTargetNamespace(); nameInfo.setNamespaceURI(targetNamespace); nameInfo.setQualifiedName(getQName(targetNamespace, name)); return; } } getQName(nameInfo, c.getEPackage(), name); }
public void populateNameInfo(NameInfo nameInfo, EClass c) { String name = getName(c); nameInfo.setLocalPart(name); if (xmlMap != null) { XMLResource.XMLInfo clsInfo = xmlMap.getInfo(c); if (clsInfo != null) { String targetNamespace = clsInfo.getTargetNamespace(); nameInfo.setNamespaceURI(targetNamespace); nameInfo.setQualifiedName(getQName(targetNamespace, name)); return; } } getQName(nameInfo, c.getEPackage(), name); }
@Override public int getFeatureKind(EStructuralFeature feature) { XMLResource.XMLInfo info = xmlMap.getInfo(feature); if (info != null) { switch (info.getXMLRepresentation()) { case XMLResource.XMLInfo.ELEMENT: return ExtendedMetaData.ELEMENT_FEATURE; case XMLResource.XMLInfo.ATTRIBUTE: return ExtendedMetaData.ATTRIBUTE_FEATURE; } } return super.getFeatureKind(feature); }
@Override public String getName(EStructuralFeature eStructuralFeature) { XMLResource.XMLInfo info = xmlMap.getInfo(eStructuralFeature); if (info != null) { String name = info.getName(); if (name != null) { return info.getName(); } } return super.getName(eStructuralFeature); }
@Override public String getName(EClassifier eClassifier) { XMLResource.XMLInfo info = xmlMap.getInfo(eClassifier); if (info != null) { String name = info.getName(); if (name != null) { return info.getName(); } } return super.getName(eClassifier); }
public String getQName(EDataType c) { String name = getName(c); if (xmlMap != null) { XMLResource.XMLInfo clsInfo = xmlMap.getInfo(c); if (clsInfo != null) { String targetNamespace = clsInfo.getTargetNamespace(); return getQName(targetNamespace, name); } } return getQName(c.getEPackage(), name); }
public String getQName(EClass c) { String name = getName(c); if (xmlMap != null) { XMLResource.XMLInfo clsInfo = xmlMap.getInfo(c); if (clsInfo != null) { String targetNamespace = clsInfo.getTargetNamespace(); return getQName(targetNamespace, name); } } return getQName(c.getEPackage(), name); }
@Override public String getName(EStructuralFeature eStructuralFeature) { XMLResource.XMLInfo info = xmlMap.getInfo(eStructuralFeature); if (info != null) { String name = info.getName(); if (name != null) { return info.getName(); } } return super.getName(eStructuralFeature); }
public String getQName(EDataType c) { String name = getName(c); if (xmlMap != null) { XMLResource.XMLInfo clsInfo = xmlMap.getInfo(c); if (clsInfo != null) { String targetNamespace = clsInfo.getTargetNamespace(); return getQName(targetNamespace, name); } } return getQName(c.getEPackage(), name); }
public void populateNameInfo(NameInfo nameInfo, EDataType eDataType) { String name = getName(eDataType); nameInfo.setLocalPart(name); if (xmlMap != null) { XMLResource.XMLInfo clsInfo = xmlMap.getInfo(eDataType); if (clsInfo != null) { String targetNamespace = clsInfo.getTargetNamespace(); nameInfo.setNamespaceURI(targetNamespace); nameInfo.setQualifiedName(getQName(targetNamespace, name)); return; } } getQName(nameInfo, eDataType.getEPackage(), name); }
public XMLResource.XMLInfo getInfo(ENamedElement element) { return delegateXMLMap.getInfo(element); }
@Override public int getFeatureKind(EStructuralFeature feature) { XMLResource.XMLInfo info = xmlMap.getInfo(feature); if (info != null) { switch (info.getXMLRepresentation()) { case XMLResource.XMLInfo.ELEMENT: return ExtendedMetaData.ELEMENT_FEATURE; case XMLResource.XMLInfo.ATTRIBUTE: return ExtendedMetaData.ATTRIBUTE_FEATURE; } } return super.getFeatureKind(feature); }
public String getQName(EClass c) { String name = getName(c); if (xmlMap != null) { XMLResource.XMLInfo clsInfo = xmlMap.getInfo(c); if (clsInfo != null) { String targetNamespace = clsInfo.getTargetNamespace(); return getQName(targetNamespace, name); } } return getQName(c.getEPackage(), name); }
@Override public String getName(EClassifier eClassifier) { XMLResource.XMLInfo info = xmlMap.getInfo(eClassifier); if (info != null) { String name = info.getName(); if (name != null) { return info.getName(); } } return super.getName(eClassifier); }