/** * {@inheritDoc} */ @Override public void setLocallyReadable(Boolean locallyReadable) { this.locallyReadable = locallyReadable; readabilityChange(); }
@Override public void propertyChange(PropertyChangeEvent evt) { readabilityChange(); } };
@Override public void propertyChange(PropertyChangeEvent evt) { readabilityChange(); } };
/** * {@inheritDoc} */ @Override public void resetReadabilityGates() { readabilityGates = null; readabilityChange(); }
/** * Sets the parentConnector. * * @param parentConnector * the parentConnector to set. */ @Override public void setParentConnector(ICompositeValueConnector parentConnector) { this.parentConnector = parentConnector; writabilityChange(); readabilityChange(); }
/** * {@inheritDoc} */ @Override public void removeReadabilityGate(IGate gate) { if (gate instanceof ISecurityHandlerAware) { ((ISecurityHandlerAware) gate).setSecurityHandler(null); } if (readabilityGates == null) { return; } readabilityGates.remove(gate); gate.removePropertyChangeListener(IGate.OPEN_PROPERTY, getReadabilityGatesListener()); readabilityChange(); }
/** * 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 protectedReadabilityChange} method. * * @see #protectedReadabilityChange() #protectedReadabilityChange() */ @Override public final void readabilityChange() { super.readabilityChange(); if (getConnectedJComponent() != null) { SwingUtil.updateSwingGui(new Runnable() { /** * {@inheritDoc} */ @Override public void run() { protectedReadabilityChange(); } }); } }
/** * {@inheritDoc} */ @Override public void readabilityChange() { super.readabilityChange(); for (String key : getChildConnectorKeys()) { getChildConnector(key).readabilityChange(); } }
/** * {@inheritDoc} */ @Override public void addReadabilityGate(IGate gate) { if (gate instanceof ISecurityHandlerAware) { ((ISecurityHandlerAware) gate).setSecurityHandler(getSecurityHandler()); } if (gate instanceof IContextAware) { ((IContextAware) gate).setContext(createGateContext()); } if (readabilityGates == null) { readabilityGates = new THashSet<>(4); } readabilityGates.add(gate); gate.addPropertyChangeListener(IGate.OPEN_PROPERTY, getReadabilityGatesListener()); readabilityChange(); }
/** * {@inheritDoc} */ @Override public void readabilityChange() { super.readabilityChange(); if (isReadable()) { if (savedForeground != null) { getConnectedSComponent().setForeground(savedForeground); } savedForeground = null; } else if (savedForeground == null) { savedForeground = getConnectedSComponent().getForeground(); getConnectedSComponent().setForeground( getConnectedSComponent().getBackground()); } }
setConnectorValue(null); readabilityChange(); writabilityChange(); firePropertyChange(IValueConnector.MODEL_CONNECTOR_PROPERTY,