wt.content
Class ContentHtml

java.lang.Object
  extended bywt.enterprise.BasicTemplateProcessor
      extended bywt.content.ContentHtml
All Implemented Interfaces:
ContextHolder, ContextTranslator, Evolvable, Externalizable, Serializable, TemplateProcessor

public class ContentHtml
extends BasicTemplateProcessor

See Also:
Serialized Form

Field Summary
private static String CLASSNAME
           
static String COUNT_HIDDEN_NAME
           
private static boolean DEBUG
           
static String DESC_INPUT_NAME
           
static String FORMAT_NAME
           
private static ResourceBundle messagesResource
           
static String NEW_FILE_INPUT_NAME
           
static String NEW_URL_LINK
           
static String OP_HIDDEN_NAME
           
private  HttpContentOperation operation
           
static String REMOVE_INPUT_NAME
           
private static String RESOURCE
           
static String ROLE_INPUT_NAME
           
private  Enumeration statusObjects
           
private static String versionID
           
 
Fields inherited from class wt.enterprise.BasicTemplateProcessor
ACTION, ADD_HELP_ICON, ALL_CABINETS, BLANK_SPACE, BREAK_SEPARATOR, BREAK_TAG, CLASS, componentFactory, CONTAINER_NAME, CONTENT_RESOURCE, contextClass, DEFAULT_CHARSET, DEFAULT_HELP_ICON_SELECTOR, DEFAULT_HELP_LABEL, DEFAULT_PREFERENCE_CONTEXT, DOCFROMTEMPLATE, ENABLE_HELP_ICON_PROPERTY_NAME, ENTERPRISE_SEARCH, EXTERNALIZATION_VERSION_UID, FEDERATION_SEARCH, GLOBAL_NAVIGATION_ENABLE_HELP_ICON, globalNavBarHelpIconEnabledDefault, HELP_CONTEXT, HELP_ICON_POSITION, HELP_ICON_SELECTOR, HELP_LABEL, HELP_LABEL_RESOURCE, HELP_WINDOW_NAME, helpContext, helpIconEnabled, helpIconEnabledDefault, HOMEPAGE, IDPREFIX, IMPORT, INTEGRATED_SEARCH, isDndMicroAppletEnabled, isDndMicroAppletEnabledInitialized, LABEL_SEPARATOR, LINE_FEED_DELIMITER, linkPrefix, LOCAL_SEARCH, OID, OLD_FORMAT_VERSION_UID, pageContext, PDMLINK_INSTALL_KEY, PERSONAL_CABINET, PREF_WINDOW_NAME, PREFERENCE_CONTEXT, PRESENT_HELP_LABEL, PROJECTLINK_INSTALL_KEY, SEARCH, SHARE_ICON, TEXT_RESOURCE_BUNDLE, URL_RESOURCE, WORKLIST, wtAttribute, WTCORE_IMAGE_DIR
 
Fields inherited from interface wt.templateutil.processor.ContextTranslator
CONTEXT_LIST_IN, CONTEXT_LIST_OUT
 
Fields inherited from interface wt.templateutil.processor.ContextHolder
CONTEXT_ACTION, CONTEXT_CLASS_NAME, CONTEXT_OBJ, CONTEXT_PROPERTIES, FORM_DATA, QUERY_DATA, RESPONSE_EXCEPTIONS, RESPONSE_FOOTERS, RESPONSE_HEADERS, RESPONSE_MESSAGES, RESPONSE_STRING, STATUS
 
Constructor Summary
ContentHtml()
           
ContentHtml(ContentHolder aHolder)
           
ContentHtml(ContentHolder aHolder, Enumeration aStatusObjects)
           
ContentHtml(ContentHolder aHolder, HttpContentOperation aOperation)
           
 
Method Summary
private static String displayIcon()
           
private static String displayIcon(ContentItem item)
           
private static void displayRowForContent(ContentItem item, PrintWriter out, boolean remove)
           
private static void displayRowForNewContent(PrintWriter out)
           
private static void displayRowForURL(ContentItem item, PrintWriter out, boolean remove)
           
private static void displaySuccessRow(ApplicationData appData, PrintWriter out)
           
private static String fileInput(ContentItem item)
           
private static String fileInput(ContentItem item, boolean remove)
           
 HTMLTemplate getTemplate(Vector preferences)
           
 void handleRequest(HTTPRequest req, HTTPResponse resp)
          The initial method called to initiate template processing, its parameters give access to the HTML request and response.
private static String inputString(String name, String val)
           
 void successTable(Properties parameters, Locale locale, OutputStream os)
           
private static String tableElement(String elem)
           
private static String tableElement(String elem, String param)
           
 void uploadFormAction(Properties parameters, Locale locale, OutputStream os)
           
 void uploadHolderTable(Properties parameters, Locale locale, OutputStream os)
           
 void uploadPrimary(Properties parameters, Locale locale, OutputStream os)
           
 void uploadTable(Properties parameters, Locale locale, OutputStream os)
           
 
Methods inherited from class wt.enterprise.BasicTemplateProcessor
AccessOK, addHiddenProperty, addHTMLHelpLink, addToResponseExceptions, addToResponseFooters, addToResponseHeaders, addToResponseMessages, allVersions, bcwti, buildFormProcessorURL, buildFormProcessorURL, comment, createActionsBar, createFederationNavigationBar, createGlobalNavigationBar, createNavigationBar, createParentFolderLink, currentTimestamp, displayAllCabinets, displayAttributeName, displayAttributesTable, displayAttributeValue, displayFolderContents, displayFolderObject, displayFolderTrail, displayGoToLatestLink, displayOrganizationIdentifier, displayPendingChangeIndicator, displayStyleSheetAttributesTable, displayVisualData, formatDate, getActionPairs, getAllCabinetsURL, getBaselineItems, getCharsetEncoding, getCheckedOutFolderURL, getClassIcon, getClassInfo, getContextAction, getContextClass, getContextClassName, getContextListIn, getContextListOut, getContextObj, getContextProperties, getContextServiceName, getDisplayName, getDomainPath, getEnabledVersion, getEncoding, getFederationSearchURL, getFolderLocation, getFolderPath, getFormData, getGenericInstanceIconImgTag, getGlyphImageTag, getGlyphsArray, getGlyphTagsNoDnD, getHelpContext, getHomepageURL, getHTMLComponentFactory, getHTMLHelpLink, getHTMLHelpURL, getHTMLHelpURL, getHTMLTableService, getIconResource, getIconResource, getIconResource, getIconSelector, getId, getJavaScriptManager, getLocalizedDateFormatMessage, getLocalizedMessage, getLocalizedPrintWriter, getLocalizedString, getObjectDnDIcon, getObjectIcon, getObjectIconDnDTag, getObjectIconGlyphs, getObjectIconImgTag, getObjectIconImgTag, getObjectIconImgTag, getObjectIconImgTag, getObjectIconImgTag, getObjectIconImgTag, getObjectPropertyValueString, getObjectPropertyValueString, getPageContext, getParentFolderLink, getPersonalCabinet, getPersonalCabinetURL, getPreferenceValue, getPrincipalEmailLink, getPrincipalEmailLink, getPrintWriter, getPropertyFromPropertyFile, getQuery, getQueryData, getReferenceString, getReferenceString, getResourceString, getResourceString, getResponseExceptions, getResponseFooters, getResponseHeaders, getResponseMessages, getResponseString, getSearchCriteriaURL, getSearchCriteriaURL, getSearchResultsURL, getShareImage, getShareImage, getState, getStatus, getStringFromResourceBundle, getStringFromResourceBundle, getTemplateDisplayGeneral, getTrailId, getTrlIdAttribute, getURLActions, getURLActions, getURLActions, getURLActions, getURLActionsString, getURLActionsString, getURLFactory, getURLFromDelegate, getURLProcessorLink, getURLProcessorLink, getURLProcessorLink, getURLProcessorLinkWithLabel, getUsedByLinks, getWCColor, getWCColor, getWCColorDec, getWCColorDec, getWCFontFamily, getWCFontFamily, getWorklistURL, getWTAttribute, getWTContainerByName, getWTContainerRef, handleExceptionTP, handleExceptionTP, handleProcessorException, hiddenContextString, include, initJavaScriptManager, isDndMicroAppletEnabled, isEqual, listContent, objectActionLink, objectActionLinkAux, objectActionLinkAux, objectActionLinkAux, objectActionLinkAux, objectActionLinkAux, objectActionLinkAux, objectActionLinkAux, objectBackground, objectIdentification, objectIdentifier, objectProperties, objectPropertyName, objectPropertyNameAux, objectPropertyNameAux2, objectPropertyValue, objectPropertyValueAux, objectPropertyValueAux2, objectPropertyValueString, outputLink, outputPropertyFromPropertyFile, parameterValue, partUsedBy, PDMLinkIsInstalled, printQueryTable, printTable, printTextArea, processSubTemplate, readContext, readExternal, readVersion, setColumnProperties, setContextAction, setContextClass, setContextClassName, setContextListIn, setContextListOut, setContextObj, setContextProperties, setFormData, setHelpContext, setHTMLTableService, setJavaScriptManager, setPageContext, setQueryData, setResponseExceptions, setResponseFooters, setResponseHeaders, setResponseMessages, setResponseString, setState, setStatus, showResponseExceptions, showResponseFooters, showResponseHeaders, showResponseMessage, showResponseMessages, showVersions, sortQueryResult, splitStringIntoTokens, tableService, translateToHtml, useProcessorService, visualizationIsEnabled, writeExternal, writeHiddenContext, writeQueryStringContext
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

RESOURCE

private static final String RESOURCE
See Also:
Constant Field Values

CLASSNAME

private static final String CLASSNAME

versionID

private static final String versionID
See Also:
Constant Field Values

FORMAT_NAME

public static final String FORMAT_NAME
See Also:
Constant Field Values

NEW_FILE_INPUT_NAME

public static final String NEW_FILE_INPUT_NAME
See Also:
Constant Field Values

NEW_URL_LINK

public static final String NEW_URL_LINK
See Also:
Constant Field Values

DESC_INPUT_NAME

public static final String DESC_INPUT_NAME
See Also:
Constant Field Values

ROLE_INPUT_NAME

public static final String ROLE_INPUT_NAME
See Also:
Constant Field Values

REMOVE_INPUT_NAME

public static final String REMOVE_INPUT_NAME
See Also:
Constant Field Values

COUNT_HIDDEN_NAME

public static final String COUNT_HIDDEN_NAME
See Also:
Constant Field Values

OP_HIDDEN_NAME

public static final String OP_HIDDEN_NAME
See Also:
Constant Field Values

DEBUG

private static final boolean DEBUG
See Also:
Constant Field Values

operation

private HttpContentOperation operation

statusObjects

private Enumeration statusObjects

messagesResource

private static ResourceBundle messagesResource
Constructor Detail

ContentHtml

public ContentHtml(ContentHolder aHolder,
                   HttpContentOperation aOperation)

ContentHtml

public ContentHtml(ContentHolder aHolder,
                   Enumeration aStatusObjects)

ContentHtml

public ContentHtml()

ContentHtml

public ContentHtml(ContentHolder aHolder)
Method Detail

handleRequest

public void handleRequest(HTTPRequest req,
                          HTTPResponse resp)
                   throws WTException
Description copied from interface: TemplateProcessor
The initial method called to initiate template processing, its parameters give access to the HTML request and response.

Supported API: true

Parameters:
req -
resp -
Throws:
WTException

getTemplate

public HTMLTemplate getTemplate(Vector preferences)
                         throws WTException
Throws:
WTException

uploadFormAction

public void uploadFormAction(Properties parameters,
                             Locale locale,
                             OutputStream os)
                      throws WTException
Throws:
WTException

uploadHolderTable

public void uploadHolderTable(Properties parameters,
                              Locale locale,
                              OutputStream os)
                       throws WTException,
                              PropertyVetoException,
                              InvocationTargetException,
                              IllegalAccessException
Throws:
WTException
PropertyVetoException
InvocationTargetException
IllegalAccessException

uploadPrimary

public void uploadPrimary(Properties parameters,
                          Locale locale,
                          OutputStream os)
                   throws WTException,
                          PropertyVetoException,
                          InvocationTargetException,
                          IllegalAccessException
Throws:
WTException
PropertyVetoException
InvocationTargetException
IllegalAccessException

uploadTable

public void uploadTable(Properties parameters,
                        Locale locale,
                        OutputStream os)
                 throws WTException,
                        PropertyVetoException,
                        InvocationTargetException,
                        IllegalAccessException
Throws:
WTException
PropertyVetoException
InvocationTargetException
IllegalAccessException

successTable

public void successTable(Properties parameters,
                         Locale locale,
                         OutputStream os)
                  throws WTException,
                         IOException,
                         PropertyVetoException,
                         InvocationTargetException,
                         IllegalAccessException
Throws:
WTException
IOException
PropertyVetoException
InvocationTargetException
IllegalAccessException

displayRowForContent

private static void displayRowForContent(ContentItem item,
                                         PrintWriter out,
                                         boolean remove)
                                  throws WTException,
                                         PropertyVetoException,
                                         InvocationTargetException,
                                         IllegalAccessException
Throws:
WTException
PropertyVetoException
InvocationTargetException
IllegalAccessException

displayRowForURL

private static void displayRowForURL(ContentItem item,
                                     PrintWriter out,
                                     boolean remove)
                              throws WTException,
                                     PropertyVetoException,
                                     InvocationTargetException,
                                     IllegalAccessException
Throws:
WTException
PropertyVetoException
InvocationTargetException
IllegalAccessException

displayRowForNewContent

private static void displayRowForNewContent(PrintWriter out)
                                     throws WTException,
                                            PropertyVetoException,
                                            InvocationTargetException,
                                            IllegalAccessException
Throws:
WTException
PropertyVetoException
InvocationTargetException
IllegalAccessException

tableElement

private static String tableElement(String elem,
                                   String param)

tableElement

private static String tableElement(String elem)

displayIcon

private static String displayIcon(ContentItem item)
                           throws WTException,
                                  PropertyVetoException,
                                  InvocationTargetException,
                                  IllegalAccessException
Throws:
WTException
PropertyVetoException
InvocationTargetException
IllegalAccessException

displayIcon

private static String displayIcon()
                           throws WTException,
                                  PropertyVetoException,
                                  InvocationTargetException,
                                  IllegalAccessException
Throws:
WTException
PropertyVetoException
InvocationTargetException
IllegalAccessException

fileInput

private static String fileInput(ContentItem item)

fileInput

private static String fileInput(ContentItem item,
                                boolean remove)

inputString

private static String inputString(String name,
                                  String val)

displaySuccessRow

private static void displaySuccessRow(ApplicationData appData,
                                      PrintWriter out)
                               throws WTException,
                                      PropertyVetoException,
                                      InvocationTargetException,
                                      IllegalAccessException
Throws:
WTException
PropertyVetoException
InvocationTargetException
IllegalAccessException