Package org.openquark.cal.services

Examples of org.openquark.cal.services.Status


   
    public static ModuleName[] getModuleNamesInBaseWorkspace(final String baseWorkspaceName, final BasicCALServices sourceBasicCALServices) {
        WorkspaceDeclaration.StreamProvider workspaceDeclarationProvider =
            DefaultWorkspaceDeclarationProvider.getDefaultWorkspaceDeclarationProvider(baseWorkspaceName);
       
        Status status = new Status("Reading workspace declarations");
       
        Set<ModuleName> baseModuleNamesSet = WorkspaceLoader.getStoredModuleNames(workspaceDeclarationProvider, sourceBasicCALServices.getCALWorkspace(), status);

        ModuleName[] baseModuleNames = baseModuleNamesSet.toArray(new ModuleName[baseModuleNamesSet.size()]);
        return baseModuleNames;
View Full Code Here


            // For each module source definition, obtain its definition in CAL text form
            // by reading its contents into a string
           
            ModuleSourceDefinition moduleSource = moduleDefnGroup.getModuleSource(i);
           
            Status status = new Status("Proccessing module " + moduleSource.getModuleName());
            Reader reader = moduleSource.getSourceReader(status);
           
            assertTrue("Module " + moduleSource.getModuleName() + " failed to provide a reader", status.isOK());
           
            BufferedReader bufferedReader = new BufferedReader(reader);
            StringBuilder stringBuf = new StringBuilder();
           
            String line = null;
View Full Code Here

            // For each module source definition, obtain its definition in CAL text form
            // by reading its contents into a string
           
            ModuleSourceDefinition moduleSource = moduleDefnGroup.getModuleSource(i);
           
            Status status = new Status("Proccessing module " + moduleSource.getModuleName());
            Reader reader = moduleSource.getSourceReader(status);
           
            assertTrue("Module " + moduleSource.getModuleName() + " failed to provide a reader", status.isOK());
           
            BufferedReader bufferedReader = new BufferedReader(reader);
            StringBuilder stringBuf = new StringBuilder();
           
            String line = null;
View Full Code Here

       
            if (SHOW_DEBUGGING_OUTPUT) {
                System.out.println("Testing module: " + moduleSource.getModuleName().toString());
            }
           
            Status status = new Status("Proccessing module " + moduleSource.getModuleName());
            Reader reader = moduleSource.getSourceReader(status);
           
            assertTrue("Module " + moduleSource.getModuleName() + " failed to provide a reader", status.isOK());
           
            BufferedReader bufferedReader = new BufferedReader(reader);
            StringBuilder stringBuf = new StringBuilder();
           
            String line = null;
View Full Code Here

        // Compile the module.
        workspaceManager.makeModule(sourceDef, logger);

        // Remove the module.
        calServices.getWorkspaceManager().removeModule(moduleName, new Status("Remove module status."));

        return logger;
    }
View Full Code Here

        private void saveText() {
           
            ModuleName moduleName = getModuleNameFromCurrentSourcePosition();
            CALSourceManager sourceManager = perspective.getWorkspace().getSourceManager(moduleName);

            Status saveStatus = new Status("Saving module text");
            sourceManager.saveSource(moduleName, editorPane.getText(), saveStatus);
            if(!saveStatus.isOK()) {
                String errTitle = GemCutter.getResourceString("CannotSaveDialogTitle");
                String errMessage = GemCutter.getResourceString("SaveModuleError");
                JOptionPane.showMessageDialog(this, errMessage, errTitle, JOptionPane.ERROR_MESSAGE);
                System.out.println(saveStatus.getDebugMessage());
                return;
            }
           
            saveButton.setEnabled(false);
            setModifiedTitle(false);
View Full Code Here

           
            // Update text if necessary
            String sourceName = sourcePosition.getSourceName();
            if(currentSourcePosition == null || !currentSourcePosition.getSourceName().equals(sourceName)) {
           
                Reader sourceReader = perspective.getWorkspace().getSourceDefinition(ModuleName.make(sourceName)).getSourceReader(new Status("reading source for search hit display"));
                if (sourceReader == null) {
                    System.err.println("Could not read source definition for source: " + sourceName);
                    return;
                }
                sourceReader = new BufferedReader(sourceReader);
View Full Code Here

        CompilerMessageLogger ml = new MessageLogger();

        calLogger.fine("Compiling workspace..");
       
        // Init and compile the workspace.
        Status initStatus = new Status("Init status.");
        workspaceManager.initWorkspace(getStreamProvider(), false, initStatus);

        if (initStatus.getSeverity() != Status.Severity.OK) {
            ml.logMessage(initStatus.asCompilerMessage());
        }

        long startCompile = System.currentTimeMillis();

        // If there are no errors go ahead and compile the workspace.
View Full Code Here

    /**
     * @return a generated WorkspaceDeclaration.StreamProvider which encompasses all modules in the standard vault.
     */
    private static WorkspaceDeclaration.StreamProvider getStreamProvider() {
        ModuleName[] availableModules = StandardVault.getInstance().getAvailableModules(new Status("Get Status"));
        final StringBuilder sb = new StringBuilder();
        for (final ModuleName element : availableModules) {
            sb.append("StandardVault " + element + "\n");
        }
       
View Full Code Here

        // Create the fitter and fit.
        JFit jfit = new JFit(options, perspective.getWorkspace(), generatorLogger);
        final ModuleDefn defn = jfit.autoFit();         // null if an error occurred.

        // Deal with warnings/errors.
        Status capturedStatus = statusHandler.getStatus();
        if (capturedStatus.getSeverity().compareTo(Status.Severity.WARNING) >= 0) {
            String title = GeneratorMessages.getString("JFIMF_JavaForeignImportTitle");
            String message = GeneratorMessages.getString("JFIMF_ProblemsGeneratingModule");
            String details = capturedStatus.getDebugMessage();
           
            DetailsDialog.MessageType messageType = capturedStatus.getSeverity() == Status.Severity.WARNING ?
                        DetailsDialog.MessageType.WARNING : DetailsDialog.MessageType.ERROR;
           
            DetailsDialog dialog = new DetailsDialog(this, title, message, details, messageType);
            dialog.doModal();
        }
View Full Code Here

TOP

Related Classes of org.openquark.cal.services.Status

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.