public abstract class PropertyMemberUIWrapper extends Object implements FocusListener
| Modifier and Type | Class and Description |
|---|---|
static interface |
PropertyMemberUIWrapper.CallBackAfterEdit |
| Modifier and Type | Field and Description |
|---|---|
protected String |
attributeName |
protected org.esa.snap.core.gpf.descriptor.ToolAdapterOperatorDescriptor |
opDescriptor |
protected org.esa.snap.core.gpf.descriptor.ToolParameterDescriptor |
paramDescriptor |
protected JComponent |
UIComponent |
protected int |
width |
| Constructor and Description |
|---|
PropertyMemberUIWrapper(String attributeName,
org.esa.snap.core.gpf.descriptor.ToolParameterDescriptor paramDescriptor,
org.esa.snap.core.gpf.descriptor.ToolAdapterOperatorDescriptor opDescriptor,
com.bc.ceres.swing.binding.BindingContext context) |
PropertyMemberUIWrapper(String attributeName,
org.esa.snap.core.gpf.descriptor.ToolParameterDescriptor paramDescriptor,
org.esa.snap.core.gpf.descriptor.ToolAdapterOperatorDescriptor opDescriptor,
com.bc.ceres.swing.binding.BindingContext context,
int width,
PropertyMemberUIWrapper.CallBackAfterEdit callback) |
| Modifier and Type | Method and Description |
|---|---|
void |
buildAndLinkUIComponent() |
protected abstract JComponent |
buildUIComponent() |
boolean |
contextUIComponentsNeedsRevalidation() |
void |
focusGained(FocusEvent e) |
void |
focusLost(FocusEvent e) |
com.bc.ceres.swing.binding.BindingContext |
getContext() |
String |
getErrorValueMessage(Object value) |
abstract Object |
getMemberValue() |
org.esa.snap.core.gpf.descriptor.ToolParameterDescriptor |
getParamDescriptor() |
JComponent |
getUIComponent() |
protected abstract Object |
getValueFromUIComponent() |
boolean |
memberUIComponentNeedsRevalidation() |
boolean |
propertyUIComponentsNeedsRevalidation() |
JComponent |
reloadUIComponent(Class<?> newParamType) |
void |
setCallback(PropertyMemberUIWrapper.CallBackAfterEdit callback) |
protected abstract void |
setMemberValue(Object value) |
void |
setMemberValueWithCheck(Object value) |
protected String attributeName
protected JComponent UIComponent
protected int width
protected org.esa.snap.core.gpf.descriptor.ToolParameterDescriptor paramDescriptor
protected org.esa.snap.core.gpf.descriptor.ToolAdapterOperatorDescriptor opDescriptor
public PropertyMemberUIWrapper(String attributeName, org.esa.snap.core.gpf.descriptor.ToolParameterDescriptor paramDescriptor, org.esa.snap.core.gpf.descriptor.ToolAdapterOperatorDescriptor opDescriptor, com.bc.ceres.swing.binding.BindingContext context)
public PropertyMemberUIWrapper(String attributeName, org.esa.snap.core.gpf.descriptor.ToolParameterDescriptor paramDescriptor, org.esa.snap.core.gpf.descriptor.ToolAdapterOperatorDescriptor opDescriptor, com.bc.ceres.swing.binding.BindingContext context, int width, PropertyMemberUIWrapper.CallBackAfterEdit callback)
public com.bc.ceres.swing.binding.BindingContext getContext()
public org.esa.snap.core.gpf.descriptor.ToolParameterDescriptor getParamDescriptor()
protected abstract void setMemberValue(Object value) throws org.esa.snap.core.gpf.descriptor.PropertyAttributeException
org.esa.snap.core.gpf.descriptor.PropertyAttributeExceptionpublic abstract Object getMemberValue() throws org.esa.snap.core.gpf.descriptor.PropertyAttributeException
org.esa.snap.core.gpf.descriptor.PropertyAttributeExceptionpublic JComponent getUIComponent() throws Exception
Exceptionpublic JComponent reloadUIComponent(Class<?> newParamType) throws Exception
Exceptionprotected abstract JComponent buildUIComponent() throws Exception
Exceptionpublic void setMemberValueWithCheck(Object value) throws org.esa.snap.core.gpf.descriptor.PropertyAttributeException
org.esa.snap.core.gpf.descriptor.PropertyAttributeExceptionpublic boolean memberUIComponentNeedsRevalidation()
public boolean propertyUIComponentsNeedsRevalidation()
public boolean contextUIComponentsNeedsRevalidation()
public void focusGained(FocusEvent e)
focusGained in interface FocusListenerpublic void focusLost(FocusEvent e)
focusLost in interface FocusListenerpublic void setCallback(PropertyMemberUIWrapper.CallBackAfterEdit callback)
protected abstract Object getValueFromUIComponent() throws org.esa.snap.core.gpf.descriptor.PropertyAttributeException
org.esa.snap.core.gpf.descriptor.PropertyAttributeExceptionCopyright © 2014–2016 European Space Agency (ESA). All rights reserved.