Package org.locationtech.udig.style

Examples of org.locationtech.udig.style.IStyleConfigurator


        sites = new ArrayList<StyleViewSite>();

        ExtensionPointUtil.process(StylePlugin.getDefault(), IStyleConfigurator.XPID, new ExtensionPointProcessor(){
            public void process( IExtension extension, IConfigurationElement element )
                    throws Exception {
                IStyleConfigurator config = (IStyleConfigurator) element
                        .createExecutableExtension("class"); //$NON-NLS-1$

                String id = element.getAttribute("styleId"); //$NON-NLS-1$
                String label = element.getAttribute("label"); //$NON-NLS-1$
                config.setStyleId(id);
                config.setLabel(label);

                StyleViewSite styleSite = new StyleViewSite(extension, element, config);
                try {
                    config.init(styleSite);
                    sites.add(styleSite);
                } catch (Exception e) {
                    IStatus status = new Status(IStatus.ERROR, element.getNamespaceIdentifier(), IStatus.OK,
                            null, e);
                    StylePlugin.getDefault().getLog().log(status);
View Full Code Here


        }
        enableActions(currentLayer != null);

        // Check if the current site still works
        //
        IStyleConfigurator config = null;
        if (layer == null) {
            config = null;
        } else if (currentConfig != null && currentConfig.canStyle(layer)) {
            config = currentConfig;
        } else {
View Full Code Here

            return set;

        Set<IStyleConfigurator> badSites = new HashSet<IStyleConfigurator>();
        for( StyleViewSite site : sites ) {
            try {
                IStyleConfigurator config = site.getConfig();
                if (config.canStyle(layer)) {
                    set.add(config);
                }
            } catch (Throwable t) {
                t.printStackTrace();
                // site was bad and must die!
View Full Code Here

TOP

Related Classes of org.locationtech.udig.style.IStyleConfigurator

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.