Package org.drools.workbench.models.datamodel.oracle

Examples of org.drools.workbench.models.datamodel.oracle.ModelField


        when(
                dmo.getProjectModelFields()
            ).thenReturn(
                new HashMap<String, ModelField[]>() {{
                    put( "Person", new ModelField[]{
                            new ModelField(
                                    "favouriteCheese",
                                    "Cheese",
                                    ModelField.FIELD_CLASS_TYPE.TYPE_DECLARATION_CLASS,
                                    ModelField.FIELD_ORIGIN.DECLARED,
                                    FieldAccessorsAndMutators.BOTH,
                                    "Cheese"
                            )
                    } );
                    put( "Cheese", new ModelField[]{
                            new ModelField(
                                    "genericName",
                                    "Type",
                                    ModelField.FIELD_CLASS_TYPE.TYPE_DECLARATION_CLASS,
                                    ModelField.FIELD_ORIGIN.DECLARED,
                                    FieldAccessorsAndMutators.BOTH,
View Full Code Here


        when(
                dmo.getProjectModelFields()
            ).thenReturn(
                new HashMap<String, ModelField[]>() {{
                    put( "Person", new ModelField[]{
                            new ModelField(
                                    "favouriteCheese",
                                    "Cheese",
                                    ModelField.FIELD_CLASS_TYPE.TYPE_DECLARATION_CLASS,
                                    ModelField.FIELD_ORIGIN.DECLARED,
                                    FieldAccessorsAndMutators.BOTH,
                                    "Cheese"
                            )
                    } );
                    put( "Cheese", new ModelField[]{
                            new ModelField(
                                    "smelly",
                                    "Boolean",
                                    ModelField.FIELD_CLASS_TYPE.TYPE_DECLARATION_CLASS,
                                    ModelField.FIELD_ORIGIN.DECLARED,
                                    FieldAccessorsAndMutators.BOTH,
View Full Code Here

        when(
                dmo.getProjectModelFields()
            ).thenReturn(
                new HashMap<String, ModelField[]>() {{
                    put( "Person", new ModelField[]{
                            new ModelField(
                                    "field1",
                                    "Field1",
                                    ModelField.FIELD_CLASS_TYPE.TYPE_DECLARATION_CLASS,
                                    ModelField.FIELD_ORIGIN.DECLARED,
                                    FieldAccessorsAndMutators.BOTH,
                                    "Field1"
                            )
                    } );
                    put( "Field1", new ModelField[]{
                            new ModelField(
                                    "field2",
                                    "Field2",
                                    ModelField.FIELD_CLASS_TYPE.TYPE_DECLARATION_CLASS,
                                    ModelField.FIELD_ORIGIN.DECLARED,
                                    FieldAccessorsAndMutators.BOTH,
View Full Code Here

        when(
                dmo.getProjectModelFields()
            ).thenReturn(
                new HashMap<String, ModelField[]>() {{
                    put( "Goober", new ModelField[]{
                            new ModelField(
                                    "gooField",
                                    "Goo",
                                    ModelField.FIELD_CLASS_TYPE.TYPE_DECLARATION_CLASS,
                                    ModelField.FIELD_ORIGIN.DECLARED,
                                    FieldAccessorsAndMutators.BOTH,
                                    "Goo"
                            ),
                            new ModelField(
                                    "fooField",
                                    "Foo",
                                    ModelField.FIELD_CLASS_TYPE.TYPE_DECLARATION_CLASS,
                                    ModelField.FIELD_ORIGIN.DECLARED,
                                    FieldAccessorsAndMutators.BOTH,
                                    "Foo"
                            )
                    } );
                    put( "Foo", new ModelField[]{
                            new ModelField(
                                    "barField",
                                    "Bar",
                                    ModelField.FIELD_CLASS_TYPE.TYPE_DECLARATION_CLASS,
                                    ModelField.FIELD_ORIGIN.DECLARED,
                                    FieldAccessorsAndMutators.BOTH,
View Full Code Here

        when(
                dmo.getProjectModelFields()
            ).thenReturn(
                new HashMap<String, ModelField[]>() {{
                    put( "Goober", new ModelField[]{
                            new ModelField(
                                    "gooField",
                                    "Goo",
                                    ModelField.FIELD_CLASS_TYPE.TYPE_DECLARATION_CLASS,
                                    ModelField.FIELD_ORIGIN.DECLARED,
                                    FieldAccessorsAndMutators.BOTH,
                                    "Goo"
                            ),
                            new ModelField(
                                    "fooField",
                                    "Foo",
                                    ModelField.FIELD_CLASS_TYPE.TYPE_DECLARATION_CLASS,
                                    ModelField.FIELD_ORIGIN.DECLARED,
                                    FieldAccessorsAndMutators.BOTH,
                                    "Foo"
                            ),
                            new ModelField(
                                    "zooField",
                                    "Zoo",
                                    ModelField.FIELD_CLASS_TYPE.TYPE_DECLARATION_CLASS,
                                    ModelField.FIELD_ORIGIN.DECLARED,
                                    FieldAccessorsAndMutators.BOTH,
                                    "Zoo"
                            )
                    } );
                    put( "Foo", new ModelField[]{
                            new ModelField(
                                    "barField",
                                    "Bar",
                                    ModelField.FIELD_CLASS_TYPE.TYPE_DECLARATION_CLASS,
                                    ModelField.FIELD_ORIGIN.DECLARED,
                                    FieldAccessorsAndMutators.BOTH,
View Full Code Here

        when(
                dmo.getProjectModelFields()
            ).thenReturn(
                new HashMap<String, ModelField[]>() {{
                    put( "Goober", new ModelField[]{
                            new ModelField(
                                    "gooField",
                                    "Goo",
                                    ModelField.FIELD_CLASS_TYPE.TYPE_DECLARATION_CLASS,
                                    ModelField.FIELD_ORIGIN.DECLARED,
                                    FieldAccessorsAndMutators.BOTH,
                                    "Goo"
                            ),
                            new ModelField(
                                    "fooField",
                                    "Foo",
                                    ModelField.FIELD_CLASS_TYPE.TYPE_DECLARATION_CLASS,
                                    ModelField.FIELD_ORIGIN.DECLARED,
                                    FieldAccessorsAndMutators.BOTH,
                                    "Foo"
                            )
                    } );
                    put( "Foo", new ModelField[]{
                            new ModelField(
                                    "barField",
                                    "Bar",
                                    ModelField.FIELD_CLASS_TYPE.TYPE_DECLARATION_CLASS,
                                    ModelField.FIELD_ORIGIN.DECLARED,
                                    FieldAccessorsAndMutators.BOTH,
View Full Code Here

        when(
                dmo.getProjectModelFields()
            ).thenReturn(
                new HashMap<String, ModelField[]>() {{
                    put( "Goober", new ModelField[]{
                            new ModelField(
                                    "gooField",
                                    "Goo",
                                    ModelField.FIELD_CLASS_TYPE.TYPE_DECLARATION_CLASS,
                                    ModelField.FIELD_ORIGIN.DECLARED,
                                    FieldAccessorsAndMutators.BOTH,
                                    "Goo"
                            ),
                            new ModelField(
                                    "fooField",
                                    "Foo",
                                    ModelField.FIELD_CLASS_TYPE.TYPE_DECLARATION_CLASS,
                                    ModelField.FIELD_ORIGIN.DECLARED,
                                    FieldAccessorsAndMutators.BOTH,
                                    "Foo"
                            ),
                            new ModelField(
                                    "zooField",
                                    "Zoo",
                                    ModelField.FIELD_CLASS_TYPE.TYPE_DECLARATION_CLASS,
                                    ModelField.FIELD_ORIGIN.DECLARED,
                                    FieldAccessorsAndMutators.BOTH,
                                    "Zoo"
                            )
                    } );
                    put( "Foo", new ModelField[]{
                            new ModelField(
                                    "barField",
                                    "Bar",
                                    ModelField.FIELD_CLASS_TYPE.TYPE_DECLARATION_CLASS,
                                    ModelField.FIELD_ORIGIN.DECLARED,
                                    FieldAccessorsAndMutators.BOTH,
View Full Code Here

    private void addModelField( final String factName,
                                final String fieldName,
                                final String clazz,
                                final String type ) {
        ModelField[] modelFields = new ModelField[ 1 ];
        modelFields[ 0 ] = new ModelField( fieldName,
                                           clazz,
                                           ModelField.FIELD_CLASS_TYPE.TYPE_DECLARATION_CLASS,
                                           ModelField.FIELD_ORIGIN.DECLARED,
                                           FieldAccessorsAndMutators.BOTH,
                                           type );
View Full Code Here

            if ( fieldName.equals( "this" ) && ( operator == null || operator.equals( "!= null" ) ) ) {
                fieldConstraint.setFieldType( DataType.TYPE_THIS );
            }
            fieldConstraint.setFactType( factPattern.getFactType() );

            ModelField field = findField( findFields( m,
                                                      dmo,
                                                      factPattern.getFactType() ),
                                          fieldConstraint.getFieldName() );

            if ( field != null && ( fieldConstraint.getFieldType() == null || fieldConstraint.getFieldType().trim().length() == 0 ) ) {
                fieldConstraint.setFieldType( field.getType() );
            }
            return fieldConstraint;
        }
View Full Code Here

                    expression.appendPart( new ExpressionField( expressionPart,
                                                                factType,
                                                                DataType.TYPE_THIS ) );

                } else if ( isBoundParam ) {
                    ModelField currentFact = findFact( dmo.getProjectModelFields(),
                                                       factType );
                    expression.appendPart( new ExpressionVariable( expressionPart,
                                                                   currentFact.getClassName(),
                                                                   currentFact.getType() ) );
                    isBoundParam = false;

                } else {
                    //An ExpressionPart can be a Field or a Method
                    String currentClassName = null;
                    ModelField currentField = findField( typeFields,
                                                         expressionPart );
                    if ( currentField != null ) {
                        currentClassName = currentField.getClassName();
                    }
                    MethodInfo currentMethodInfo = findMethodInfo( methodInfos,
                                                                   expressionPart );
                    if ( currentMethodInfo != null ) {
                        currentClassName = currentMethodInfo.getReturnClassType();
                    }

                    processExpressionPart( m,
                                           factType,
                                           currentField,
                                           currentMethodInfo,
                                           expression,
                                           expressionPart );

                    //Refresh field and method information based on current expression part
                    typeFields = findFields( m,
                                             dmo,
                                             currentClassName );
                    methodInfos = getMethodInfosForType( m,
                                                         dmo,
                                                         currentClassName );
                }
            }

            //Handle last expression part
            String expressionPart = splits[ splits.length - 1 ];
            ModelField currentField = findField( typeFields,
                                                 expressionPart );
            MethodInfo currentMethodInfo = findMethodInfo( methodInfos,
                                                           expressionPart );

            processExpressionPart( m,
View Full Code Here

TOP

Related Classes of org.drools.workbench.models.datamodel.oracle.ModelField

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.