www.element4solution.com

e4s.html.editing
Class E4EditingFormatterDefault

java.lang.Object
  extended by e4s.util.E4Object
      extended by e4s.html.editing.E4EditingFormatterDefault
All Implemented Interfaces:
E4EditingFormatter_Intf
Direct Known Subclasses:
E4FormatterLongText, E4ModuleEditCompany.E4FormatterCompanyGroup, E4ModuleEditCompany.E4FormatterDateFormat, E4ModuleEditCompany.E4FormatterDecimalSign, E4ModuleEditCompany.E4FormatterGender, E4ModuleEditCompany.E4FormatterTimeFormat, E4ModuleEditVarious.E4FormatterTimeout, E4ModuleFreefieldDefinition.E4FormatterDatatype, E4ModuleFreefieldDefinition.E4FormatterDisplayMode

public abstract class E4EditingFormatterDefault
extends E4Object
implements E4EditingFormatter_Intf

Default implementation for the editing formatter.

Since:
JDK 1.4
See Also:
E4EditingElement

Field Summary
protected  E4SelectValues m_data
           
protected  java.lang.String m_formatter_name
          The string displayed in the edit options of the editing element.
 
Fields inherited from class e4s.util.E4Object
CRLF, E4S_CORE_SYSTEM_LANGUAGE, NBSP, NULLSTR, URL_ENCODING_CHARSET
 
Constructor Summary
E4EditingFormatterDefault(java.lang.String name)
           
 
Method Summary
static java.lang.String _getSVNVersionString()
          Get version info string from subversion.
protected  void add(boolean value, E4Label_Intf label)
           
protected  void add(boolean value, java.lang.String label)
           
protected  void add(char value, E4Label_Intf label)
           
protected  void add(char value, java.lang.String label)
           
protected  void add(E4Long value, E4Label_Intf label)
           
protected  void add(E4Long value, java.lang.String label)
           
protected  void add(E4SelectValues.OPTION option)
           
protected  void add(E4String value)
           
protected  void add(E4String value, E4Label_Intf label)
           
protected  void add(E4String value, java.lang.String label)
           
protected  void add(long value, E4Label_Intf label)
           
protected  void add(long value, java.lang.String label)
           
protected  void add(java.lang.String value, E4Label_Intf label)
           
protected  void add(java.lang.String value, java.lang.String label)
           
 E4SelectValues addOptionGroup(E4Label_Intf label)
          Add an option group to this selection value set.
 E4SelectValues addOptionGroup(java.lang.String label)
          Add an option group to this selection value set.
 java.lang.String formatDisplay(E4ApplObj_Intf applobj, java.lang.String s, E4DBSelect_Intf select)
          Format a String (or any value represented as String) for display.
 java.lang.String formatSearch(java.lang.String s)
          Reverse function for E4EditingFormatter_Intf.formatDisplay(e4s.application.E4ApplObj_Intf, java.lang.String, e4s.db.E4DBSelect_Intf), format an input to a database value for queries.
 java.lang.String getFormatterName()
          Get a name for display (selection) in the property section for the editing table.
 E4MethodPickup getMethodPickup()
          Get a method reflection to be used as pickup.
 E4SelectValues getSearchOptions()
          Return a Vector of E4SelectValues.OPTION elements for building a selection list on searching.
 void sort(Language language)
           
 
Methods inherited from class e4s.util.E4Object
Calendar, CName, CName, E4LabelApp, E4LabelApp, E4LabelApp, E4LabelApp, E4LabelApp, E4LabelApp, E4LabelNone, E4LabelNone, E4LabelNone, E4LabelNone, E4LabelSys, E4LabelSys, e4sCopyright, e4sVersion, encode, encode, encode, encodeHtml, encodeHtml, encodeHtml, encodeURL, encodeURL, encodeURL, finalize, getLINE, getTRACE, getTRACE, getTRACE, getTRACE, getTRACE, getTRACE, getTraceMemory, HtmlEncode, HtmlEncode, HtmlEncode, isdecimal, isdigit, isnotok, isnotok, isnumeric, isok, isok, isok, isok, lastCallingFunction, lastCallingFunction, lastCallingFunction, lastCallingFunction, lastCallingStack, mkdirs, null2nbsp, null2nbsp, null2nbsp, ok, ok, ok, ok, outPrintln, setLogFile4Trace, setTraceMemory, STACKTRACE, toDebug, toDouble, toFloat, toFloat, toString, TRACE_CALLS, TRACE, TRACE, TRACE, TRACE, TRACE, TRACE, TRACE, TRACE, TRACE, TRACE, TRACE, TRACE, wait
 
Methods inherited from class java.lang.Object
clone, equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

m_data

protected E4SelectValues m_data

m_formatter_name

protected java.lang.String m_formatter_name
The string displayed in the edit options of the editing element.

Constructor Detail

E4EditingFormatterDefault

public E4EditingFormatterDefault(java.lang.String name)
Method Detail

getSearchOptions

public E4SelectValues getSearchOptions()
Description copied from interface: E4EditingFormatter_Intf
Return a Vector of E4SelectValues.OPTION elements for building a selection list on searching. e.g. create a list of containing "yes" and "no" for a boolean field.

Specified by:
getSearchOptions in interface E4EditingFormatter_Intf

formatSearch

public java.lang.String formatSearch(java.lang.String s)
Description copied from interface: E4EditingFormatter_Intf
Reverse function for E4EditingFormatter_Intf.formatDisplay(e4s.application.E4ApplObj_Intf, java.lang.String, e4s.db.E4DBSelect_Intf), format an input to a database value for queries. e.g. when s is a customer name, return a customer number.

Specified by:
formatSearch in interface E4EditingFormatter_Intf

formatDisplay

public java.lang.String formatDisplay(E4ApplObj_Intf applobj,
                                      java.lang.String s,
                                      E4DBSelect_Intf select)
Description copied from interface: E4EditingFormatter_Intf
Format a String (or any value represented as String) for display. e.g. if value contains a customer number, return the customer name.

Specified by:
formatDisplay in interface E4EditingFormatter_Intf
Parameters:
applobj - a valid application object to be used for database access
s - String to be formatted. Return null, if no format is required.
select - the current database query (if necessary to retrieve other data)

getFormatterName

public java.lang.String getFormatterName()
Description copied from interface: E4EditingFormatter_Intf
Get a name for display (selection) in the property section for the editing table.

Specified by:
getFormatterName in interface E4EditingFormatter_Intf
Returns:
a name for the user to identify this functionality, e.g. "Customer Formatting"

add

protected void add(java.lang.String value,
                   java.lang.String label)

add

protected void add(java.lang.String value,
                   E4Label_Intf label)

add

protected void add(E4String value,
                   java.lang.String label)

add

protected void add(E4String value,
                   E4Label_Intf label)

add

protected void add(E4String value)

add

protected void add(long value,
                   java.lang.String label)

add

protected void add(long value,
                   E4Label_Intf label)

add

protected void add(boolean value,
                   E4Label_Intf label)

add

protected void add(boolean value,
                   java.lang.String label)

add

protected void add(E4Long value,
                   java.lang.String label)

add

protected void add(E4Long value,
                   E4Label_Intf label)

add

protected void add(char value,
                   java.lang.String label)

add

protected void add(char value,
                   E4Label_Intf label)

add

protected void add(E4SelectValues.OPTION option)

sort

public void sort(Language language)

addOptionGroup

public E4SelectValues addOptionGroup(E4Label_Intf label)
Add an option group to this selection value set.

Parameters:
label - the label for the new option group
Returns:
the new created option group.
See Also:
E4SelectValues.addOptionGroup(String)

addOptionGroup

public E4SelectValues addOptionGroup(java.lang.String label)
Add an option group to this selection value set.

Parameters:
label - the label for the new option group
Returns:
the new created option group.
See Also:
E4SelectValues.addOptionGroup(e4s.translate.E4Label_Intf)

getMethodPickup

public E4MethodPickup getMethodPickup()
Description copied from interface: E4EditingFormatter_Intf
Get a method reflection to be used as pickup.

Specified by:
getMethodPickup in interface E4EditingFormatter_Intf

_getSVNVersionString

public static java.lang.String _getSVNVersionString()
Get version info string from subversion.

Returns:
the version info string.
See Also:
E4Util.getRevisionCodeFromSVN(Class)

www.element4solution.com