wt.content
Class ContentProcessor
java.lang.Object
wt.enterprise.BasicTemplateProcessor
wt.templateutil.processor.DefaultTemplateProcessor
wt.content.ContentProcessor
- All Implemented Interfaces:
- ContextHolder, ContextTranslator, Evolvable, Externalizable, Serializable, TemplateProcessor
- public class ContentProcessor
- extends DefaultTemplateProcessor
- See Also:
- Serialized Form
Fields inherited from class wt.enterprise.BasicTemplateProcessor |
ADD_HELP_ICON, ALL_CABINETS, BLANK_SPACE, BREAK_SEPARATOR, BREAK_TAG, 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, 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, linkPrefix, LOCAL_SEARCH, 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.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 |
Method Summary |
protected ContentProcessor.IntrospectionData |
findIntrospectionData(Properties params)
|
FormatContentHolder |
getContentHolder()
|
void |
getDownloadDetectionProcessing(Properties props,
Locale locale,
OutputStream os)
|
private String |
getFileSize(ApplicationData file)
Returns a String containing the size of the given file in Kilobytes. |
protected void |
getFormat(Properties params,
Locale locale,
OutputStream os)
|
protected void |
getLastUpdated(Properties params,
Locale locale,
OutputStream os)
|
void |
getLatestContentLabel(Properties params,
Locale locale,
OutputStream os)
|
void |
getLatestContentURL(Properties params,
Locale locale,
OutputStream os)
|
protected void |
getPrimary(Properties params,
Locale locale,
OutputStream os)
|
void |
getPrimaryAttribute(Properties params,
Locale locale,
OutputStream os)
|
void |
getPrimaryAttributes(Properties params,
Locale locale,
OutputStream os)
This single method replaces multiple getPrimaryAttribute calls to avoid multiple database hits
on the PrimaryAttributes.html subtemplate |
void |
getPrimaryLabel(Properties params,
Locale locale,
OutputStream os)
|
protected void |
getSize(Properties params,
Locale locale,
OutputStream os)
|
void |
printPropertyDisplayName(Properties params,
Locale locale,
OutputStream os)
|
void |
printPropertyShortDescription(Properties params,
Locale locale,
OutputStream os)
|
void |
printPropertyValue(Properties params,
Locale locale,
OutputStream os)
|
private float |
roundToTwoDecimals(float number)
Returns the given float rounded to two decimal places. |
void |
setContentHolder(FormatContentHolder contentHolder)
|
Methods inherited from class wt.templateutil.processor.DefaultTemplateProcessor |
addHiddenProperty, addToFeedbackCookie, addToFeedbackCookie, getContextPropertyValue, getCurrentUrl, getFeedbackCookieExceptions, getFeedbackCookieMessages, getHtmlTemplateFactory, getMessageSeparator, getPAGE_EXPIRATION, getPageExpirationResource, getTemplate, getTemplateDisplay, handleRequest, hiddenContextString, readExternal, readVersion, setContextPropertyValue, setHtmlTemplateFactory, setMethodContextProperty, setNameProcessor, setPAGE_EXPIRATION, setPageExpirationResource, writeExternal, writeHiddenContext, writeQueryStringContext |
Methods inherited from class wt.enterprise.BasicTemplateProcessor |
AccessOK, 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, 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, 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 |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
VERBOSE
private static boolean VERBOSE
MAXLENGTH
private static int MAXLENGTH
RESOURCE
private static String RESOURCE
ATTRIBUTE
private static String ATTRIBUTE
LIST_AGGREGATE_ACTION
private static String LIST_AGGREGATE_ACTION
PRIMARY
private static String PRIMARY
LASTUPDATED
private static String LASTUPDATED
FORMAT
private static String FORMAT
SIZE
private static String SIZE
LATESTCONTENT
private static String LATESTCONTENT
LATESTCONTENTLABEL
private static String LATESTCONTENTLABEL
PRIMARY_LABEL
private static String PRIMARY_LABEL
LAST_UPDATED_LABEL
private static String LAST_UPDATED_LABEL
PRIMARY_NAME
private static String PRIMARY_NAME
contentHolder
private FormatContentHolder contentHolder
ContentProcessor
public ContentProcessor()
setContentHolder
public void setContentHolder(FormatContentHolder contentHolder)
getContentHolder
public FormatContentHolder getContentHolder()
getPrimaryAttribute
public void getPrimaryAttribute(Properties params,
Locale locale,
OutputStream os)
throws WTException
- Throws:
WTException
getPrimaryAttributes
public void getPrimaryAttributes(Properties params,
Locale locale,
OutputStream os)
throws WTException
- This single method replaces multiple getPrimaryAttribute calls to avoid multiple database hits
on the PrimaryAttributes.html subtemplate
- Throws:
WTException
getPrimary
protected void getPrimary(Properties params,
Locale locale,
OutputStream os)
throws WTException,
PropertyVetoException
- Throws:
WTException
PropertyVetoException
getLastUpdated
protected void getLastUpdated(Properties params,
Locale locale,
OutputStream os)
throws WTException,
PropertyVetoException
- Throws:
WTException
PropertyVetoException
getFormat
protected void getFormat(Properties params,
Locale locale,
OutputStream os)
throws WTException,
PropertyVetoException
- Throws:
WTException
PropertyVetoException
getSize
protected void getSize(Properties params,
Locale locale,
OutputStream os)
throws WTException,
PropertyVetoException
- Throws:
WTException
PropertyVetoException
getFileSize
private String getFileSize(ApplicationData file)
- Description copied from class:
BasicTemplateProcessor
- Returns a String containing the size of the given file in Kilobytes. The
string returned also contains the units (e.g "100 KB").
Supported API: false
roundToTwoDecimals
private float roundToTwoDecimals(float number)
- Description copied from class:
BasicTemplateProcessor
- Returns the given float rounded to two decimal places.
Supported API: false
printPropertyDisplayName
public void printPropertyDisplayName(Properties params,
Locale locale,
OutputStream os)
throws WTException
- Throws:
WTException
printPropertyShortDescription
public void printPropertyShortDescription(Properties params,
Locale locale,
OutputStream os)
throws WTException
- Throws:
WTException
findIntrospectionData
protected ContentProcessor.IntrospectionData findIntrospectionData(Properties params)
throws WTException
- Throws:
WTException
printPropertyValue
public void printPropertyValue(Properties params,
Locale locale,
OutputStream os)
throws WTException
- Throws:
WTException
getLatestContentURL
public void getLatestContentURL(Properties params,
Locale locale,
OutputStream os)
throws WTException
- Throws:
WTException
getLatestContentLabel
public void getLatestContentLabel(Properties params,
Locale locale,
OutputStream os)
getPrimaryLabel
public void getPrimaryLabel(Properties params,
Locale locale,
OutputStream os)
getDownloadDetectionProcessing
public void getDownloadDetectionProcessing(Properties props,
Locale locale,
OutputStream os)
throws WTException,
PropertyVetoException,
IOException
- Throws:
WTException
PropertyVetoException
IOException