Package repast.simphony.ui.probe
Class DefaultProbedPropertyUICreator
- java.lang.Object
-
- repast.simphony.ui.probe.DefaultProbedPropertyUICreator
-
- All Implemented Interfaces:
ProbedPropertyUICreator
- Direct Known Subclasses:
BooleanProbedProperty
,NumericProbedProperty
,StringProbedProperty
public abstract class DefaultProbedPropertyUICreator extends Object implements ProbedPropertyUICreator
Represents a property of a probed object whether is read / read only etc. Also produces a JComponent to display and edit the property.- Version:
- $Revision$ $Date$
- Author:
- Nick Collier
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description protected static class
DefaultProbedPropertyUICreator.Type
-
Field Summary
Fields Modifier and Type Field Description protected String
displayName
protected String
getterName
protected String
name
protected String
setterName
protected DefaultProbedPropertyUICreator.Type
type
-
Constructor Summary
Constructors Modifier Constructor Description protected
DefaultProbedPropertyUICreator(PropertyDescriptor desc)
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description abstract JComponent
getComponent(com.jgoodies.binding.PresentationModel<Object> model)
Gets the JComponent used to display or interact with this property.String
getDisplayName()
Gets the display name to use a label the probe panel.String
getName()
void
printValue(com.jgoodies.binding.PresentationModel<Object> model)
-
-
-
Field Detail
-
displayName
protected String displayName
-
name
protected String name
-
getterName
protected String getterName
-
setterName
protected String setterName
-
type
protected DefaultProbedPropertyUICreator.Type type
-
-
Constructor Detail
-
DefaultProbedPropertyUICreator
protected DefaultProbedPropertyUICreator(PropertyDescriptor desc)
-
-
Method Detail
-
getComponent
public abstract JComponent getComponent(com.jgoodies.binding.PresentationModel<Object> model)
Description copied from interface:ProbedPropertyUICreator
Gets the JComponent used to display or interact with this property.- Specified by:
getComponent
in interfaceProbedPropertyUICreator
- Parameters:
model
- the model to bind the property to a GUI widget if required.- Returns:
-
getName
public String getName()
-
getDisplayName
public String getDisplayName()
Description copied from interface:ProbedPropertyUICreator
Gets the display name to use a label the probe panel.- Specified by:
getDisplayName
in interfaceProbedPropertyUICreator
- Returns:
- the display name to use a label in the UI.
-
printValue
public void printValue(com.jgoodies.binding.PresentationModel<Object> model)
-
-