org.openmdx.portal.servlet.attribute
Class ObjectReferenceValue

java.lang.Object
  extended by org.openmdx.portal.servlet.attribute.AttributeValue
      extended by org.openmdx.portal.servlet.attribute.ObjectReferenceValue
All Implemented Interfaces:
Serializable

public class ObjectReferenceValue
extends AttributeValue
implements Serializable

See Also:
Serialized Form

Nested Class Summary
static class ObjectReferenceValue.ObjectReferenceMarshaller
           
 
Field Summary
 
Fields inherited from class org.openmdx.portal.servlet.attribute.AttributeValue
application, fieldDef, object
 
Constructor Summary
protected ObjectReferenceValue(Object object, FieldDef fieldDef, ApplicationContext application)
           
 
Method Summary
static AttributeValue createObjectReferenceValue(Object object, FieldDef fieldDef, ApplicationContext application)
           
 String getBackColor()
          Returns the background color of the field/value as W3C CSS color, null if not defined.
 String getColor()
          Returns the color of the field/value as W3C CSS color, null if not defined.
 Object getDefaultValue()
           
protected  String getStringifiedValueInternal(HtmlPage p, Object v, boolean multiLine, boolean forEditing, boolean shortFormat)
          Prepares a single stringified value to append.
 Object getValue(boolean shortFormat)
           
 void paint(Attribute attribute, HtmlPage p, String id, String label, org.openmdx.base.accessor.jmi.cci.RefObject_1_0 lookupObject, int nCols, int tabIndex, String gapModifier, String styleModifier, String widthModifier, String rowSpanModifier, String readonlyModifier, String disabledModifier, String lockedModifier, String stringifiedValue, boolean forEditing)
          Paints the attribute to p.
 void refresh()
          refresh attribute value, i.e.
 String toString()
           
 
Methods inherited from class org.openmdx.portal.servlet.attribute.AttributeValue
createAttributeValue, getAutocompleter, getDataBinding, getFieldDef, getIconKey, getLabel, getMultiplicity, getName, getObject, getString, getStringifiedValue, getUpperBound, getValue, getValues, isChangeable, isEnabled, isOptionalValued, isSingleValued
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

ObjectReferenceValue

protected ObjectReferenceValue(Object object,
                               FieldDef fieldDef,
                               ApplicationContext application)
Method Detail

createObjectReferenceValue

public static AttributeValue createObjectReferenceValue(Object object,
                                                        FieldDef fieldDef,
                                                        ApplicationContext application)

refresh

public void refresh()
Description copied from class: AttributeValue
refresh attribute value, i.e. if value is cached the current value must be retieved from object.

Overrides:
refresh in class AttributeValue

getValue

public Object getValue(boolean shortFormat)
Overrides:
getValue in class AttributeValue

getDefaultValue

public Object getDefaultValue()
Specified by:
getDefaultValue in class AttributeValue

getBackColor

public String getBackColor()
Description copied from class: AttributeValue
Returns the background color of the field/value as W3C CSS color, null if not defined.

Overrides:
getBackColor in class AttributeValue

getColor

public String getColor()
Description copied from class: AttributeValue
Returns the color of the field/value as W3C CSS color, null if not defined.

Overrides:
getColor in class AttributeValue

toString

public String toString()
Overrides:
toString in class AttributeValue

getStringifiedValueInternal

protected String getStringifiedValueInternal(HtmlPage p,
                                             Object v,
                                             boolean multiLine,
                                             boolean forEditing,
                                             boolean shortFormat)
Prepares a single stringified value to append.

Overrides:
getStringifiedValueInternal in class AttributeValue

paint

public void paint(Attribute attribute,
                  HtmlPage p,
                  String id,
                  String label,
                  org.openmdx.base.accessor.jmi.cci.RefObject_1_0 lookupObject,
                  int nCols,
                  int tabIndex,
                  String gapModifier,
                  String styleModifier,
                  String widthModifier,
                  String rowSpanModifier,
                  String readonlyModifier,
                  String disabledModifier,
                  String lockedModifier,
                  String stringifiedValue,
                  boolean forEditing)
           throws org.openmdx.base.exception.ServiceException
Description copied from class: AttributeValue
Paints the attribute to p.

Overrides:
paint in class AttributeValue
Parameters:
attribute - attribute to paint
p - target page
id - optional id for input fields. null if forEditing==false
label - field label. If null attribute.getLabel() is used as default
lookupObject - base where object lookup starts from. null if forEditing==false
nCols - column span
tabIndex - tab index of generated input field. -1 if forEditing==false
gapModifier - gap modifier before attribute-specific code is generated. null if forEditing==true
styleModifier - style tag for generated element. null if forEditing==true
widthModifier - width tag for generated element. null if forEditing==true
rowSpanModifier - row span modifier
readonlyModifier - readonly modifier. null if forEditing==false
disabledModifier - disabled modifier. null if forEditing==false
lockedModifier - modifier to lock field. null if forEditing==false
stringifiedValue - stringified value of field
forEditing - field is paint in edit mode if true
Throws:
org.openmdx.base.exception.ServiceException


This software is published under the BSD license. Copyright © 2006-2007, OMEX AG, Switzerland, All rights reserved. Use is subject to license terms.