Examples of AsyncPackageDataModelOracle


Examples of org.kie.workbench.common.widgets.client.datamodel.AsyncPackageDataModelOracle

                                           DataType.TYPE_STRING ) )
                .end()
                .build();

        //Emulate server-to-client conversions
        final AsyncPackageDataModelOracle oracle = new AsyncPackageDataModelOracleImpl();
        final PackageDataModelOracleBaselinePayload dataModel = new PackageDataModelOracleBaselinePayload();
        dataModel.setModelFields( loader.getProjectModelFields() );
        populateDataModelOracle( mock( Path.class ),
                                 model,
                                 oracle,
View Full Code Here

Examples of org.kie.workbench.common.widgets.client.datamodel.AsyncPackageDataModelOracle

                                           DataType.TYPE_BOOLEAN ) )
                .end()
                .build();

        //Emulate server-to-client conversions
        final AsyncPackageDataModelOracle oracle = new AsyncPackageDataModelOracleImpl();
        final PackageDataModelOracleBaselinePayload dataModel = new PackageDataModelOracleBaselinePayload();
        dataModel.setModelFields( loader.getProjectModelFields() );
        populateDataModelOracle( mock( Path.class ),
                                 model,
                                 oracle,
View Full Code Here

Examples of org.kie.workbench.common.widgets.client.datamodel.AsyncPackageDataModelOracle

                          "name",
                          new String[]{ "bob", "michael" } )
                .build();

        //Emulate server-to-client conversions
        final AsyncPackageDataModelOracle oracle = new AsyncPackageDataModelOracleImpl();
        final PackageDataModelOracleBaselinePayload dataModel = new PackageDataModelOracleBaselinePayload();
        dataModel.setModelFields( loader.getProjectModelFields() );
        populateDataModelOracle( mock( Path.class ),
                                 model,
                                 oracle,
View Full Code Here

Examples of org.kie.workbench.common.widgets.client.datamodel.AsyncPackageDataModelOracle

                                           DataType.TYPE_STRING ) )
                .end()
                .build();

        //Emulate server-to-client conversions
        final AsyncPackageDataModelOracle oracle = new AsyncPackageDataModelOracleImpl();
        final PackageDataModelOracleBaselinePayload dataModel = new PackageDataModelOracleBaselinePayload();
        dataModel.setModelFields( loader.getProjectModelFields() );
        populateDataModelOracle( mock( Path.class ),
                                 model,
                                 oracle,
View Full Code Here

Examples of org.kie.workbench.common.widgets.client.datamodel.AsyncPackageDataModelOracle

                                           DataType.TYPE_STRING ) )
                .end()
                .build();

        //Emulate server-to-client conversions
        final AsyncPackageDataModelOracle oracle = new AsyncPackageDataModelOracleImpl();
        final PackageDataModelOracleBaselinePayload dataModel = new PackageDataModelOracleBaselinePayload();
        dataModel.setModelFields( loader.getProjectModelFields() );
        populateDataModelOracle( mock( Path.class ),
                                 model,
                                 oracle,
View Full Code Here

Examples of org.kie.workbench.common.widgets.client.datamodel.AsyncPackageDataModelOracle

                                           DataType.TYPE_STRING ) )
                .end()
                .build();

        //Emulate server-to-client conversions
        final AsyncPackageDataModelOracle oracle = new AsyncPackageDataModelOracleImpl();
        final PackageDataModelOracleBaselinePayload dataModel = new PackageDataModelOracleBaselinePayload();
        dataModel.setModelFields( loader.getProjectModelFields() );
        populateDataModelOracle( mock( Path.class ),
                                 model,
                                 oracle,
View Full Code Here

Examples of org.kie.workbench.common.widgets.client.datamodel.AsyncPackageDataModelOracle

    /**
     * Pops up the fact selector.
     */
    protected void showFactTypeSelector( final Widget w ) {
        AsyncPackageDataModelOracle oracle = this.getModeller().getDataModelOracle();
        final ListBox box = new ListBox();
        String[] facts = oracle.getFactTypes();

        box.addItem( GuidedRuleEditorResources.CONSTANTS.Choose() );

        for ( int i = 0; i < facts.length; i++ ) {
            box.addItem( facts[ i ] );
View Full Code Here

Examples of org.kie.workbench.common.widgets.client.datamodel.AsyncPackageDataModelOracle

        this.model = actionCallMethod;
        this.layout = new DirtyableFlexTable();

        layout.setStyleName( "model-builderInner-Background" ); // NON-NLS

        final AsyncPackageDataModelOracle oracle = this.getModeller().getDataModelOracle();
        if ( oracle.isGlobalVariable( actionCallMethod.getVariable() ) ) {

            oracle.getMethodInfosForGlobalVariable( actionCallMethod.getVariable(),
                                                    new Callback<List<MethodInfo>>() {
                                                        @Override
                                                        public void callback( final List<MethodInfo> infos ) {
                                                            if ( infos != null ) {
                                                                ActionCallMethodWidget.this.fieldCompletionTexts = new String[ infos.size() ];
                                                                ActionCallMethodWidget.this.fieldCompletionValues = new String[ infos.size() ];
                                                                int i = 0;
                                                                for ( MethodInfo info : infos ) {
                                                                    ActionCallMethodWidget.this.fieldCompletionTexts[ i ] = info.getName();
                                                                    ActionCallMethodWidget.this.fieldCompletionValues[ i ] = info.getNameWithParameters();
                                                                    i++;
                                                                }

                                                                ActionCallMethodWidget.this.variableClass = oracle.getGlobalVariable( actionCallMethod.getVariable() );

                                                            } else {
                                                                ActionCallMethodWidget.this.fieldCompletionTexts = new String[ 0 ];
                                                                ActionCallMethodWidget.this.fieldCompletionValues = new String[ 0 ];
                                                                ActionCallMethodWidget.this.readOnly = true;
                                                            }
                                                        }
                                                    } );

        } else {

            final FactPattern pattern = mod.getModel().getLHSBoundFact( actionCallMethod.getVariable() );
            if ( pattern != null ) {
                oracle.getMethodInfos( pattern.getFactType(),
                                       new Callback<List<MethodInfo>>() {
                                           @Override
                                           public void callback( final List<MethodInfo> methodInfos ) {
                                               ActionCallMethodWidget.this.fieldCompletionTexts = new String[ methodInfos.size() ];
                                               ActionCallMethodWidget.this.fieldCompletionValues = new String[ methodInfos.size() ];
                                               int i = 0;
                                               for ( MethodInfo methodInfo : methodInfos ) {
                                                   ActionCallMethodWidget.this.fieldCompletionTexts[ i ] = methodInfo.getName();
                                                   ActionCallMethodWidget.this.fieldCompletionValues[ i ] = methodInfo.getNameWithParameters();
                                                   i++;
                                               }
                                               ActionCallMethodWidget.this.variableClass = pattern.getFactType();
                                               ActionCallMethodWidget.this.isBoundFact = true;

                                           }
                                       } );

            } else {
                /*
                     * if the call method is applied on a bound variable created in the rhs
                 */
                final ActionInsertFact patternRhs = mod.getModel().getRHSBoundFact( actionCallMethod.getVariable() );
                if ( patternRhs != null ) {
                    oracle.getMethodInfos( patternRhs.getFactType(),
                                           new Callback<List<MethodInfo>>() {
                                               @Override
                                               public void callback( final List<MethodInfo> methodInfos ) {
                                                   ActionCallMethodWidget.this.fieldCompletionTexts = new String[ methodInfos.size() ];
                                                   ActionCallMethodWidget.this.fieldCompletionValues = new String[ methodInfos.size() ];
                                                   int i = 0;
                                                   for ( MethodInfo methodInfo : methodInfos ) {
                                                       ActionCallMethodWidget.this.fieldCompletionTexts[ i ] = methodInfo.getName();
                                                       ActionCallMethodWidget.this.fieldCompletionValues[ i ] = methodInfo.getNameWithParameters();
                                                       i++;
                                                   }
                                                   ActionCallMethodWidget.this.variableClass = patternRhs.getFactType();
                                                   ActionCallMethodWidget.this.isBoundFact = true;
                                               }
                                           } );
                } else {
                    this.readOnly = true;
                }
            }
        }

        this.isFactTypeKnown = oracle.isFactTypeRecognized( this.variableClass );
        if ( readOnly == null ) {
            this.readOnly = !this.isFactTypeKnown;
        } else {
            this.readOnly = readOnly;
        }
View Full Code Here

Examples of org.kie.workbench.common.widgets.client.datamodel.AsyncPackageDataModelOracle

        return horiz;
    }

    protected void showAddFieldPopup( Widget w ) {

        final AsyncPackageDataModelOracle oracle = this.getModeller().getDataModelOracle();

        final FormStylePopup popup = new FormStylePopup( GuidedRuleEditorImages508.INSTANCE.Wizard(),
                                                         GuidedRuleEditorResources.CONSTANTS.ChooseAMethodToInvoke() );
        final ListBox box = new ListBox();
        box.addItem( "..." );

        for ( int i = 0; i < fieldCompletionTexts.length; i++ ) {
            box.addItem( fieldCompletionTexts[ i ],
                         fieldCompletionValues[ i ] );
        }

        box.setSelectedIndex( 0 );

        popup.addAttribute( GuidedRuleEditorResources.CONSTANTS.ChooseAMethodToInvoke(),
                            box );
        box.addChangeHandler( new ChangeHandler() {

            public void onChange( ChangeEvent event ) {

                final String methodName = box.getItemText( box.getSelectedIndex() );
                final String methodNameWithParams = box.getValue( box.getSelectedIndex() );

                model.setMethodName( methodName );
                model.setState( ActionCallMethod.TYPE_DEFINED );

                oracle.getMethodParams( variableClass,
                                        methodNameWithParams,
                                        new Callback<List<String>>() {
                                            @Override
                                            public void callback( final List<String> methodParameters ) {
                                                int i = 0;
View Full Code Here

Examples of org.kie.workbench.common.widgets.client.datamodel.AsyncPackageDataModelOracle

    }

    private Widget valueEditor( final ActionFieldFunction val ) {

        AsyncPackageDataModelOracle oracle = this.getModeller().getDataModelOracle();

        String type = "";
        if ( oracle.isGlobalVariable( this.model.getVariable() ) ) {
            type = oracle.getGlobalVariable( this.model.getVariable() );
        } else {
            type = this.getModeller().getModel().getLHSBindingType( this.model.getVariable() );
            if ( type == null ) {
                type = this.getModeller().getModel().getRHSBoundFact( this.model.getVariable() ).getFactType();
            }
        }

        DropDownData enums = oracle.getEnums( type,
                                              val.getField(),
                                              FieldNatureUtil.toMap( this.model.getFieldValues() ) );

        return new MethodParameterValueEditor( val,
                                               enums,
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.