org.formaria.editor.project.pages.components.properties
Class LayoutProperty

java.lang.Object
  extended by org.formaria.editor.project.pages.components.properties.PlainProperty
      extended by org.formaria.editor.project.pages.components.properties.ListProperty
          extended by org.formaria.editor.project.pages.components.properties.LayoutProperty

public class LayoutProperty
extends ListProperty

A helper class to describe the layout property

Copyright (c) Formaria Ltd., 2002-2003

$Revision: 1.10 $


Field Summary
protected  LayoutHelper layoutHelper
           
protected static java.lang.String[] layoutOptions
           
protected static java.lang.String[] swingLayoutOptions
           
 
Fields inherited from class org.formaria.editor.project.pages.components.properties.ListProperty
getterMethod, ids, options
 
Fields inherited from class org.formaria.editor.project.pages.components.properties.PlainProperty
argType, BOOLEAN_PROPERTY, COMPONENT_NAME_PROPERTY, currentProject, DATA_PROPERTY, DOUBLE_PROPERTY, EVENT_HANDLER_PROPERTY, getterName, IMAGE_NAME_PROPERTY, INT_LIST_PROPERTY, INTEGER_PROPERTY, isEnabled, LANG_PROPERTY, LAYOUT_CONSTRAINT_PROPERTY, LAYOUT_PROPERTY, LIST_PROPERTY, PLAIN_PROPERTY, propertyName, setterMethod, setterName, STYLE_PROPERTY, VALIDATION_PROPERTY
 
Constructor Summary
LayoutProperty()
          Creates a new instance of LayoutProperty
 
Method Summary
 java.lang.String[] getListItems(PropertyHelper helper, java.lang.Object comp)
          Get the items to display for a list property
 int getPropertyType()
           
 java.lang.Object getPropertyValue(PropertyHelper propertyHelper, PageResource pageResource, java.lang.Object comp, java.lang.String propertyName)
          Get the value of the property exposed by the component
 boolean setPropertyValue(PropertyHelper propertyHelper, PageResource pageResource, java.lang.Object comp, java.lang.String propertyName, java.lang.Object value)
          Set the value of the property exposed by the component
 
Methods inherited from class org.formaria.editor.project.pages.components.properties.ListProperty
getCellEditor, setPropertyValue
 
Methods inherited from class org.formaria.editor.project.pages.components.properties.PlainProperty
getBuilder, getDisplayPropertyValue, getEnabled, getExpression, getExpression, getIsCloneable, getOutputPropertyValue, getPropertyName, getViaReflection, isDataBindingProperty, setEnabled, setExpression, setExpression, setGetterName, setSetterName, setViaReflection, setViaReflection
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

swingLayoutOptions

protected static java.lang.String[] swingLayoutOptions

layoutOptions

protected static java.lang.String[] layoutOptions

layoutHelper

protected LayoutHelper layoutHelper
Constructor Detail

LayoutProperty

public LayoutProperty()
Creates a new instance of LayoutProperty

Method Detail

setPropertyValue

public boolean setPropertyValue(PropertyHelper propertyHelper,
                                PageResource pageResource,
                                java.lang.Object comp,
                                java.lang.String propertyName,
                                java.lang.Object value)
Set the value of the property exposed by the component

Overrides:
setPropertyValue in class ListProperty
Parameters:
propertyHelper - the helper that is using this property
pageResource - the page resource to which this component belongs
comp - the component instance
propertyName - the component property name
Returns:
true is the property is set OK

getListItems

public java.lang.String[] getListItems(PropertyHelper helper,
                                       java.lang.Object comp)
Get the items to display for a list property

Overrides:
getListItems in class ListProperty
Parameters:
helper - the calling property helper
Returns:
an array of list items

getPropertyValue

public java.lang.Object getPropertyValue(PropertyHelper propertyHelper,
                                         PageResource pageResource,
                                         java.lang.Object comp,
                                         java.lang.String propertyName)
Get the value of the property exposed by the component

Overrides:
getPropertyValue in class ListProperty
Parameters:
propertyHelper - the helper that is using this property
pageResource - the page resource to which this component belongs
comp - the component instance
propertyName - the property name
Returns:
the value

getPropertyType

public int getPropertyType()
Overrides:
getPropertyType in class ListProperty