org.openmdx.portal.servlet.attribute
Class CodeValue

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

public class CodeValue
extends AttributeValue
implements Serializable

See Also:
Serialized Form

Field Summary
 
Fields inherited from class org.openmdx.portal.servlet.attribute.AttributeValue
application, fieldDef, object
 
Constructor Summary
protected CodeValue(Object object, FieldDef fieldDef, ApplicationContext application, String containerName)
           
 
Method Summary
static AttributeValue createCodeValue(Object object, FieldDef fieldDef, ApplicationContext application, String containerName)
           
 String getBackColor()
          Return code-level defined background color if defined.
 String getColor()
          Return code-level defined color if defined.
 Object getDefaultValue()
           
 String getIconKey()
          Return code-level defined icon key if defined.
 SortedMap getLongText(boolean codeAsKey, boolean includeAll)
           
 SortedMap getShortText(boolean codeAsKey, boolean includeAll)
           
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.
 
Methods inherited from class org.openmdx.portal.servlet.attribute.AttributeValue
createAttributeValue, getAutocompleter, getDataBinding, getFieldDef, getLabel, getMultiplicity, getName, getObject, getString, getStringifiedValue, getUpperBound, getValue, getValues, isChangeable, isEnabled, isOptionalValued, isSingleValued, refresh, toString
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

CodeValue

protected CodeValue(Object object,
                    FieldDef fieldDef,
                    ApplicationContext application,
                    String containerName)
Method Detail

createCodeValue

public static AttributeValue createCodeValue(Object object,
                                             FieldDef fieldDef,
                                             ApplicationContext application,
                                             String containerName)

getLongText

public SortedMap getLongText(boolean codeAsKey,
                             boolean includeAll)

getShortText

public SortedMap getShortText(boolean codeAsKey,
                              boolean includeAll)

getBackColor

public String getBackColor()
Return code-level defined background color if defined. Otherwise return field-level color.

Overrides:
getBackColor in class AttributeValue

getColor

public String getColor()
Return code-level defined color if defined. Otherwise return field-level color.

Overrides:
getColor in class AttributeValue

getIconKey

public String getIconKey()
Return code-level defined icon key if defined. Otherwise return field-level icon key.

Overrides:
getIconKey in class AttributeValue

getStringifiedValueInternal

protected String getStringifiedValueInternal(HtmlPage p,
                                             Object v,
                                             boolean multiLine,
                                             boolean forEditing,
                                             boolean shortFormat)
Description copied from class: AttributeValue
Prepares a single stringified Value to append.

Overrides:
getStringifiedValueInternal in class AttributeValue

getValue

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

getDefaultValue

public Object getDefaultValue()
Specified by:
getDefaultValue 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-2008, OMEX AG, Switzerland, All rights reserved. Use is subject to license terms.