/** * Add listener to be notified on change to storage. * * @param listener listener to add */ public static void addStorageChangeListener(StorageChangeListener listener) { changeListeners.add(listener); }
/** * Remove listener for storage change notification. * * @param listener listener to remove */ public static void removeStorageChangeListener( StorageChangeListener listener) { changeListeners.remove(listener); } }
protected boolean isNotEmpty(ListenerSet<?> set) { return set.size() > 0; }
/** * Fire a change event to all registred listeners. * * For example, to notify, that a {@link JavaSourceStorage} file has been added... * * @param event event to fire */ protected static void fireDataChanged(StorageChangeEvent event) { try { changeListeners.fire("versionDataChanged", event); } catch (Exception e) { if (log.isErrorEnabled()) { log.error("Can't fire data change event", e); } } }
allWikittyServiceListeners = new ListenerSet<WikittyListener>(); localWikittyServiceListeners = new ListenerSet<WikittyListener>(); remoteWikittyServiceListeners = new ListenerSet<WikittyListener>();
synchronized (allWikittyServiceListeners) { for(WikittyEvent.WikittyEventType type : event.getType()) { allWikittyServiceListeners.fire( type.listenerMethodName, event); synchronized (remoteWikittyServiceListeners) { for (WikittyEvent.WikittyEventType type : event.getType()) { remoteWikittyServiceListeners.fire( type.listenerMethodName, event); synchronized (localWikittyServiceListeners) { for (WikittyEvent.WikittyEventType type : event.getType()) { localWikittyServiceListeners.fire( type.listenerMethodName, event);
public void addSimulationServiceListener(SimulationServiceListener l) { listeners.add(l); }
public void removeSimulationServiceListener(SimulationServiceListener l) { listeners.remove(l); }
public void addTopiaEntitiesVetoable(TopiaEntitiesVetoable vetoable) { if (vetoable == null) { throw new NullPointerException("listener can not be null."); } entitiesVetoables.add(vetoable); }
public void removeTopiaTransactionVetoable(TopiaTransactionVetoable vetoable) { if (vetoable == null) { throw new NullPointerException("listener can not be null."); } transactionVetoables.remove(vetoable); }
public void addTopiaTransactionListener(TopiaTransactionListener listener) { if (listener == null) { throw new NullPointerException("listener can not be null."); } transactionListeners.add(listener); }
@Override public void removeWikittyServiceListener(WikittyListener listener, ServiceListenerType type) { // not delegated switch (type) { case ALL : synchronized(allWikittyServiceListeners) { allWikittyServiceListeners.remove(listener); } break; case LOCAL : synchronized (localWikittyServiceListeners) { localWikittyServiceListeners.remove(listener); } break; case REMOTE : synchronized(remoteWikittyServiceListeners) { remoteWikittyServiceListeners.remove(listener); } break; } }
@Override public void addWikittyServiceListener(WikittyListener listener, ServiceListenerType type) { // not delegated switch (type) { case ALL : synchronized(allWikittyServiceListeners) { allWikittyServiceListeners.add(listener); } break; case LOCAL : synchronized(localWikittyServiceListeners) { localWikittyServiceListeners.add(listener); } break; case REMOTE : synchronized(remoteWikittyServiceListeners) { remoteWikittyServiceListeners.add(listener); } break; } }
public void removeTopiaTransactionListener(TopiaTransactionListener listener) { if (listener == null) { throw new NullPointerException("listener can not be null."); } transactionListeners.remove(listener); }
public void addTopiaSchemaListener(TopiaSchemaListener listener) { if (listener == null) { throw new NullPointerException("listener can not be null."); } topiaSchemaListeners.add(listener); }
public void removeTopiaSchemaListener(TopiaSchemaListener listener) { if (listener == null) { throw new NullPointerException("listener can not be null."); } topiaSchemaListeners.remove(listener); }
public void addTopiaTransactionVetoable(TopiaTransactionVetoable vetoable) { if (vetoable == null) { throw new NullPointerException("listener can not be null."); } transactionVetoables.add(vetoable); }
public void removeTopiaEntitiesVetoable(TopiaEntitiesVetoable vetoable) { if (vetoable == null) { throw new NullPointerException("listener can not be null."); } entitiesVetoables.remove(vetoable); }