/** Remove any listeners and dispose any state relating to a displayer * we are no longer interested in */ private void detachFromDisplayer (PropertyDisplayer displayer) { if (displayer instanceof CustomEditorDisplayer) { ((CustomEditorDisplayer) displayer).setRemoteEnvVetoListener(null); } if (displayer instanceof EditablePropertyDisplayer) { ((EditablePropertyDisplayer) displayer).setRemoteEnvVetoListener(null); } if (displayer instanceof PropertyDisplayer_Editable) { ((PropertyDisplayer_Editable) displayer).dispose(); } }
/** Remove any listeners and dispose any state relating to a displayer * we are no longer interested in */ private void detachFromDisplayer (PropertyDisplayer displayer) { if (displayer instanceof CustomEditorDisplayer) { ((CustomEditorDisplayer) displayer).setRemoteEnvVetoListener(null); } if (displayer instanceof EditablePropertyDisplayer) { ((EditablePropertyDisplayer) displayer).setRemoteEnvVetoListener(null); } if (displayer instanceof PropertyDisplayer_Editable) { ((PropertyDisplayer_Editable) displayer).dispose(); } }
/** Remove any listeners and dispose any state relating to a displayer * we are no longer interested in */ private void detachFromDisplayer(PropertyDisplayer displayer) { if (displayer instanceof CustomEditorDisplayer) { ((CustomEditorDisplayer) displayer).setRemoteEnvVetoListener(null); } if (displayer instanceof EditablePropertyDisplayer) { ((EditablePropertyDisplayer) displayer).setRemoteEnvVetoListener(null); ((EditablePropertyDisplayer) displayer).removeActionListener(getListener()); } }
/** Attach any necessary listeners to the property displayer to be used */ private void attachToDisplayer (PropertyDisplayer displayer) { if (displayer instanceof PropertyDisplayer_Inline) { updateDisplayerFromClientProps(); } if (displayer instanceof CustomEditorDisplayer) { ((CustomEditorDisplayer) displayer).setRemoteEnvListener(getListener()); ((CustomEditorDisplayer) displayer).setRemoteEnvVetoListener(getListener()); } if (displayer instanceof EditablePropertyDisplayer) { ((EditablePropertyDisplayer) displayer).setRemoteEnvListener(getListener()); ((EditablePropertyDisplayer) displayer).setRemoteEnvVetoListener(getListener()); PropertyEnv env = ((EditablePropertyDisplayer) displayer).getPropertyEnv(); if (env != null) { env.setFeatureDescriptor(getProperty()); } } }
/** Attach any necessary listeners to the property displayer to be used */ private void attachToDisplayer (PropertyDisplayer displayer) { if (displayer instanceof PropertyDisplayer_Inline) { updateDisplayerFromClientProps(); } if (displayer instanceof CustomEditorDisplayer) { ((CustomEditorDisplayer) displayer).setRemoteEnvListener(getListener()); ((CustomEditorDisplayer) displayer).setRemoteEnvVetoListener(getListener()); } if (displayer instanceof EditablePropertyDisplayer) { ((EditablePropertyDisplayer) displayer).setRemoteEnvListener(getListener()); ((EditablePropertyDisplayer) displayer).setRemoteEnvVetoListener(getListener()); PropertyEnv env = ((EditablePropertyDisplayer) displayer).getPropertyEnv(); if (env != null) { env.setFeatureDescriptor(getProperty()); } } }
/** Attach any necessary listeners to the property displayer to be used */ private void attachToDisplayer(PropertyDisplayer displayer) { if (displayer instanceof PropertyDisplayer_Inline) { updateDisplayerFromClientProps(); } if (displayer instanceof CustomEditorDisplayer) { ((CustomEditorDisplayer) displayer).setRemoteEnvListener(getListener()); ((CustomEditorDisplayer) displayer).setRemoteEnvVetoListener(getListener()); } if (displayer instanceof EditablePropertyDisplayer) { ((EditablePropertyDisplayer) displayer).setRemoteEnvListener(getListener()); ((EditablePropertyDisplayer) displayer).setRemoteEnvVetoListener(getListener()); ((EditablePropertyDisplayer) displayer).addActionListener(getListener()); PropertyEnv env = ((EditablePropertyDisplayer) displayer).getPropertyEnv(); if (env != null) { env.setFeatureDescriptor(getProperty()); } } }