Examples of ClassifierFacade


Examples of org.andromda.metafacades.uml.ClassifierFacade

     */
    protected java.lang.String handleGetNullValue()
    {
        String nullValue = null;

        final ClassifierFacade type = getType();
        if (type != null)
        {
            nullValue = type.getJavaNullString();
        }
        return nullValue;
    }
View Full Code Here

Examples of org.andromda.metafacades.uml.ClassifierFacade

        {
            resetRequired = true;
        }
        else
        {
            final ClassifierFacade type = getType();
            if (type == null)
            {
                resetRequired = false;
            }
            else
            {
                resetRequired = (type.isArrayType() || type.isFileType()) ? true : this.isValidatorBoolean();
            }
        }
        return resetRequired;
    }
View Full Code Here

Examples of org.andromda.metafacades.uml.ClassifierFacade

    protected String handleGetCollectionImplementationType()
    {
        String typeName = null;

        final ClassifierFacade type = this.getType();
        if (type != null)
        {
            if (type.isCollectionType() || type.isListType())
            {
                typeName = "java.util.ArrayList";
            }
            else if (type.isSetType())
            {
                typeName = "java.util.HashSet";
            }
            else
            {
                typeName = type.getFullyQualifiedName();
            }
        }
        return typeName;
    }
View Full Code Here

Examples of org.andromda.metafacades.uml.ClassifierFacade

    /**
     * @return true if this parameter represents a table and is an array of custom types (no datatype)
     */
    private boolean isCustomArrayTable()
    {
        final ClassifierFacade type = this.getType();
        return type != null && this.isTable() && type.isArrayType() && !type.isDataType();
    }
View Full Code Here

Examples of org.andromda.metafacades.uml.ClassifierFacade

        if (isActionParameter())
        {
            if (fieldType == null)
            {
                // no widget type has been specified
                final ClassifierFacade type = getType();
                if (type != null)
                {
                    if (type.isFileType()) widgetType = Bpm4StrutsProfile.TAGGEDVALUE_INPUT_TYPE_FILE;
                    else if (isValidatorBoolean()) widgetType = Bpm4StrutsProfile.TAGGEDVALUE_INPUT_TYPE_CHECKBOX;
                    else if (isMultiple()) widgetType = Bpm4StrutsProfile.TAGGEDVALUE_INPUT_TYPE_SELECT;
                    else widgetType = Bpm4StrutsProfile.TAGGEDVALUE_INPUT_TYPE_TEXT;
                }
            }
View Full Code Here

Examples of org.andromda.metafacades.uml.ClassifierFacade

    protected boolean handleIsFile()
    {
        boolean file = false;

        ClassifierFacade type = getType();
        if (type != null)
        {
            file = type.isFileType();
        }
        return file;
    }
View Full Code Here

Examples of org.andromda.metafacades.uml.ClassifierFacade

    protected boolean handleIsMultiple()
    {
        boolean multiple = false;

        ClassifierFacade type = getType();
        if (type != null)
        {
            multiple = type.isCollectionType() || type.isArrayType();
        }
        return multiple;
    }
View Full Code Here

Examples of org.andromda.metafacades.uml.ClassifierFacade

        boolean selectable = false;

        if (isActionParameter())
        {
            selectable = Bpm4StrutsProfile.TAGGEDVALUE_INPUT_TYPE_SELECT.equals(getWidgetType());
            final ClassifierFacade type = getType();

            if (!selectable && type != null)
            {
                final String name = getName();
                final String typeName = type.getFullyQualifiedName();

                /**
                 * if the parameter is not selectable but on a targetting page it _is_ selectable we must
                 * allow the user to set the backing list too
                 */
                final Collection pages = getStrutsAction().getTargetPages();
                for (final Iterator pageIterator = pages.iterator(); pageIterator.hasNext() && !selectable;)
                {
                    final StrutsJsp page = (StrutsJsp)pageIterator.next();
                    final Collection parameters = page.getAllActionParameters();
                    for (final Iterator parameterIterator = parameters.iterator();
                         parameterIterator.hasNext() && !selectable;)
                    {
                        final StrutsParameter parameter = (StrutsParameter)parameterIterator.next();
                        final String parameterName = parameter.getName();
                        final ClassifierFacade parameterType = parameter.getType();
                        if (parameterType != null)
                        {
                            final String parameterTypeName = parameterType.getFullyQualifiedName();
                            if (name.equals(parameterName) && typeName.equals(parameterTypeName))
                            {
                                selectable = Bpm4StrutsProfile.TAGGEDVALUE_INPUT_TYPE_SELECT
                                    .equals(parameter.getWidgetType());
                            }
View Full Code Here

Examples of org.andromda.metafacades.uml.ClassifierFacade

    /**
     * @see org.andromda.cartridges.bpm4struts.metafacades.StrutsParameter#getResetValue()
     */
    protected String handleGetResetValue()
    {
        final ClassifierFacade type = getType();
        if (type != null)
        {
            final String name = getName();

            if (isValidatorString()) return "\"" + name + "-test" + "\"";
            if (isValidatorDate()) return "new java.util.Date()";

            if (type.isPrimitive())
            {
                if (isValidatorInteger()) return "(int)" + name.hashCode();
                if (isValidatorBoolean()) return "false";
                if (isValidatorLong()) return "(long)" + name.hashCode();
                if (isValidatorChar()) return "(char)" + name.hashCode();
                if (isValidatorFloat()) return "(float)" + name.hashCode();
                if (isValidatorDouble()) return "(double)" + name.hashCode();
                if (isValidatorShort()) return "(short)" + name.hashCode();
                if (isValidatorByte()) return "(byte)" + name.hashCode();
            }
            else
            {
                if (isValidatorInteger()) return "new Integer((int)" + name.hashCode() + ")";
                if (isValidatorBoolean()) return "Boolean.FALSE";
                if (isValidatorLong()) return "new Long((long)" + name.hashCode() + ")";
                if (isValidatorChar()) return "new Character(char)" + name.hashCode() + ")";
                if (isValidatorFloat()) return "new Float((float)" + name.hashCode() + ")";
                if (isValidatorDouble()) return "new Double((double)" + name.hashCode() + ")";
                if (isValidatorShort()) return "new Short((short)" + name.hashCode() + ")";
                if (isValidatorByte()) return "new Byte((byte)" + name.hashCode() + ")";
            }

            if (type.isArrayType()) return constructArray();
            if (type.isSetType()) return "new java.util.HashSet(java.util.Arrays.asList(" + constructArray() + "))";
            if (type.isCollectionType()) return "java.util.Arrays.asList(" + constructArray() + ")";

            // maps and others types will simply not be treated
        }
        return "null";
    }
View Full Code Here

Examples of org.andromda.metafacades.uml.ClassifierFacade

    protected java.util.Collection handleGetValidatorTypes()
    {
        final Collection validatorTypesList = new ArrayList();

        ClassifierFacade type = getType();
        if (type != null)
        {
            final String format = getValidatorFormat();
            final boolean isRangeFormat = (format != null) && isRangeFormat(format);
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. 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.