@Override public EventController changeHandler() { if (eventController == null) { eventController = new EventController(); } return eventController; } }
/** * {@inheritDoc} */ @Override public EventController changeHandler() { if (eventController == null) { eventController = new EventController(); } return eventController; }
/** * {@inheritDoc} */ @Override public EventController changeHandler() { if (eventController == null) { eventController = new EventController(); } return eventController; } }
@Override public EventController changeHandler() { if (eventController == null) { eventController = new EventController(); } return eventController; }
/** * it is no getter to avoid being a bean attribute. * * @return Returns the changeHandler. */ @Override public EventController changeHandler() { if (changeHandler == null) { changeHandler = new EventController(); } return changeHandler; }
@Override public EventController changeHandler() { if (eventController == null) { eventController = new EventController(); } return eventController; } }
/** * use this method to add your instance as listener to any notification response * @return event controller of this notification */ public EventController getResponseController() { if (responseController == null) { responseController = new EventController(); } return responseController; }
/** * constructor. please use {@link #observe(Collection)} to create an instance * * @param delegators */ protected ObservedCollection(Object... delegators) { super(delegators); eventController = new EventController(); }
public ObservedValue(T object) { super(object); eventController = new EventController(); }
/** * factory to create event controller. all items of this net have to use this factory method. * * @return new event controller */ public static EventController createEventController() { if (workParallel) { return new NotificationController(); } else { return new EventController(); } }
/** * observe * * @param <T> collection * @param c collection to be observable * @return observable collection. Do a cast to {@link ObservedCollection} to access the {@link #changeHandler()}. */ public static final <T extends Collection<?>> T observe(T c) { Observable obs = new Observable(); obs.c = c; obs.changeHandler = new EventController(); return (T) Proxy.newProxyInstance(Thread.currentThread().getContextClassLoader(), c.getClass().getInterfaces(), new ObservedCollection(obs, c)); } }