protected EClassifier getGeneratedIdType() { if (fGeneratedIdType == null) { fGeneratedIdType = JavaRefFactory.eINSTANCE.reflectType(JAVA_LANG_STRING, this); } return fGeneratedIdType; } /**
/** * setSuper - set our supertype here, implemented interface are handled separately */ public JavaClass createJavaClassRef(String targetName) { return JavaRefFactory.eINSTANCE.createClassRef(targetName); } /**
public boolean reflectValues() { ArrayTypeImpl at = (ArrayTypeImpl) getTarget(); // Arrays are always: // final // Supertype of java.lang.Object // implements java.lang.Cloneable, java.io.Serializable at.setFinal(true); try { at.setSupertype((JavaClass) JavaRefFactory.eINSTANCE.reflectType("java.lang.Object", (EObject) getTarget())); //$NON-NLS-1$ } catch (InheritanceCycleException e) { } List list = at.getImplementsInterfacesGen(); list.add(JavaRefFactory.eINSTANCE.createClassRef("java.lang.Cloneable")); //$NON-NLS-1$ list.add(JavaRefFactory.eINSTANCE.createClassRef("java.io.Serializable")); //$NON-NLS-1$ return super.reflectValues(); }
/** * createFieldRef - return a JavaURL reference to the named field in the named Java class in the form "package.class_field" * @deprecated no replacement at this time. */ public static Field createFieldRef(String className, String fieldName) { Field ref = JavaRefFactory.eINSTANCE.createField(); URI classURI = JavaRefFactory.eINSTANCE.createTypeURI(className); ((InternalEObject) ref).eSetProxyURI(URI.createURI(classURI.toString()+ReflectionAdaptor.C_CLASS_MEMBER_DELIMITER+fieldName)); return ref; }
public Field createJavaField() { return getJavaFactory().createField(); } /*
public JavaClass createJavaClass() { return getJavaFactory().createJavaClass(); } /**
public ArrayType createArrayType() { return getJavaFactory().createArrayType(); } /*
/** * createBlock - instantiate a Block containing the passed source */ public Block createBlock(String name, String sourceString) { Block newBlock = getJavaFactory().createBlock(); newBlock.setName(name + "_" + "block");//$NON-NLS-2$//$NON-NLS-1$ newBlock.setSource(sourceString); return newBlock; } /**
/** * Create a data type and put it in the primitives resource */ protected EClassifier getJavaDataType(String typeName) { JavaDataType result = getJavaFactory().createJavaDataType(); result.setName(typeName); // ((InternalEObject)result).eSetID(typeName); //result.eSetUUID((UUID) null); //result.setEPackage(getPackage()); getPackage().getEClassifiers().add(result); resource.setID(result, typeName); return result; } /*
/** * @see com.ibm.etools.emf2xml.impl.Translator#convertStringToValue(String) */ public Object convertStringToValue(String strValue, EObject owner) { if (strValue != null) { String qualifiedName = removePreceedingAndTrailingPeriods(strValue.trim()); if (owner != null) { Resource ownerRes = owner.eResource(); if (ownerRes != null) { ResourceSet rs = ownerRes.getResourceSet(); if (rs != null) { //Try to reflect the type directly. If nothing is returned //or an error occurs, return a proxy. Object javaClass = null; try { javaClass = JavaRefFactory.eINSTANCE.reflectType(qualifiedName, rs); } catch (Exception e) { //Ignore } if (javaClass != null) return javaClass; } } } return JavaRefFactory.eINSTANCE.createClassRef(qualifiedName); } return null; } private String removePreceedingAndTrailingPeriods(String qualifiedName) {
/** * createJavaField - instantiate a Java Field based on the passed Field * We are deferring field contents assuming that its adaptor will reflect its details. */ public Field createJavaField(java.lang.reflect.Field reflectedField, XMIResource resource) { Field newField = getJavaFactory().createField(); newField.setName(reflectedField.getName()); String className = getSimpleName(reflectedField.getDeclaringClass().getName()); resource.setID(newField, className + C_CLASS_MEMBER_DELIMITER + reflectedField.getName()); return newField; } /**
/** * reflect - reflect a JavaClass for a given qualified name. If the package or class does not exist, one will be created through the reflection * mechanism. * * @deprecated @see org.eclipse.jem.java.JavaRefFactory#reflectType(java.lang.String, org.eclipse.emf.ecore.resource.ResourceSet) */ public static JavaHelpers reflect(String aQualifiedName, ResourceSet set) { return JavaRefFactory.eINSTANCE.reflectType(aQualifiedName, set); }
/** * createClassRef - return a JavaURL reference to the named Java class * * @deprecated @see org.eclipse.jem.java.JavaRefFactory#createClassRef(java.lang.String) */ public static JavaClass createClassRef(String targetName) { return JavaRefFactory.eINSTANCE.createClassRef(targetName); }
case J2EEVersionConstants.EJB_2_0_ID: case J2EEVersionConstants.EJB_2_1_ID: default: field = ((JavaRefPackage)EPackage.Registry.INSTANCE.getEPackage(JavaRefPackage.eNS_URI)).getJavaRefFactory().createField(); field.setName(getName()); field.setEType(getAccessorType());
/** * reflect - reflect a JavaClass for a given package name or class name. If the package or class does not exist, one will be created through the * reflection mechanism. * * @deprecated @see org.eclipse.jem.java.JavaRefFactory#reflectType(java.lang.String, java.lang.String, * org.eclipse.emf.ecore.resource.ResourceSet) */ public static JavaHelpers reflect(String aPackageName, String aClassName, ResourceSet set) { return JavaRefFactory.eINSTANCE.reflectType(aPackageName, aClassName, set); }
/** * createClassRef - return a JavaURL reference to the named Java class */ public JavaClass createClassRef(String targetName) { return JavaRefFactory.eINSTANCE.createClassRef(targetName); } public String getCallbackHandlerClassName() {
/** * reflect - reflect a JavaClass for a given qualified name. If the package or class does not exist, one will be created through the reflection * mechanism. Lookup the JavaClass in the context of the passed object, handling some error cases. * * @deprecated @see org.eclipse.jem.java.JavaRefFactory#reflectType(java.lang.String, org.eclipse.emf.ecore.EObject) * */ public static JavaHelpers reflect(String aQualifiedName, EObject relatedObject) { return JavaRefFactory.eINSTANCE.reflectType(aQualifiedName, relatedObject); }
/** * createClassRef - return a JavaURL reference to the named Java class */ public JavaClass createClassRef(String targetName) { return JavaRefFactory.eINSTANCE.createClassRef(targetName); } public String getCollectionTypeName() {
public Collection getChoiceOfValues(Object o) { CMPAttribute thisCMPAttribute = (CMPAttribute) o; Collection result = new ArrayList(); for (int i = 0; i < choiceOfTypes.length; ++i) { result.add(JavaRefFactory.eINSTANCE.reflectType(choiceOfTypes[i], thisCMPAttribute)); } return result; } });
/** * createClassRef - return a JavaURL reference to the named Java class */ public JavaClass createClassRef(String targetName) { return JavaRefFactory.eINSTANCE.createClassRef(targetName); } /**