private String getAnyAttributeValue(BaseElement el, String attrName) { if (el == null || attrName == null || attrName.isEmpty()) { return null; } if (el.getAnyAttribute() != null && el.getAnyAttribute().size() > 0) { Iterator<FeatureMap.Entry> iter = el.getAnyAttribute().iterator(); while (iter.hasNext()) { FeatureMap.Entry entry = iter.next(); if (attrName.equals(entry.getEStructuralFeature().getName())) { return entry.getValue().toString(); } } } return null; }
@Override protected Object getValue(EObject object, EStructuralFeature feature) { // When the value is changed, the property sheet page doesn't update the property sheet viewer input // before refreshing, and this gets called on the obsolete wrapper. So, we need to read directly from the // model object. // //return needsEncoding(feature) ? encode((String)getEntryValue()) : getEntryValue(); FeatureMap featureMap = (FeatureMap)((EObject)owner).eGet(FeatureMapEntryWrapperItemProvider.this.feature); Object result = index >= 0 && index < featureMap.size() ? featureMap.getValue(index) : getEntryValue(); return needsEncoding(feature) ? encode((String)result) : result; }
/** * Call to handle copying the contained objects within a feature map. * @param featureMap the feature map the copy. * @since 2.10 */ protected void copyFeatureMap(FeatureMap featureMap) { for (int i = 0, size = featureMap.size(); i < size; ++i) { EStructuralFeature feature = featureMap.getEStructuralFeature(i); if (feature instanceof EReference && ((EReference)feature).isContainment()) { Object value = featureMap.getValue(i); if (value != null) { // The containment references are hooked up later during copyReferences. // copy((EObject)value); } } } }
/** * Call to handle copying the contained objects within a feature map. * @param featureMap the feature map the copy. * @since 2.10 */ protected void copyFeatureMap(FeatureMap featureMap) { for (int i = 0, size = featureMap.size(); i < size; ++i) { EStructuralFeature feature = featureMap.getEStructuralFeature(i); if (feature instanceof EReference && ((EReference)feature).isContainment()) { Object value = featureMap.getValue(i); if (value != null) { // The containment references are hooked up later during copyReferences. // copy((EObject)value); } } } }
for (int i = 0, size = featureMap.size(); i < size; ++i)
for (int i = 0, size = featureMap.size(); i < size; ++i)
FeatureMap featureMap = (FeatureMap) value; for (int j = 0, size = featureMap.size(); j < size; j++) { value = featureMap.getValue(j);
FeatureMap featureMap = (FeatureMap) eObject.eGet(eStructuralFeature); FeatureMap copyFeatureMap = (FeatureMap) copyEObject.eGet(getTarget(eStructuralFeature)); int copyFeatureMapSize = copyFeatureMap.size(); for (int k = 0, featureMapSize = featureMap.size(); k < featureMapSize; ++k) { EStructuralFeature feature = featureMap.getEStructuralFeature(k); if (feature instanceof EReference) { for (int l = 0; l < copyFeatureMapSize; ++l) { if (copyFeatureMap.getEStructuralFeature(l) == feature && copyFeatureMap.getValue(l) == copyReferencedEObject) { copyFeatureMap.move(copyFeatureMap.size() - 1, l); --copyFeatureMapSize; break;
for (int j = 0, size = featureMap.size(); j < size; ++j)
for (int j = 0, size = featureMap.size(); j < size; ++j)
for (int j = 0, size = featureMap.size(); j < size; ++j)
for (int j = 0, size = featureMap.size(); j < size; ++j)
private String getProcessExtensionValue(Process process, String propertyName) { List<ExtensionAttributeValue> extensionValues = process.getExtensionValues(); for (ExtensionAttributeValue extensionValue : extensionValues) { FeatureMap featureMap = extensionValue.getValue(); for (int i = 0; i < featureMap.size(); i++) { EStructuralFeatureImpl.SimpleFeatureMapEntry featureMapEntry = (EStructuralFeatureImpl.SimpleFeatureMapEntry) featureMap.get(i); MetaDataType featureMapValue = (MetaDataType) featureMapEntry.getValue(); if (propertyName.equals(featureMapValue.getName())) { return featureMapValue.getMetaValue(); } } } return ""; }
private String getProcessExtensionValue(Process process, String propertyName) { List<ExtensionAttributeValue> extensionValues = process.getExtensionValues(); for (ExtensionAttributeValue extensionValue : extensionValues) { FeatureMap featureMap = extensionValue.getValue(); for (int i = 0; i < featureMap.size(); i++) { EStructuralFeatureImpl.SimpleFeatureMapEntry featureMapEntry = (EStructuralFeatureImpl.SimpleFeatureMapEntry) featureMap.get(i); MetaDataType featureMapValue = (MetaDataType) featureMapEntry.getValue(); if (propertyName.equals(featureMapValue.getName())) { return featureMapValue.getMetaValue(); } } } return ""; }
FeatureMap featureMap = (FeatureMap) value; for (int j = 0, size = featureMap.size(); j < size; j++) {
FeatureMap featureMap = (FeatureMap) value; for (int j = 0, size = featureMap.size(); j < size; j++) {
FeatureMap featureMap = (FeatureMap) value; for (int j = 0, size = featureMap.size(); j < size; j++) { value = featureMap.getValue(j);
FeatureMap featureMap = (FeatureMap) value; for (int j = 0, size = featureMap.size(); j < size; j++) { value = featureMap.getValue(j);