Package com.iizigo.prop
Class PropCnrEditorProperties
- java.lang.Object
- com.iizigo.prop.PropCnrEditorProperties
public class PropCnrEditorProperties extends java.lang.Object
The definition of the properties to edit for a property component.- Author:
- Christopher Mindus
Field Summary
Fields Modifier and Type Field Description static PropCnrEditorProperties
EMPTY
Instance for empty settings.protected java.util.ArrayList<PropertyEditorInfo>
list
The info items.
Constructor Summary
Constructors Constructor Description PropCnrEditorProperties(PropCnrEditorProperties existing, boolean useGroupButtons)
Creates the instance of the EditProperties for a property component from an existing definition that can receive additional setup.PropCnrEditorProperties(PropCnrEditorProperties existing, PropCnr parent, PropCnrEditorProperties pes)
Create a new instance and adds the definitions from another edited property container.PropCnrEditorProperties(PropCnrEditorProperties existing, java.lang.Object[] setup)
Creates the instance of the EditProperties for a property component from an existing definition that can receive additional setup.PropCnrEditorProperties(PropertyEditorSetup pes, java.lang.Object[] setup)
Creates the instance of the EditProperties for a property component.PropCnrEditorProperties(PropertyEditorSetup pes, java.lang.Object[] setup, java.lang.String itemAppender)
Creates the instance of the EditProperties for a property component.
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description org.eclipse.swt.graphics.Image
getEmptySettingsImage(PropCnr property)
When the group is not editable, this image is shown.java.lang.String
getEmptySettingsMessage(PropCnr property)
When the group is not editable, this message is shown.java.lang.Object[]
getOriginalSetup()
Returns the original setup data.PropertyEditorInfo
getPropertyEditorInfo(Atom atom)
Gets a PropertyEditorInfo from a property Atom.java.util.ArrayList<PropertyEditorInfo>
getPropertyEditorInfos(PropCnr pc)
Gets the PropertyEditorInfo array for the property editor for a single property.void
setUseGroupButtons(boolean on)
Sets the flag for group buttons.boolean
useGroupButtons()
Gets the flag for group buttons.
Field Detail
EMPTY
public static final PropCnrEditorProperties EMPTY
Instance for empty settings.
list
protected final java.util.ArrayList<PropertyEditorInfo> list
The info items.
Constructor Detail
PropCnrEditorProperties
public PropCnrEditorProperties(PropertyEditorSetup pes, java.lang.Object[] setup)
Creates the instance of the EditProperties for a property component.- Parameters:
pes
- The setup data for the Designer or the Plug-in.setup
- This array contains the name of the property followed by a "required flag".
PropCnrEditorProperties
public PropCnrEditorProperties(PropertyEditorSetup pes, java.lang.Object[] setup, java.lang.String itemAppender)
Creates the instance of the EditProperties for a property component.- Parameters:
pes
- The setup data for the Designer or the Plug-in.setup
- This array contains the name of the property followed by a "required flag".
PropCnrEditorProperties
public PropCnrEditorProperties(PropCnrEditorProperties existing, java.lang.Object[] setup)
Creates the instance of the EditProperties for a property component from an existing definition that can receive additional setup.- Parameters:
existing
- An existing instance to add new data to.
PropCnrEditorProperties
public PropCnrEditorProperties(PropCnrEditorProperties existing, boolean useGroupButtons)
Creates the instance of the EditProperties for a property component from an existing definition that can receive additional setup.- Parameters:
existing
- An existing instance to add new data to.useGroupButtons
- Flag to use group buttons or not.
PropCnrEditorProperties
public PropCnrEditorProperties(PropCnrEditorProperties existing, PropCnr parent, PropCnrEditorProperties pes)
Create a new instance and adds the definitions from another edited property container.
Method Detail
getOriginalSetup
public java.lang.Object[] getOriginalSetup()
Returns the original setup data.- Returns:
- The original setup data, null if not present.
useGroupButtons
public boolean useGroupButtons()
Gets the flag for group buttons.
setUseGroupButtons
public void setUseGroupButtons(boolean on)
Sets the flag for group buttons.
getPropertyEditorInfos
public java.util.ArrayList<PropertyEditorInfo> getPropertyEditorInfos(PropCnr pc)
Gets the PropertyEditorInfo array for the property editor for a single property.
getPropertyEditorInfo
public PropertyEditorInfo getPropertyEditorInfo(Atom atom)
Gets a PropertyEditorInfo from a property Atom.- Parameters:
atom
- The atom.- Returns:
- An instance of PropertyEditorInfo if the atom is found, null otherwise.
getEmptySettingsMessage
public java.lang.String getEmptySettingsMessage(PropCnr property)
When the group is not editable, this message is shown.
getEmptySettingsImage
public org.eclipse.swt.graphics.Image getEmptySettingsImage(PropCnr property)
When the group is not editable, this image is shown.- Returns:
- null for none.