Package org.apache.jdo.model.java

Examples of org.apache.jdo.model.java.JavaType


            // return java field, if explicitly set by the setter
            return javaField;
        }
       
        // not set => calculate
        JavaType javaType = getDeclaringClass().getJavaType();
        return javaType.getJavaProperty(getName());
    }
View Full Code Here


            // return embeddedElement, if explicitly set by the setter
            return embeddedElement.booleanValue();
        }
       
        // not set => calculate
        JavaType elementType = getElementType();
        return (elementType != null) ?
            TypeSupport.isEmbeddedElementType(elementType) : false;
    }
View Full Code Here

     * Get the type representation of the array component type.
     * @return the array component type
     */
    public JavaType getElementType() {
        JDOField jdoField = getDeclaringField();
        JavaType fieldType = jdoField.getType();
        return (fieldType != null) ? fieldType.getArrayComponentType() : null;
    }
View Full Code Here

            return persistenceModifier;
        }
       
        // not set => calculate
        int result = PersistenceModifier.UNSPECIFIED;
        JavaType type = getType();
        if (nameHasJDOPrefix()) {
            result = PersistenceModifier.NONE;
        }
        else if (type != null) {
            result = TypeSupport.isPersistenceFieldType(type) ?
View Full Code Here

        boolean dfg = false;
        if (isPrimaryKey()) {
            dfg = false;
        }
        else {
            JavaType type = getType();
            if ((type != null) && type.isValue()) {
                dfg = true;
            }
        }
       
        return dfg;
View Full Code Here

            return embedded.booleanValue();
        }
       
        // not set => calculate
        boolean result = false;
        JavaType type = getType();
        if (type != null) {
            result = TypeSupport.isEmbeddedFieldType(type);
        }
        return result;
    }
View Full Code Here

            // return java field, if explicitly set by the setter
            return javaField;
        }
       
        // not set => calculate
        JavaType javaType = getDeclaringClass().getJavaType();
        return javaType.getJavaField(getName());
    }
View Full Code Here

            // field has persistence modifier none => cannot be a relationship
            return null;
                           
        // check the type if available
        JDORelationship rel = null;
        JavaType type = getType();
        if (type != null) {
            if (type.isValue() || TypeSupport.isValueArrayType(type)) {
                // no relationship
                rel = null;
            }
            else if (type.isJDOSupportedCollection()) {
                rel = createJDOCollectionInternal();
            }
            else if (type.isJDOSupportedMap()) {
                rel = createJDOMapInternal();
            }
            else if (type.isArray()) {
                rel = createJDOArrayInternal();
            }
            else {
                rel = createJDOReferenceInternal();
            }
View Full Code Here

    public JavaField getJavaField() {
        if (javaField == null) {
            // not set => calculate
            // Please note, cannot call super.getJavaField, because it
            // returns a JavaField!
            JavaType javaType = getDeclaringClass().getJavaType();
            javaField = javaType.getJavaProperty(getName());
        }
        return javaField;
    }
View Full Code Here

     * @return the component type of the property type in case of an array or
     * collection.
     */
    public JavaType getComponentType()
    {
        JavaType componentType = null;
        JavaType type = getType();
        if (type.isArray())
            componentType = type.getArrayComponentType();
        else if (type.isJDOSupportedCollection())
            componentType = PredefinedType.objectType;
        return componentType;
    }
View Full Code Here

TOP

Related Classes of org.apache.jdo.model.java.JavaType

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.