public Field createJavaField() { return getJavaFactory().createField(); } /*
/** * 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; } /**
/** * 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; }
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());