org.mmbase.datatypes.handlers.html
Class 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 40931 2010-02-09 14:04:04Z 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(StringBuilder buf, Node node, Field field)
           
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.
 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, getFieldValue, getFieldValue, getOperator, 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)

appendClasses

protected void appendClasses(StringBuilder buf,
                             Node node,
                             Field field)

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.


MMBase 2.0-SNAPSHOT - null