Examples of PanelProvider


Examples of org.jboss.dashboard.ui.panel.PanelProvider

    public class PanelProviderComparator implements Comparator {
        final Locale locale = LocaleManager.currentLocale();

        public int compare(Object o1, Object o2) {
            PanelProvider p1 = (PanelProvider) o1;
            PanelProvider p2 = (PanelProvider) o2;
            return p1.getResource(p1.getDescription(), locale).compareTo(p2.getResource(p2.getDescription(), locale));
        }
View Full Code Here

Examples of org.jboss.dashboard.ui.panel.PanelProvider

    public PanelProvider getProvider() {
        if (provider == null || !providerName.equals(provider.getId())) {
            PanelsProvidersManager ppm = UIServices.lookup().getPanelsProvidersManager();
            try {
                PanelProvider provider = ppm.getProvider(providerName);
                if (provider == null) {
                    log.error("Can't find provider " + providerName);
                    provider = ppm.getInvalidPanelProvider(providerName);
                }
                setProvider(provider);
View Full Code Here

Examples of org.jboss.dashboard.ui.panel.PanelProvider

        for (int i = 0; i < files.length; i++) {
            File f = files[i];

            log.info("Reading file: " + f);

            PanelProvider p = null;
            try {
                p = loadPanelProvider(f);
                p.initialize();
            } catch (Exception e) {
                log.error("Error loading panel from file " + f, e);
            }
            if (p != null) {
                panels.put(p.getId(), p);
            } else {
                log.error("File format is not valid: " + f);
            }
        }

        DirectoriesScanner scannerHelp = new DirectoriesScanner("phelp");
        File[] helpFiles = scannerHelp.findFiles(fdir);
        for (int i = 0; i < helpFiles.length; i++) {
            File helpFile = helpFiles[i];
            PanelHelp pHelp = null;
            try {
                pHelp = loadHelpFile(helpFile);
            } catch (IOException e) {
                log.error("Error loading help file:", e);
            } catch (SAXException e) {
                log.error("Error loading help file:", e);
            }
            if (pHelp != null) {
                String[] ids = pHelp.getIds();
                for (int j = 0; j < ids.length; j++) {
                    String id = ids[j];
                    PanelProvider provider = getProvider(id);
                    if (provider != null) {
                        provider.setPanelHelp(pHelp);
                    } else {
                        log.error("Invalid panel provider id " + id + " in help file: " + helpFile);
                    }
                }
            } else {
View Full Code Here

Examples of org.jboss.dashboard.ui.panel.PanelProvider

     * @param workspace Workspace that allows returned providers.
     */
    public PanelProvider[] getProviders(Workspace workspace) {
        HashSet panelProviders = new HashSet();
        for (Iterator it = panels.values().iterator(); it.hasNext();) {
            PanelProvider p = (PanelProvider) it.next();
            if (!p.isEnabled()) continue;
            if (workspace != null && !workspace.isProviderAllowed(p.getId()) && !workspace.isProviderAllowed("*"))
                continue;
            panelProviders.add(p);
        }
        PanelProvider[] p = (PanelProvider[]) panelProviders.toArray(new PanelProvider[panels.size()]);
        // Sort providers by description (just for display purpouses)
View Full Code Here

Examples of org.jboss.dashboard.ui.panel.PanelProvider

     * @return
     */
    public String[] enumerateProvidersGroups(Workspace workspace) {
        Set groups = new HashSet();
        for (Iterator iterator = panels.values().iterator(); iterator.hasNext();) {
            PanelProvider panelProvider = (PanelProvider) iterator.next();
            if (workspace != null && !workspace.isProviderAllowed(panelProvider.getId()) && !workspace.isProviderAllowed("*"))
                continue;
            if (panelProvider.isEnabled() && panelProvider.getGroup() != null) {
                groups.add(panelProvider.getGroup());
            }
        }
        return (String[]) groups.toArray(new String[groups.size()]);
    }
View Full Code Here

Examples of org.jboss.dashboard.ui.panel.PanelProvider

     *
     * @return
     */
    public String getGroupDisplayName(String groupId, Locale locale) {
        for (Iterator iterator = panels.values().iterator(); iterator.hasNext();) {
            PanelProvider panelProvider = (PanelProvider) iterator.next();
            if (panelProvider.getGroup().equals(groupId)) {
                String resourceStr = panelProvider.getResource(groupId, locale);
                if (!resourceStr.equals(groupId)) {
                    return resourceStr;
                }
            }
        }
View Full Code Here

Examples of org.jboss.dashboard.ui.panel.PanelProvider

     * @return
     */
    public PanelProvider[] getProvidersInGroup(String group, Workspace workspace) {
        List groupPanels = new ArrayList();
        for (Iterator iterator = panels.values().iterator(); iterator.hasNext();) {
            PanelProvider panelProvider = (PanelProvider) iterator.next();
            if (!panelProvider.isEnabled()) continue;
            if (workspace != null && !workspace.isProviderAllowed(panelProvider.getId()) && !workspace.isProviderAllowed("*"))
                continue;
            if ((group == null && panelProvider.getGroup() == null) ||
                    (group != null && group.equals(panelProvider.getGroup()))) {
                groupPanels.add(panelProvider);
            }
        }
        PanelProvider[] p = (PanelProvider[]) groupPanels.toArray(new PanelProvider[groupPanels.size()]);
        Arrays.sort(p, new PanelProviderComparator());
View Full Code Here

Examples of org.jboss.dashboard.ui.panel.PanelProvider

     * @return The providers installed, but not licensed for use in the workspace.
     */
    public PanelProvider[] getDisabledProviders() {
        HashSet panelProviders = new HashSet();
        for (Iterator it = panels.values().iterator(); it.hasNext();) {
            PanelProvider p = (PanelProvider) it.next();
            if (!p.isEnabled()) panelProviders.add(p);
        }
        PanelProvider[] p = (PanelProvider[]) panelProviders.toArray(new PanelProvider[panels.size()]);
        // Sort providers by description (just for display purpouses)
        Arrays.sort(p, new PanelProviderComparator());
        return p;
View Full Code Here

Examples of org.jboss.dashboard.ui.panel.PanelProvider

     * @return
     */
    public PanelProvider[] getDisabledProvidersInGroup(String group) {
        List groupPanels = new ArrayList();
        for (Iterator iterator = panels.values().iterator(); iterator.hasNext();) {
            PanelProvider panelProvider = (PanelProvider) iterator.next();
            if (panelProvider.isEnabled()) continue;
            if ((group == null && panelProvider.getGroup() == null) ||
                    (group != null && group.equals(panelProvider.getGroup()))) {
                groupPanels.add(panelProvider);
            }
        }
        PanelProvider[] p = (PanelProvider[]) groupPanels.toArray(new PanelProvider[groupPanels.size()]);
        Arrays.sort(p, new PanelProviderComparator());
View Full Code Here

Examples of org.jboss.dashboard.ui.panel.PanelProvider

     * @return all existing groups of providers containing only disabled panel Instances
     */
    public String[] enumerateDisabledProvidersGroups() {
        Set groups = new HashSet();
        for (Iterator iterator = panels.values().iterator(); iterator.hasNext();) {
            PanelProvider panelProvider = (PanelProvider) iterator.next();
            if (!panelProvider.isEnabled() && panelProvider.getGroup() != null) {
                groups.add(panelProvider.getGroup());
            }
        }
        return (String[]) groups.toArray(new String[groups.size()]);
    }
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.