public void addPropertyChangeListener(String property, PropertyChangeListener listener) { addPostWriteListener(property, listener); }
protected void fireOnPostWrite(String propertyName, Object oldValue, Object newValue) { PropertyChangeSupport listeners = getPostWriteListeners(false); if (listeners != null) { TopiaFiresSupport topiaFiresSupport = getFiresSupport(); topiaFiresSupport.fireOnPostWrite( listeners, this, propertyName, oldValue, newValue); } }
protected TopiaFiresSupport getFiresSupport() { TopiaFiresSupport result = MoreObjects.firstNonNull(getFiresSupportOrNull(), DEFAULT_INSTANCE); return result; }
protected void fireOnPostRead(String propertyName, int index, Object value) { PropertyChangeSupport listeners = getPostReadListeners(false); if (listeners != null) { TopiaFiresSupport topiaFiresSupport = getFiresSupport(); topiaFiresSupport.fireOnPostRead(listeners, this, propertyName, index, value); } }
protected void fireOnPreWrite(String propertyName, Object oldValue, Object newValue) { VetoableChangeSupport listeners = getPreWriteListeners(false); if (listeners != null) { TopiaFiresSupport topiaFiresSupport = getFiresSupport(); topiaFiresSupport.fireOnPreWrite(listeners, this, propertyName, oldValue, newValue); } }
protected void fireOnPreRead(String propertyName, Object value) { VetoableChangeSupport listeners = getPreReadListeners(false); if (listeners != null) { TopiaFiresSupport topiaFiresSupport = getFiresSupport(); topiaFiresSupport.fireOnPreRead(listeners, this, propertyName, value); } }
public void removePreWriteListener(String propertyName, VetoableChangeListener listener) { VetoableChangeSupport listeners = getPreWriteListeners(false); if (listeners != null) { listeners.removeVetoableChangeListener(propertyName, listener); } }
public void addPostReadListener(String propertyName, PropertyChangeListener listener) { PropertyChangeSupport listeners = getPostReadListeners(true); listeners.addPropertyChangeListener(propertyName, listener); }
public void removePreReadListener(String propertyName, VetoableChangeListener listener) { VetoableChangeSupport listeners = getPreReadListeners(false); if (listeners != null) { listeners.removeVetoableChangeListener(propertyName, listener); } }
public void addPostWriteListener(String propertyName, PropertyChangeListener listener) { PropertyChangeSupport listeners = getPostWriteListeners(true); listeners.addPropertyChangeListener(propertyName, listener); }
public void removePropertyChangeListener(String property, PropertyChangeListener listener) { removePostWriteListener(property, listener); }
/** * We are using the {@code topiaCreateDate} for the hashCode because it does not change through time. */ @Override public int hashCode() { Date date = getTopiaCreateDate(); //TC-20100220 : il se peut que la date de creation soit nulle // lorsque l'entite est utilise comme objet d'edition d'un formulaire // par exemple... int result = date == null ? 0 : date.hashCode(); return result; }
@Override public boolean equals(Object obj) { if (this == obj) { return true; } if (!(obj instanceof TopiaEntity)) { return false; } TopiaEntity other = (TopiaEntity) obj; if (getTopiaId() == null || other.getTopiaId() == null) { return false; } boolean result = getTopiaId().equals(other.getTopiaId()); return result; }
protected void fireOnPostRead(String propertyName, Object value) { PropertyChangeSupport listeners = getPostReadListeners(false); if (listeners != null) { TopiaFiresSupport topiaFiresSupport = getFiresSupport(); topiaFiresSupport.fireOnPostRead(listeners, this, propertyName, value); } }
public void addPreWriteListener(String propertyName, VetoableChangeListener listener) { VetoableChangeSupport listeners = getPreWriteListeners(true); listeners.addVetoableChangeListener(propertyName, listener); }
public void removePostReadListener(String propertyName, PropertyChangeListener listener) { PropertyChangeSupport listeners = getPostReadListeners(false); if (listeners != null) { listeners.removePropertyChangeListener(propertyName, listener); } }
public void addPreReadListener(String propertyName, VetoableChangeListener listener) { VetoableChangeSupport listeners = getPreReadListeners(true); listeners.addVetoableChangeListener(propertyName, listener); }
public void removePostWriteListener(String propertyName, PropertyChangeListener listener) { PropertyChangeSupport listeners = getPostWriteListeners(false); if (listeners != null) { listeners.removePropertyChangeListener(propertyName, listener); } }
public void removePropertyChangeListener(PropertyChangeListener listener) { removePostWriteListener(listener); }
protected void fireOnPostWrite(String propertyName, int index, Object oldValue, Object newValue) { PropertyChangeSupport listeners = getPostWriteListeners(false); if (listeners != null) { TopiaFiresSupport topiaFiresSupport = getFiresSupport(); topiaFiresSupport.fireOnPostWrite( listeners, this, propertyName, index, oldValue, newValue); } }