@Override public Listener substituteProperties(final Listener listener, final Properties submittedProps, final Properties parentProps) { //resolve all the properties used in attributes and update the JAXB model listener.setRef(this.replaceAllProperties(listener.getRef(), submittedProps, parentProps)); // Resolve all the properties defined for this listener if (listener.getProperties() != null) { this.resolveElementProperties(listener.getProperties().getPropertyList(), submittedProps, parentProps); } return listener; }
/** * Create an instance of {@link Listener } * */ public Listener createListener() { return new Listener(); }
public static boolean equals(Listener listener1, Listener listener2) { if(listener1 == null && listener2 == null) return true; if(listener1 == null || listener2 == null) return false; boolean stillEqual = true; stillEqual = stillEqual && nullSafeEquals(listener1.getRef(), listener2.getRef()) && equals(listener1.getProperties(), listener2.getProperties()); return stillEqual; }
public static Listeners cloneListeners(Listeners listeners) { if (listeners == null) { return null; } Listeners newListeners = jslFactory.createListeners(); for(Listener listener : listeners.getListenerList()) { Listener newListener = jslFactory.createListener(); newListeners.getListenerList().add(newListener); newListener.setRef(listener.getRef()); newListener.setProperties(cloneJSLProperties(listener.getProperties())); } return newListeners; }
for(final Listener listener : this.listeners) { try { if(listener.getProperties().contains(property)) listener.propertyChanged(property, oldValue, newValue); } catch(Exception ex) {
public static Listeners cloneListeners(Listeners listeners) { if (listeners == null) { return null; } Listeners newListeners = jslFactory.createListeners(); for(Listener listener : listeners.getListenerList()) { Listener newListener = jslFactory.createListener(); newListeners.getListenerList().add(newListener); newListener.setRef(listener.getRef()); newListener.setProperties(cloneJSLProperties(listener.getProperties())); } return newListeners; }
public static boolean equals(Listener listener1, Listener listener2) { if(listener1 == null && listener2 == null) return true; if(listener1 == null || listener2 == null) return false; boolean stillEqual = true; stillEqual = stillEqual && nullSafeEquals(listener1.getRef(), listener2.getRef()) && equals(listener1.getProperties(), listener2.getProperties()); return stillEqual; }
public static Listeners cloneListeners(Listeners listeners) { if (listeners == null) { return null; } Listeners newListeners = jslFactory.createListeners(); for(Listener listener : listeners.getListenerList()) { Listener newListener = jslFactory.createListener(); newListeners.getListenerList().add(newListener); newListener.setRef(listener.getRef()); newListener.setProperties(cloneJSLProperties(listener.getProperties())); } return newListeners; }
@Override public Listener substituteProperties(final Listener listener, final Properties submittedProps, final Properties parentProps) { //resolve all the properties used in attributes and update the JAXB model listener.setRef(this.replaceAllProperties(listener.getRef(), submittedProps, parentProps)); // Resolve all the properties defined for this listener if (listener.getProperties() != null) { this.resolveElementProperties(listener.getProperties().getPropertyList(), submittedProps, parentProps); } return listener; }
public static boolean equals(Listener listener1, Listener listener2) { if(listener1 == null && listener2 == null) return true; if(listener1 == null || listener2 == null) return false; boolean stillEqual = true; stillEqual = stillEqual && nullSafeEquals(listener1.getRef(), listener2.getRef()) && equals(listener1.getProperties(), listener2.getProperties()); return stillEqual; }
/** * Create an instance of {@link Listener } * */ public Listener createListener() { return new Listener(); }
@Override public Listener substituteProperties(final Listener listener, final Properties submittedProps, final Properties parentProps) { //resolve all the properties used in attributes and update the JAXB model listener.setRef(this.replaceAllProperties(listener.getRef(), submittedProps, parentProps)); // Resolve all the properties defined for this listener if (listener.getProperties() != null) { this.resolveElementProperties(listener.getProperties().getPropertyList(), submittedProps, parentProps); } return listener; }
private ListenerInfo buildListenerInfo(Listener listener, InjectionReferences injectionRefs) { String id = listener.getRef(); List<Property> propList = (listener.getProperties() == null) ? null : listener.getProperties().getPropertyList(); injectionRefs.setProps(propList); Object listenerArtifact = ProxyFactory.loadArtifact(id, injectionRefs); if (listenerArtifact == null) { throw new IllegalArgumentException("Load of artifact id: " + id + " returned <null>."); } ListenerInfo info = new ListenerInfo(listenerArtifact, propList); return info; }
/** * Create an instance of {@link Listener } * */ public Listener createListener() { return new Listener(); }
private ListenerInfo buildListenerInfo(Listener listener, InjectionReferences injectionRefs) { String id = listener.getRef(); List<Property> propList = (listener.getProperties() == null) ? null : listener.getProperties().getPropertyList(); injectionRefs.setProps(propList); Object listenerArtifact = ProxyFactory.loadArtifact(id, injectionRefs); if (listenerArtifact == null) { throw new IllegalArgumentException("Load of artifact id: " + id + " returned <null>."); } ListenerInfo info = new ListenerInfo(listenerArtifact, propList); return info; }
private ListenerInfo buildListenerInfo(Listener listener, InjectionReferences injectionRefs) { String id = listener.getRef(); List<Property> propList = (listener.getProperties() == null) ? null : listener.getProperties().getPropertyList(); injectionRefs.setProps(propList); Object listenerArtifact = ProxyFactory.loadArtifact(id, injectionRefs); if (listenerArtifact == null) { throw new IllegalArgumentException("Load of artifact id: " + id + " returned <null>."); } ListenerInfo info = new ListenerInfo(listenerArtifact, propList); return info; }