Examples of CALExpression


Examples of org.openquark.cal.metadata.CALExpression

     */
    @Override
    NavExampleEditor makeNewEditor() {
        // Create a default expression and example
        ModuleName moduleName = getEditorPanel().getNavigatorOwner().getPerspective().getWorkingModuleName();
        CALExpression expression = new CALExpression(moduleName, "", new CodeQualificationMap(), "");
        CALExample example = new CALExample(expression, "", true);
       
        return new NavExampleEditor(this, example);
    }
View Full Code Here

Examples of org.openquark.cal.metadata.CALExpression

     */
    @Override
    public CALExample getValue() {
        ModuleName moduleContext = (ModuleName) moduleContextBox.getSelectedItem();
        String description = (descriptionField.getText().trim().length() > 0) ? descriptionField.getText() : null;
        CALExpression expression = new CALExpression(
                moduleContext, expressionPanel.getExpressionText(), expressionPanel.getQualificationMap(), expressionPanel.getQualifiedExpressionText());
        CALExample example = new CALExample(expression, description, runAutomaticallyBox.isSelected());
        return example;
    }
View Full Code Here

Examples of org.openquark.cal.metadata.CALExpression

       
        } else {
       
            for (int i = 0; i < examples.length; i++) {
               
                CALExpression expression = examples[i].getExpression();
                String description = examples[i].getDescription() != null ? examples[i].getDescription() : NavigatorMessages.getString("NAV_NoValue");

                buffer.append("<h3>" + NavigatorMessages.getString("NAV_ExampleNumber", Integer.valueOf(i+1)) + "</h3>");
               
                buffer.append("<table border='0' width='100%'>");                   
               
                buffer.append("<tr>");
                buffer.append("<td rowspan='3' width='20'>&nbsp;</td>");
                buffer.append("<td width='120'>" + NavigatorMessages.getString("NAV_Description") + "</td>");
                buffer.append("<td>" + description + "</td>");
                buffer.append("</tr>");
               
                buffer.append("<tr>");
                buffer.append("<td>" + NavigatorMessages.getString("NAV_Expression") + "</td>");
                if (expression.getQualifiedExpressionText().equals("")) {
                    buffer.append("<td><tt>" + expression.getExpressionText() + "</tt></td>");
                } else {
                    buffer.append("<td><tt>" + expression.getQualifiedExpressionText() + "</tt></td>");
                }
                buffer.append("</tr>");
               
                if (examples[i].evaluateExample()) {
                    buffer.append("<tr>");
View Full Code Here

Examples of org.openquark.cal.metadata.CALExpression

        if (qualifiedExpressionText.equals("") && (calEditor.getText().length() > 0)) {
            // Expression hasn't been qualified. Do this before running
            updateQualifications();
        }

        CALExpression expression = new CALExpression(moduleTypeInfo.getModuleName(), calEditor.getText(), qualificationMap, qualifiedExpressionText);
        StringBuilder result = new StringBuilder();
        boolean isValid = EditorHelper.evaluateExpression(owner, expression, result);

        statusLabel.setText(NavigatorMessages.getString("NAV_Result") + " " + result.toString());
        statusLabel.setForeground(isValid ? Color.BLACK : Color.RED);
View Full Code Here

Examples of org.openquark.cal.metadata.CALExpression

       
        if (expressionPanel.getExpressionText().trim().length() == 0 || moduleContextBox.getSelectedItem() == null) {
            return null;
        }
       
        return new CALExpression((ModuleName) moduleContextBox.getSelectedItem(), expressionPanel.getExpressionText(),
                expressionPanel.getQualificationMap(), expressionPanel.getQualifiedExpressionText());
    }
View Full Code Here

Examples of org.openquark.cal.metadata.CALExpression

       
        // Check for old example format..
        if (expression.getQualifiedExpressionText().equals("") && expression.getExpressionText().length()>0) {
            // Expression has not been qualified
            CompilerMessageLogger messageLogger = new MessageLogger();
            CALExpression qualifiedExpression = qualifyExpression(owner, expression, messageLogger);
            if ((qualifiedExpression == null) && (result != null)) {
                result.append(messageLogger.getFirstError().getMessage());
                return false;
            }
        }
View Full Code Here

Examples of org.openquark.cal.metadata.CALExpression

                analyser.qualifyExpression(expression.getExpressionText(), null, expression.getQualificationMap(), messageLogger);
        if (qualificationResults == null) {
            return null;
        }

        return new CALExpression(
                expression.getModuleContext(),
                expression.getExpressionText(),
                qualificationResults.getQualificationMap(),
                qualificationResults.getQualifiedCode());
    }
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.