The meta class defines the {@link EClass#getEAllStructuralFeatures features} available for reflective access.
5758596061626364656667
TreeIterator<EObject> it = resource.getAllContents(); while (it.hasNext()) { EObject current = it.next(); EClass clazz = current.eClass(); // Check references using reflective API for (EReference ref: clazz.getEAllReferences()) { Object value = current.eGet(ref);
96979899100101102103104105106
(EObject) owningObject.eGet(_parentClassNameFeature); if (parentClassTypeObject != null) { final EStructuralFeature feature = parentClassTypeObject.eClass() .getEStructuralFeature("textContent"); //$NON-NLS-1$ if (feature != null) { parentClassType = (String)
191192193194195196197198199200201
EObject parserElement = getParserElement(); if (parserElement == null) { return null; } return OntoUML.diagram.providers.OntoUMLElementTypes .getImage(parserElement.eClass()); } /** * @generated */
196197198199200201202203204205206
204205206207208209210211212213214
private EObject container(EObject object) { final EObject container = object.eContainer(); if (!(container instanceof DataObject)) return null; String name = extendedMetaData.getName(container.eClass()); return name != null && name.length() == 0 // DocumentRoot ? null : container; } private String path() throws XMLStreamException {
363364365366367368369370371372373
} } // use namespace declarations defined in the document (if any) EObject eRootObject = eDataGraph.getERootObject(); EReference xmlnsPrefixMapFeature = extendedMetaData.getXMLNSPrefixMapFeature(eRootObject.eClass()); if (xmlnsPrefixMapFeature != null) { EMap xmlnsPrefixMap = (EMap)eRootObject.eGet(xmlnsPrefixMapFeature); helper.setPrefixToNamespaceMap(xmlnsPrefixMap); }