for (EReference eReference : eClass.getEAllReferences()) { if (!packageMetaData.isInverse(eReference) || isException(eReference)) { EClass eType = (EClass) eReference.getEType(); if (eType.getEPackage() == ePackage) { for (EClass eClass2 : packageMetaData.getAllSubClassesIncludingSelf(eType)) {
private void initDependencies() { for (PackageMetaData packageMetaData : ePackages.values()) { for (EClassifier eClassifier : packageMetaData.getEPackage().getEClassifiers()) { if (eClassifier instanceof EClass) { EClass eClass = (EClass)eClassifier; for (EReference eReference : eClass.getEReferences()) { if (eReference.getEType().getEPackage() != packageMetaData.getEPackage()) { packageMetaData.addDependency(getPackageMetaData(eReference.getEType().getEPackage().getName())); } } } } } }
stringBuffer.append(eReference.getEType().getName()); stringBuffer.append(TEXT_44); stringBuffer.append(eReference.getName()); stringBuffer.append(TEXT_45); stringBuffer.append(eReference.getEType().getName()); stringBuffer.append(TEXT_9); stringBuffer.append(eReference.getEType().getName()); stringBuffer.append(TEXT_46); stringBuffer.append(StringUtils.firstUpperCase(eReference.getName())); stringBuffer.append(eReference.getName()); stringBuffer.append(TEXT_52); stringBuffer.append(eReference.getEType().getName()); stringBuffer.append(TEXT_46); stringBuffer.append(StringUtils.firstUpperCase(eReference.getName())); stringBuffer.append(eReference.getEType().getName()); stringBuffer.append(TEXT_54); stringBuffer.append(eReference.getName()); stringBuffer.append(eReference.getEType().getName()); stringBuffer.append(TEXT_54); stringBuffer.append(eReference.getName()); stringBuffer.append(eReference.getEType().getName()); stringBuffer.append(TEXT_44); stringBuffer.append(eReference.getName()); stringBuffer.append(StringUtils.firstUpperCase(eReference.getName()));
stringBuffer.append(eReference.getEType().getName()); stringBuffer.append(TEXT_19); stringBuffer.append(eReference.getName()); stringBuffer.append(TEXT_25); stringBuffer.append(eReference.getEType().getName()); stringBuffer.append(TEXT_21); stringBuffer.append(eReference.getEType().getName()); stringBuffer.append(TEXT_16); stringBuffer.append(eReference.getName()); stringBuffer.append(eReference.getEType().getName()); stringBuffer.append(TEXT_19); stringBuffer.append(GenerateUtils.makeGetter(eReference)); stringBuffer.append(GenerateUtils.makeSetter(eReference)); stringBuffer.append(TEXT_59); stringBuffer.append(eReference.getEType().getName()); stringBuffer.append(TEXT_19); stringBuffer.append(eReference.getName()); stringBuffer.append(eReference.getEType().getName()); stringBuffer.append(TEXT_16); stringBuffer.append(GenerateUtils.makeGetter(eReference)); stringBuffer.append(GenerateUtils.makeSetter(eReference)); stringBuffer.append(TEXT_48); stringBuffer.append(eReference.getEType().getName()); stringBuffer.append(TEXT_16);
} else { ListWaitingObject listWaitingObject = (ListWaitingObject)waitingObject; if (((EClass) waitingObject.getEReference().getEType()).isSuperTypeOf(eObject.eClass())) { while (list.size() <= listWaitingObject.getIndex()) { EObject create = ec.getEPackage().getEFactoryInstance().create(eObject.eClass()); if (((EClass) waitingObject.getEReference().getEType()).isSuperTypeOf(eObject.eClass())) { waitingObject.getObject().eSet(waitingObject.getEReference(), eObject); } else {
if (eReference.getEType() == EcorePackage.eINSTANCE.getEDouble()) { List asStringList = (List)object.eGet(object.eClass().getEStructuralFeature(attributeName + "AsString")); asStringList.add(String.valueOf(o)); throw new UserException("Attribute is not of type 'single'"); if (eReference.getEType() instanceof EEnum) { EEnum eEnum = (EEnum) eReference.getEType(); object.set(eReference.getName(), eEnum.getEEnumLiteral(((String) value).toUpperCase()).getInstance()); } else {
@SuppressWarnings("rawtypes") @Override public Void execute() throws UserException, BimserverLockConflictException, BimserverDatabaseException, ServerException { PluginConfiguration pluginConfiguration = getDatabaseSession().get(StorePackage.eINSTANCE.getPluginConfiguration(), oid, OldQuery.getDefault()); UserSettings settings = (UserSettings) pluginConfiguration.eGet(pluginConfiguration.eClass().getEStructuralFeature("userSettings")); if (settings == null) { throw new UserException("No user settings found..."); } for (EReference eReference : settings.eClass().getEAllReferences()) { if (eReference.getEType() == pluginConfiguration.eClass() && eReference.isMany()) { List list = (List) settings.eGet(eReference); list.remove(pluginConfiguration); } } getDatabaseSession().store(settings); pluginConfiguration.remove(); return null; } }
@Override public Collection<?> getChoiceOfValues(Object object) { EReference eReference = (EReference)object; List<Object> result = new ArrayList<Object>(); if (eReference.getEType() instanceof EClass) { result.addAll(eReference.getEReferenceType().getEAllAttributes()); } return result; } });
/** * This returns the default create children help text. */ public String getCreateChildrenToolTipText(Object object) { EObject refObject = (EObject) object; Collection localChildrenReferences = getChildrenReferences(object); if (localChildrenReferences.size() != 1) { return CommonEditResourceHandler.getString("19concat_UI_", (new Object[]{refObject.eClass().getName()})); //$NON-NLS-1$ } return CommonEditResourceHandler.getString("20concat_UI_", (new Object[]{((EReference) localChildrenReferences.iterator().next()).getEType().getName(), refObject.eClass().getName()})); //$NON-NLS-1$ = "Create two new children of type {0} for the selected {1}." }
/** * This returns the default help text for * {@link com.ibm.etools.common.command.CreateChildCommand}. */ public String getCreateChildToolTipText(Object object) { EObject refObject = (EObject) object; Collection localChildrenReferences = getChildrenReferences(object); if (localChildrenReferences.size() != 1) { return CommonEditResourceHandler.getString("29concat", (new Object[]{refObject.eClass().getName()})); //$NON-NLS-1$ = "Create a new child for the selected {0}." } return CommonEditResourceHandler.getString("16concat_UI_", (new Object[]{((EReference) localChildrenReferences.iterator().next()).getEType().getName(), refObject.eClass().getName()})); //$NON-NLS-1$ = "Create a child of type {0} for the selected {1}." } }
@SuppressWarnings("unchecked") public static EReference getPermission(final Role role, final Permission permission) { final List<EReference> structuralFeatures = role.getEReferences(); for (final Iterator iter = structuralFeatures.iterator(); iter.hasNext();) { final EReference feature = (EReference) iter.next(); final EClassifier type = feature.getEType(); if (UamPackage.eINSTANCE.getPermission().isInstance(type) && feature.getEType().getName().equals(permission.getName())) { return feature; } } return null; }
/** * This returns the default create children label. */ public String getCreateChildrenText(Object object) { //EObject refObject = (EObject)object; Collection localChildrenReferences = getChildrenReferences(object); if (localChildrenReferences.size() != 1) { return CommonEditResourceHandler.getString("Create_Two_Children_UI_"); //$NON-NLS-1$ } return CommonEditResourceHandler.getString("21concat", (new Object[]{((EReference) localChildrenReferences.iterator().next()).getEType().getName()})); //$NON-NLS-1$ }
/** * This returns the default label for {@link com.ibm.etools.common.command.CreateChildCommand}. */ public String getCreateChildText(Object object) { //EObject refObject = (EObject)object; Collection localChildrenReferences = getChildrenReferences(object); if (localChildrenReferences.size() != 1) { return CommonEditResourceHandler.getString("Create_Child_UI_"); //$NON-NLS-1$ } return CommonEditResourceHandler.getString("18concat_UI_", (new Object[]{((EReference) localChildrenReferences.iterator().next()).getEType().getName()})); //$NON-NLS-1$ = "Create {0}" }
private static EStructuralFeature computeContainmentFeature(EClass eClass, IModel<? extends CDOObject> parent) { EList<EReference> containments = parent.getObject().eClass().getEAllContainments(); for (EReference eReference : containments) { if(eReference.getEType().getInstanceClass().isAssignableFrom(eClass.getInstanceClass())) return eReference; } throw new IllegalArgumentException("Could not compute the correct containment feature for the given eclass"); }
/** * This returns the default image for {@link com.ibm.etools.common.command.CreateChildCommand}. */ public Object getCreateChildImage(Object object) { EObject refObject = (EObject) object; Collection localChildrenReferences = getChildrenReferences(object); if (localChildrenReferences.size() != 1) { return J2EEPlugin.getPlugin().getImage("create_child");//$NON-NLS-1$ } return J2EEPlugin.getPlugin().getImage(refObject.eClass().getName() + "Create" + //$NON-NLS-1$ ((EReference) localChildrenReferences.iterator().next()).getEType().getName()); }
foundReference = null; for (EReference testReference : parentObject.eClass().getEAllReferences()) { if (((EClass) testReference.getEType()).isSuperTypeOf(idEObject.eClass())) { foundReference = testReference; found++;
@Override protected void setReferenceElementType(EReference reference, XSDElementDeclaration xsdElementDeclaration) { if (reference.getEType() != null) { super.setReferenceElementType(reference, xsdElementDeclaration); } else { importXMI(); xsdElementDeclaration.setTypeDefinition(xsdElementDeclaration.resolveSimpleTypeDefinition(XMI_URI, "Any")); } }
@Override protected void setReferenceElementType(EReference reference, XSDElementDeclaration xsdElementDeclaration) { if (reference.getEType() != null) { super.setReferenceElementType(reference, xsdElementDeclaration); } else { importXMI(); xsdElementDeclaration.setTypeDefinition(xsdElementDeclaration.resolveSimpleTypeDefinition(XMI_URI, "Any")); } }