1 17 package org.eclipse.emf.ecore; 18 19 20 import org.eclipse.emf.common.notify.Notifier; 21 import org.eclipse.emf.common.util.EList; 22 import org.eclipse.emf.common.util.TreeIterator; 23 import org.eclipse.emf.ecore.resource.Resource; 24 25 26 74 public interface EObject extends Notifier 75 { 76 90 EClass eClass(); 91 92 110 Resource eResource(); 111 112 132 EObject eContainer(); 133 134 155 EStructuralFeature eContainingFeature(); 156 157 177 EReference eContainmentFeature(); 178 179 202 EList eContents(); 203 204 215 TreeIterator eAllContents(); 216 217 234 boolean eIsProxy(); 235 236 270 EList eCrossReferences(); 271 272 289 Object eGet(EStructuralFeature feature); 290 291 323 Object eGet(EStructuralFeature feature, boolean resolve); 324 325 354 void eSet(EStructuralFeature feature, Object newValue); 355 356 388 boolean eIsSet(EStructuralFeature feature); 389 390 419 void eUnset(EStructuralFeature feature); 420 421 } 422 | Popular Tags |