Package org.jitterbit.application.ui.window.event

Examples of org.jitterbit.application.ui.window.event.ActiveObjectProvider


   
    @Override
    public void addActiveObjectProvider(ActiveObjectProvider provider) {
        String id = provider.getProviderId();
        synchronized (lock) {
            ActiveObjectProvider old = providers.remove(id);
            if (old != null) {
                removeActiveObjectProvider(provider);
            }
            providers.put(id, provider);
        }
View Full Code Here


   
    private class EventDispatcher implements ActiveObjectProviderListener {

        @Override
        public void activeObjectsChanged(ActiveObjectProviderEvent evt) {
            ActiveObjectProvider provider = evt.getSource();
            if (!provider.isActive()) {
                return;
            }
            List<?> eventObjects = evt.getActiveObjects();
            synchronized (lock) {
                boolean ignore = equals(currentProvider, provider.getProviderId())
                                && equals(eventObjects, activeObjects);
                if (ignore) {
                    return;
                }
                currentProvider = provider.getProviderId();
                eventLogger.log(evt);
                activeObjects = eventObjects;
            }
            externalListeners.notifyListeners(evt);
        }
View Full Code Here

            @Override
            public void run() {
                Editor p = editorService.getActiveEditor();
                if (p != null) {
                    ActiveObjectProvider provider = editorService;
                    List<?> active = KongaListUtils.asList(p.getObject());
                    aos.setActiveObjects(provider, active);
                }
            }
        };
View Full Code Here

TOP

Related Classes of org.jitterbit.application.ui.window.event.ActiveObjectProvider

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.