com.wewebu.ow.server.settingsimpl
Class OwSettingsPropertyKeyBoardMapping

java.lang.Object
  extended by com.wewebu.ow.server.ui.OwEventTarget
      extended by com.wewebu.ow.server.app.OwSettingsPropertyControl
          extended by com.wewebu.ow.server.settingsimpl.OwSettingsPropertyBaseImpl
              extended by com.wewebu.ow.server.settingsimpl.OwSettingsPropertyKeyBoardMapping
All Implemented Interfaces:
OwSettingsProperty

public class OwSettingsPropertyKeyBoardMapping
extends OwSettingsPropertyBaseImpl

Settings Property for Keyboard mappings (OwPluginKeyBoardMaping).

Alfresco Workdesk
Copyright (c) Alfresco Software, Inc.
All rights reserved.

For licensing information read the license.txt file or
go to: http://wiki.alfresco.com


Field Summary
 
Fields inherited from class com.wewebu.ow.server.settingsimpl.OwSettingsPropertyBaseImpl
ITEM_PREFIX, ITEM_QUERY_KEY, m_defaultValue, m_externalFormEventTarget, m_fList, m_propertyDefinitionNode, m_strError, m_strSetName, m_value
 
Fields inherited from interface com.wewebu.ow.server.app.OwSettingsProperty
ITEM_VALUE_NODE
 
Constructor Summary
OwSettingsPropertyKeyBoardMapping()
           
 
Method Summary
protected  void appendSingleValueNode(Node valueRootNode_p, Object value_p)
          overridable, return the given value as a DOM Node for serialization
protected  Object createSingleClonedValue(Object oSingleValue_p)
          create a clone out of the given single property value
protected  Object getDefaultListItemValue()
          overridable to create a default value for list properties
protected  Object getSingleValue(Node valueNode_p)
          overridable to create a single value for the given node
protected  Object getSingleValueFromRequest(javax.servlet.http.HttpServletRequest request_p, String strID_p)
          overridable to apply changes on a submitted form
 Object getValue()
          get current value of property
protected  void insertFormValue(Writer w_p, Object value_p, String strID_p, int iIndex_p)
          overridable to insert a single value into a edit HTML form
 
Methods inherited from class com.wewebu.ow.server.settingsimpl.OwSettingsPropertyBaseImpl
canAdd, createValue, createValueList, extractIDIndex, getDisplayName, getFormName, getFormTarget, getHelpPath, getMaxListSize, getName, getPropertyDefinitionNode, getPropertyError, getSafePropertyError, getValueNode, hasError, init, init, insertFormField, isEditable, isList, isModified, isUser, onAdd, onDelete, saved, setDefault, setExternalFormTarget, setValue, toString, updateExternalFormTarget, writeAddNewItemButton, writeDeleteButton
 
Methods inherited from class com.wewebu.ow.server.ui.OwEventTarget
attach, detach, disableRequestListener, enableRequestListener, getAjaxEventURL, getContext, getEventURL, getFormEventFunction, getFormEventURL, getID, onExternalRequest, onFormEvent, onRequest
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

OwSettingsPropertyKeyBoardMapping

public OwSettingsPropertyKeyBoardMapping()
Method Detail

getDefaultListItemValue

protected Object getDefaultListItemValue()
overridable to create a default value for list properties

Overrides:
getDefaultListItemValue in class OwSettingsPropertyBaseImpl
Returns:
Object with default value for a new list item

getSingleValueFromRequest

protected Object getSingleValueFromRequest(javax.servlet.http.HttpServletRequest request_p,
                                           String strID_p)
overridable to apply changes on a submitted form

Overrides:
getSingleValueFromRequest in class OwSettingsPropertyBaseImpl
Parameters:
request_p - HttpServletRequest with form data to update the property
strID_p - String the HTML form element ID of the requested value

createSingleClonedValue

protected Object createSingleClonedValue(Object oSingleValue_p)
create a clone out of the given single property value

Overrides:
createSingleClonedValue in class OwSettingsPropertyBaseImpl
Parameters:
oSingleValue_p - single Object value
Returns:
Object

getSingleValue

protected Object getSingleValue(Node valueNode_p)
overridable to create a single value for the given node

Overrides:
getSingleValue in class OwSettingsPropertyBaseImpl
Returns:
Object with value

appendSingleValueNode

protected void appendSingleValueNode(Node valueRootNode_p,
                                     Object value_p)
overridable, return the given value as a DOM Node for serialization

Overrides:
appendSingleValueNode in class OwSettingsPropertyBaseImpl
Parameters:
valueRootNode_p - root Node of the property
value_p - Object to append as DOM Node

insertFormValue

protected void insertFormValue(Writer w_p,
                               Object value_p,
                               String strID_p,
                               int iIndex_p)
                        throws Exception
overridable to insert a single value into a edit HTML form

Overrides:
insertFormValue in class OwSettingsPropertyBaseImpl
Parameters:
w_p - Writer to write HTML code to
value_p - the property value to edit
strID_p - String the ID of the HTML element for use in onApply
iIndex_p - int Index of item if it is a list
Throws:
Exception

getValue

public Object getValue()
Description copied from class: OwSettingsPropertyBaseImpl
get current value of property

Specified by:
getValue in interface OwSettingsProperty
Overrides:
getValue in class OwSettingsPropertyBaseImpl
Returns:
Object if isList() is true, Object otherwise


Copyright © 2013 Alfresco Business Solutions. All Rights Reserved.