Examples of DashPackage


Examples of net.sourceforge.processdash.templates.DashPackage

       
        writeFromDatasetTag(xml);

        List packages = TemplateLoader.getPackages();
        for (Iterator i = packages.iterator(); i.hasNext();) {
            DashPackage pkg = (DashPackage) i.next();
            xml.ignorableWhitespace(NEWLINE + INDENT + INDENT);
            xml.startTag(null, PACKAGE_ELEM);
            if (pkg.id != null)
                xml.attribute(null, PACKAGE_ID_ATTR, pkg.id);
            if (pkg.version != null)
View Full Code Here

Examples of net.sourceforge.processdash.templates.DashPackage

        }

        // Check to see if we have already loaded an up-to-date version of
        // the process contained in the JAR file.
        try {
            DashPackage pkg = getDashPackageForFile(templateJarfile);
            if (upgradeIsNeeded(pkg)) {
                logger.log(Level.FINEST, "Our currently installed version of "
                        + "the process JAR file is out of date.");
                return false;
            }
View Full Code Here

Examples of net.sourceforge.processdash.templates.DashPackage

    private DashPackage getDashPackageForFile(File templateFile)
            throws MalformedURLException, InvalidDashPackage {
        String jarURL = templateFile.toURI().toURL().toString();
        URL url = new URL("jar:" + jarURL + "!/Templates/");
        DashPackage dashPackage = new DashPackage(url);
        return dashPackage;
    }
View Full Code Here

Examples of net.sourceforge.processdash.templates.DashPackage

       
        // Check to make certain the file is a valid dashboard package, and
        // is compatible with this version of the dashboard.
        boolean upgradeNeeded = true;
        try {
            DashPackage dashPackage = getDashPackageForFile(templateFile);
            String currentDashVersion = (String) env.get(
                    WebServer.PACKAGE_ENV_PREFIX + "pspdash");
            if (dashPackage.isIncompatible(currentDashVersion)) {
                String requiredVersion = dashPackage.requiresDashVersion;
                if (requiredVersion.endsWith("+")) {
                    requiredVersion = requiredVersion.substring(0,
                            requiredVersion.length() - 1);
                    return resources.format(
View Full Code Here

Examples of net.sourceforge.processdash.templates.DashPackage

            return cl;
        } catch (Throwable t) {}

        // Our classloader knows nothing about javahelp (the normal case).
        // Attempt to find javahelp within a dashboard template add-on file.
        DashPackage dashHelpPackage = TemplateLoader.getPackage("dashHelp");
        if (dashHelpPackage == null)
            throw new FileNotFoundException
                ("Could not locate javahelp jarfile");

        // We found javahelp.  Use the URL of the resource we found to
View Full Code Here

Examples of net.sourceforge.processdash.templates.DashPackage

                if (!brief) {
                    printRes("<th>${Add_On.Filename}</th></tr>");
                }
           
            for (Iterator<DashPackage> i = packages.iterator(); i.hasNext();) {
                DashPackage pkg = i.next();
               
                if (DASHBOARD_PACKAGE_ID.equals(pkg.id))
                    continue;

                    out.print("<tr><td>");
View Full Code Here

Examples of net.sourceforge.processdash.templates.DashPackage

        } else if (workingDir instanceof LocalWorkingDirectory) {
            LocalWorkingDirectory lwd = (LocalWorkingDirectory) workingDir;
            dataDirectory = lwd.getTargetDirectory();
        }
       
        DashPackage dash = TemplateLoader.getPackage(DASHBOARD_PACKAGE_ID);
        if (dash != null && StringUtils.hasValue(dash.filename)) {
            File dashJar = new File(dash.filename);
            installationDirectory = dashJar.getParentFile();
        }
       
View Full Code Here

Examples of net.sourceforge.processdash.templates.DashPackage

        // scan other dashboard add-ons to see if they contain localizable
        // resources.
        List packages = TemplateLoader.getPackages();
        for (Object p : packages) {
            DashPackage pkg = (DashPackage) p;
            String filename = pkg.filename;
           
            if (filename != null && !filename.equals(dashboardJar) && pkg.localizable)
                packageFilenames.append(RESOURCE_SEPARATOR + filename);
        }
View Full Code Here

Examples of net.sourceforge.processdash.templates.DashPackage

        while (i.hasNext())
            if (((String) i.next()).startsWith(PACKAGE_ENV_PREFIX))
                i.remove();
        i = TemplateLoader.getPackages().iterator();
        while (i.hasNext()) {
            DashPackage pkg = (DashPackage) i.next();
            DEFAULT_ENV.put(PACKAGE_ENV_PREFIX + pkg.id, pkg.version);
        }
    }
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.