protected EObject validateCreateObjectFromFactory(EFactory factory, String typeName, EObject newObject, boolean top) { if (newObject == null && top && (recordUnknownFeature || processAnyXML) && factory != null && extendedMetaData != null) { String namespace = extendedMetaData.getNamespace(factory.getEPackage()); if (namespace == null) { usedNullNamespacePackage = true; } if (useNewMethods) { EClassifier type = extendedMetaData.demandType(namespace, typeName); newObject = createObject(type.getEPackage().getEFactoryInstance(), type, false); } else { factory = extendedMetaData.demandType(namespace, typeName).getEPackage().getEFactoryInstance(); newObject = createObjectFromFactory(factory, typeName); } } validateCreateObjectFromFactory(factory, typeName, newObject); return newObject; }
super.createObject(peekObject, feature); return; super.createObject(peekObject, feature);
protected EObject validateCreateObjectFromFactory(EFactory factory, String typeName, EObject newObject, boolean top) { if (newObject == null && top && (recordUnknownFeature || processAnyXML) && factory != null && extendedMetaData != null) { String namespace = extendedMetaData.getNamespace(factory.getEPackage()); if (namespace == null) { usedNullNamespacePackage = true; } if (useNewMethods) { EClassifier type = extendedMetaData.demandType(namespace, typeName); newObject = createObject(type.getEPackage().getEFactoryInstance(), type, false); } else { factory = extendedMetaData.demandType(namespace, typeName).getEPackage().getEFactoryInstance(); newObject = createObjectFromFactory(factory, typeName); } } validateCreateObjectFromFactory(factory, typeName, newObject); return newObject; }
super.createObject(peekObject, feature); return; super.createObject(peekObject, feature);
if (useNewMethods) obj = createObject(eFactory, helper.getType(eFactory, typeName), false);
@SuppressWarnings("deprecation") EObject newObject = useNewMethods ? createObject(eFactory, eClass, true) : helper.createObject(eFactory, typeName); validateCreateObjectFromFactory(eFactory, typeName, newObject);
if (useNewMethods) obj = createObject(eFactory, helper.getType(eFactory, typeName), false);
@SuppressWarnings("deprecation") EObject newObject = useNewMethods ? createObject(eFactory, eClass, true) : helper.createObject(eFactory, typeName); validateCreateObjectFromFactory(eFactory, typeName, newObject);
typeName = extendedMetaData == null ? eType.getName() : extendedMetaData.getName(eType); obj = createObject(factory, eType, false);
typeName = extendedMetaData == null ? eType.getName() : extendedMetaData.getName(eType); obj = createObject(factory, eType, false);
if (useNewMethods) newObject = createObject(eFactory, helper.getType(eFactory, name) , false);
if (useNewMethods) newObject = createObject(eFactory, helper.getType(eFactory, name) , false);
createObject(peekObject, feature); EObject childObject = objects.peekEObject(); if (childObject != null) createObject(peekObject, feature); if (useNewMethods) newObject = createObject(eFactory, helper.getType(eFactory, name), false);
createObject(peekObject, feature); EObject childObject = objects.peekEObject(); if (childObject != null) createObject(peekObject, feature); if (useNewMethods) newObject = createObject(eFactory, helper.getType(eFactory, name), false);
result = createObject(type.getEPackage().getEFactoryInstance(), type, false); return createObject(type.getEPackage().getEFactoryInstance(), type, false);
result = createObject(type.getEPackage().getEFactoryInstance(), type, false); return createObject(type.getEPackage().getEFactoryInstance(), type, false);