/** * {@inheritDoc} */ @Override public void setLocallyWritable(Boolean locallyWritable) { this.locallyWritable = locallyWritable; writabilityChange(); }
/** * {@inheritDoc} */ @Override public void resetWritabilityGates() { writabilityGates = null; writabilityChange(); }
@Override public void propertyChange(PropertyChangeEvent evt) { writabilityChange(); } };
@Override public void propertyChange(PropertyChangeEvent evt) { writabilityChange(); } };
/** * Sets the parentConnector. * * @param parentConnector * the parentConnector to set. */ @Override public void setParentConnector(ICompositeValueConnector parentConnector) { this.parentConnector = parentConnector; writabilityChange(); readabilityChange(); }
/** * {@inheritDoc} */ @Override public void removeWritabilityGate(IGate gate) { if (gate instanceof ISecurityHandlerAware) { ((ISecurityHandlerAware) gate).setSecurityHandler(null); } if (writabilityGates == null) { return; } writabilityGates.remove(gate); gate.removePropertyChangeListener(IGate.OPEN_PROPERTY, getWritabilityGatesListener()); writabilityChange(); }
/** * This implementation takes care of having the peer component modifications * ran on the Swing event dispatch thread. It actually delegates the connectee * modification to the {@code protectedWritabilityChange} method. * * @see #protectedWritabilityChange() #protectedWritabilityChange() */ @Override public final void writabilityChange() { super.writabilityChange(); if (getConnectedJComponent() != null) { SwingUtil.updateSwingGui(new Runnable() { /** * {@inheritDoc} */ @Override public void run() { protectedWritabilityChange(); } }); } }
/** * {@inheritDoc} */ @Override public void writabilityChange() { super.writabilityChange(); for (String key : getChildConnectorKeys()) { getChildConnector(key).writabilityChange(); } }
/** * {@inheritDoc} */ @Override public void addWritabilityGate(IGate gate) { if (gate instanceof ISecurityHandlerAware) { ((ISecurityHandlerAware) gate).setSecurityHandler(getSecurityHandler()); } if (gate instanceof IContextAware) { ((IContextAware) gate).setContext(createGateContext()); } if (writabilityGates == null) { writabilityGates = new THashSet<>(4); } writabilityGates.add(gate); gate.addPropertyChangeListener(IGate.OPEN_PROPERTY, getWritabilityGatesListener()); writabilityChange(); }
writabilityChange(); firePropertyChange(IValueConnector.MODEL_CONNECTOR_PROPERTY, oldModelConnector, getModelConnector());