com.swfit.core.xhtml
Class XHTMLFormParser

java.lang.Object
  |
  +--com.swfit.core.xhtml.XHTMLFormParser

public final class XHTMLFormParser
extends java.lang.Object

A programming interface to parse the XHTML form fields and rebuild a collection of form fields. Some common fields (media & mission) will be set no matter what input.

Since:
SWFIT1.0
Version:
$Revision: 1.5 $ $Date: 2003/04/20 13:14:00 $
Author:
Olaf Havnes

Field Summary
 int cmission
           
static java.lang.String CONFIRM_MISSION
           
static int CONTACT_MAIL_MISSION
          Media & mission will always be set with default values
static int CREATE_ARTICLE_MISSION
          Media & mission will always be set with default values
static int CREATE_AUTHORS_MISSION
          Media & mission will always be set with default values
static int CREATE_CATEGORIES_MISSION
          Media & mission will always be set with default values
static int CREATE_FILE_MISSION
          Media & mission will always be set with default values
static int CREATE_FOLDERS_MISSION
          Media & mission will always be set with default values
static int CREATE_MEDIA_MISSION
          Media & mission will always be set with default values
static int CREATE_NEWS_MISSION
          Media & mission will always be set with default values
static int CREATE_NEWSBRIEF_MISSION
          Media & mission will always be set with default values
static int CREATE_RECIPIENT_CATEGORY_MISSION
          Media & mission will always be set with default values
static int CREATE_RECIPIENT_MISSION
          Media & mission will always be set with default values
static int CREATE_TICKER_MISSION
          Media & mission will always be set with default values
static int DEFAULT_MEDIA
          Media & mission will always be set with default values
static int DEFAULT_MISSION
          Media & mission will always be set with default values
static int EMPTY_MISSION
          Media & mission will always be set with default values
static int FLASH_MEDIA
          Media & mission will always be set with default values
static java.lang.String[] HIDE_NAMES
           
static int HTML_MEDIA
          Media & mission will always be set with default values
static int INDEX_ALL_DOCUMENTS_MISSION
          Media & mission will always be set with default values
static java.lang.String[] MAIL_LIST_MISSIONS
           
static java.lang.String[] MAIL_MISSIONS
           
 int media
           
static java.lang.String MEDIA
           
static java.lang.String[] MEDIAS
           
 int mission
           
static java.lang.String MISSION
           
static java.lang.String[] MISSIONS
           
static int PUBLISH_ALL_DOCUMENTS_MISSION
          Media & mission will always be set with default values
static java.lang.String[] PUBLISH_MISSIONS
           
static int PUBLISH_OPTIONS_MISSION
          Media & mission will always be set with default values
static int QUICK_EDIT_RECIPIENT_MISSION
          Media & mission will always be set with default values
static int SAVE_LOCALE_TEXT_MISSION
          Media & mission will always be set with default values
static int SEARCH_RECIPIENT_MISSION
          Media & mission will always be set with default values
static int SETUP_LOCALE_TEXT_MISSION
          Media & mission will always be set with default values
static int SSI_MEDIA
          Media & mission will always be set with default values
static java.lang.String[] TEXT_MISSIONS
           
static int TIP_MAIL_MISSION
          Media & mission will always be set with default values
static int UNDEFINED_MISSION
          Media & mission will always be set with default values
static int UPLOAD_RECIPIENT_FILE_MISSION
          Media & mission will always be set with default values
 
Constructor Summary
XHTMLFormParser(com.oreilly.servlet.MultipartRequest mr)
           
XHTMLFormParser(javax.servlet.ServletRequest sr)
          Build the form parser from various inputs
XHTMLFormParser(com.swfit.core.xhtml.XHTMLFormParser.ParProd par_prod)
           
 
Method Summary
 boolean confirmMission()
           
 XHTMLFieldCollection fieldCollection()
           
 void parse()
          Rebuild the tree of fields
static java.lang.String replaceCRNL(java.lang.String str)
          Flash handles CRNLs awfully, so we replace those with NL
static java.lang.String[] replaceCRNL(java.lang.String[] str)
          Flash handles CRNLs awfully, so we replace those with NL
 java.lang.StringBuffer valuesMerged(java.lang.String[] hide_names)
          Grab all text input (not file uploads) from a form - this works even if the form does not contain a tree structure.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

HTML_MEDIA

public static final int HTML_MEDIA
Media & mission will always be set with default values

FLASH_MEDIA

public static final int FLASH_MEDIA
Media & mission will always be set with default values

SSI_MEDIA

public static final int SSI_MEDIA
Media & mission will always be set with default values

DEFAULT_MEDIA

public static final int DEFAULT_MEDIA
Media & mission will always be set with default values

UNDEFINED_MISSION

public static final int UNDEFINED_MISSION
Media & mission will always be set with default values

SETUP_LOCALE_TEXT_MISSION

public static final int SETUP_LOCALE_TEXT_MISSION
Media & mission will always be set with default values

SAVE_LOCALE_TEXT_MISSION

public static final int SAVE_LOCALE_TEXT_MISSION
Media & mission will always be set with default values

PUBLISH_OPTIONS_MISSION

public static final int PUBLISH_OPTIONS_MISSION
Media & mission will always be set with default values

CREATE_FOLDERS_MISSION

public static final int CREATE_FOLDERS_MISSION
Media & mission will always be set with default values

CREATE_AUTHORS_MISSION

public static final int CREATE_AUTHORS_MISSION
Media & mission will always be set with default values

CREATE_CATEGORIES_MISSION

public static final int CREATE_CATEGORIES_MISSION
Media & mission will always be set with default values

CREATE_NEWS_MISSION

public static final int CREATE_NEWS_MISSION
Media & mission will always be set with default values

CREATE_MEDIA_MISSION

public static final int CREATE_MEDIA_MISSION
Media & mission will always be set with default values

CREATE_FILE_MISSION

public static final int CREATE_FILE_MISSION
Media & mission will always be set with default values

CREATE_ARTICLE_MISSION

public static final int CREATE_ARTICLE_MISSION
Media & mission will always be set with default values

CREATE_NEWSBRIEF_MISSION

public static final int CREATE_NEWSBRIEF_MISSION
Media & mission will always be set with default values

CREATE_TICKER_MISSION

public static final int CREATE_TICKER_MISSION
Media & mission will always be set with default values

PUBLISH_ALL_DOCUMENTS_MISSION

public static final int PUBLISH_ALL_DOCUMENTS_MISSION
Media & mission will always be set with default values

INDEX_ALL_DOCUMENTS_MISSION

public static final int INDEX_ALL_DOCUMENTS_MISSION
Media & mission will always be set with default values

CONTACT_MAIL_MISSION

public static final int CONTACT_MAIL_MISSION
Media & mission will always be set with default values

TIP_MAIL_MISSION

public static final int TIP_MAIL_MISSION
Media & mission will always be set with default values

SEARCH_RECIPIENT_MISSION

public static final int SEARCH_RECIPIENT_MISSION
Media & mission will always be set with default values

CREATE_RECIPIENT_CATEGORY_MISSION

public static final int CREATE_RECIPIENT_CATEGORY_MISSION
Media & mission will always be set with default values

CREATE_RECIPIENT_MISSION

public static final int CREATE_RECIPIENT_MISSION
Media & mission will always be set with default values

UPLOAD_RECIPIENT_FILE_MISSION

public static final int UPLOAD_RECIPIENT_FILE_MISSION
Media & mission will always be set with default values

QUICK_EDIT_RECIPIENT_MISSION

public static final int QUICK_EDIT_RECIPIENT_MISSION
Media & mission will always be set with default values

EMPTY_MISSION

public static final int EMPTY_MISSION
Media & mission will always be set with default values

DEFAULT_MISSION

public static final int DEFAULT_MISSION
Media & mission will always be set with default values

MEDIA

public static final java.lang.String MEDIA

MEDIAS

public static final java.lang.String[] MEDIAS

MISSION

public static final java.lang.String MISSION

CONFIRM_MISSION

public static final java.lang.String CONFIRM_MISSION

MISSIONS

public static final java.lang.String[] MISSIONS

TEXT_MISSIONS

public static final java.lang.String[] TEXT_MISSIONS

PUBLISH_MISSIONS

public static final java.lang.String[] PUBLISH_MISSIONS

MAIL_MISSIONS

public static final java.lang.String[] MAIL_MISSIONS

MAIL_LIST_MISSIONS

public static final java.lang.String[] MAIL_LIST_MISSIONS

HIDE_NAMES

public static final java.lang.String[] HIDE_NAMES

media

public final int media

mission

public final int mission

cmission

public final int cmission
Constructor Detail

XHTMLFormParser

public XHTMLFormParser(javax.servlet.ServletRequest sr)
Build the form parser from various inputs

XHTMLFormParser

public XHTMLFormParser(com.oreilly.servlet.MultipartRequest mr)

XHTMLFormParser

public XHTMLFormParser(com.swfit.core.xhtml.XHTMLFormParser.ParProd par_prod)
Method Detail

valuesMerged

public java.lang.StringBuffer valuesMerged(java.lang.String[] hide_names)
Grab all text input (not file uploads) from a form - this works even if the form does not contain a tree structure. A quick way to grab the content of a form and sort it alphabetically (and maybe mail it to someone).

fieldCollection

public final XHTMLFieldCollection fieldCollection()

confirmMission

public final boolean confirmMission()

parse

public final void parse()
Rebuild the tree of fields

replaceCRNL

public static final java.lang.String replaceCRNL(java.lang.String str)
Flash handles CRNLs awfully, so we replace those with NL

replaceCRNL

public static final java.lang.String[] replaceCRNL(java.lang.String[] str)
Flash handles CRNLs awfully, so we replace those with NL


Swfit developer homepage
Copyright © 2003 Orgdot AS. All Rights Reserved.