/** * @generated This field/method will be replaced during code generation The value of the type * element describes the Java type of the attributes value. For static values (those * determined at translation time) the type is always java.lang.String. */ public JavaClass getType() { if (type != null && type.eIsProxy()) { InternalEObject oldType = (InternalEObject) type; type = (JavaClass) eResolveProxy(oldType); if (type != oldType) { if (eNotificationRequired()) eNotify( new ENotificationImpl( this, Notification.RESOLVE, TaglibPackage.JSP_TAG_ATTRIBUTE__TYPE, oldType, type)); } } return type; }