org.mmbase.datatypes.handlers.html
Class HtmlHandler

Package class diagram package HtmlHandler
java.lang.Object
  extended by org.mmbase.datatypes.handlers.AbstractHandler<String>
      extended by org.mmbase.datatypes.handlers.html.HtmlHandler
All Implemented Interfaces:
Serializable, Handler<String>
Direct Known Subclasses:
BinaryHandler, EnumHandler, TextHandler

public abstract class HtmlHandler
extends AbstractHandler<String>

This is the base handler for the mime type text/html and application/xml+xhtml.

Since:
MMBase-1.9.1
Version:
$Id: HtmlHandler.java 46058 2011-11-23 13:13:03Z michiel $
Author:
Michiel Meeuwissen
See Also:
Serialized Form

Field Summary
static Parameter<String> SESSIONNAME
           
protected static CharTransformer XML
           
 
Constructor Summary
HtmlHandler()
           
 
Method Summary
protected  void appendClasses(Request request, StringBuilder buf, Node node, Field field, boolean search)
           
protected  void appendNameId(StringBuilder buf, Request request, Field field)
           
 String check(Request request, Node node, Field field, boolean errors)
          Checks the user input, and invalidates the request, if this user input was invalid.
protected  String getClassName(Class<?> c)
           
 String id(Request request, Field field)
          Generates a unique id for the field in the request
protected  String prefixError(Request request, Field f)
           
 void setSetIfNotChanged(boolean b)
           
 
Methods inherited from class org.mmbase.datatypes.handlers.AbstractHandler
cast, findString, getEvaluatedFieldValue, getFieldValue, getFieldValue, getOperator, getSearchFieldValue, getSearchValue, getValue, id, input, interpretEmptyAsNull, search, set, setValue
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

SESSIONNAME

public static final Parameter<String> SESSIONNAME

XML

protected static final CharTransformer XML
Constructor Detail

HtmlHandler

public HtmlHandler()
Method Detail

setSetIfNotChanged

public void setSetIfNotChanged(boolean b)

getClassName

protected String getClassName(Class<?> c)
Since:
MMBase-1.9.6

appendClasses

protected void appendClasses(Request request,
                             StringBuilder buf,
                             Node node,
                             Field field,
                             boolean search)

appendNameId

protected void appendNameId(StringBuilder buf,
                            Request request,
                            Field field)

id

public String id(Request request,
                 Field field)
Description copied from interface: Handler
Generates a unique id for the field in the request


prefixError

protected String prefixError(Request request,
                             Field f)

check

public String check(Request request,
                    Node node,
                    Field field,
                    boolean errors)
Description copied from interface: Handler
Checks the user input, and invalidates the request, if this user input was invalid.

Specified by:
check in interface Handler<String>
Specified by:
check in class AbstractHandler<String>
errors - If true then report the errors, otherwise the return value can remain empty.


MMBase2 Bridge 2.0-SNAPSHOT - 2013-03-30T06:34