org.alfresco.repo.rendition.executer
Class XSLTRenderingEngine

java.lang.Object
  extended by org.alfresco.repo.action.CommonResourceAbstractBase
      extended by org.alfresco.repo.action.ParameterizedItemAbstractBase
          extended by org.alfresco.repo.action.executer.ActionExecuterAbstractBase
              extended by org.alfresco.repo.rendition.executer.AbstractRenderingEngine
                  extended by org.alfresco.repo.rendition.executer.BaseTemplateRenderingEngine
                      extended by org.alfresco.repo.rendition.executer.XSLTRenderingEngine
All Implemented Interfaces:
ActionExecuter, org.springframework.beans.factory.BeanNameAware

public class XSLTRenderingEngine
extends BaseTemplateRenderingEngine

Since:
3.3

Nested Class Summary
 
Nested classes/interfaces inherited from class org.alfresco.repo.rendition.executer.AbstractRenderingEngine
AbstractRenderingEngine.RenderingContext
 
Field Summary
static java.lang.String NAME
           
 
Fields inherited from class org.alfresco.repo.rendition.executer.BaseTemplateRenderingEngine
PARAM_MODEL, PARAM_TEMPLATE, PARAM_TEMPLATE_NODE, PARAM_TEMPLATE_PATH
 
Fields inherited from class org.alfresco.repo.rendition.executer.AbstractRenderingEngine
CONTENT_READER_NOT_FOUND_MESSAGE, contentService, mimetypeMap, nodeService, PARAM_ENCODING, PARAM_MIME_TYPE, PARAM_PLACEHOLDER_RESOURCE_PATH, PARAM_RUN_AS, PARAM_SOURCE_CONTENT_PROPERTY, PARAM_TARGET_CONTENT_PROPERTY, PARAM_UPDATE_RENDITIONS_ON_ANY_PROPERTY_CHANGE
 
Fields inherited from class org.alfresco.repo.action.executer.ActionExecuterAbstractBase
actionDefinition, applicableTypes, publicAction
 
Fields inherited from class org.alfresco.repo.action.ParameterizedItemAbstractBase
DISPLAY_LABEL, runtimeActionService
 
Fields inherited from class org.alfresco.repo.action.CommonResourceAbstractBase
name
 
Fields inherited from interface org.alfresco.repo.action.executer.ActionExecuter
PARAM_RESULT
 
Constructor Summary
XSLTRenderingEngine()
           
 
Method Summary
protected  java.lang.Object buildModel(AbstractRenderingEngine.RenderingContext context)
          Create the model that will be passed to the template service for rendering with the appropriate template.
protected  java.lang.String getTemplateType()
          Get the type of template that is to be used.
 void setFileFolderService(FileFolderService fileFolderService)
           
 void setNamespacePrefixResolver(org.alfresco.service.namespace.NamespacePrefixResolver namespacePrefixResolver)
           
 void setXsltFunctions(XSLTFunctions xsltFunctions)
           
 
Methods inherited from class org.alfresco.repo.rendition.executer.BaseTemplateRenderingEngine
getParamDisplayLabel, getParameterDefinitions, getSearchService, getTemplateNode, getTemplateService, render, setSearchService, setTemplateService
 
Methods inherited from class org.alfresco.repo.rendition.executer.AbstractRenderingEngine
addParameterDefinitions, checkActionIsRenditionDefinition, checkParameterValues, checkSourceNodeExists, createActionDefinition, executeImpl, executeImpl, executeRenditionImpl, getCheckedParam, getDefaultRenditionContentProp, getDefaultRenditionNodeType, getParamWithDefault, getRenditionContentProperty, getTargetEncoding, getTargetMimeType, notifyCallbackOfException, notifyCallbackOfResult, resolveRenditionLocation, setBehaviourFilter, setContentService, setDefaultRenditionContentProp, setDefaultRenditionNodeType, setMimetypeMap, setNodeService, setRenditionLocationResolver, setRenditionService, switchToFinalRenditionNode, tagSourceNodeAsRenditioned, throwWrappedException
 
Methods inherited from class org.alfresco.repo.action.executer.ActionExecuterAbstractBase
execute, getActionDefinition, getIgnoreLock, getQueueName, getTrackStatus, init, setApplicableTypes, setBaseNodeService, setIgnoreLock, setLockService, setPublicAction, setQueueName, setTrackStatus
 
Methods inherited from class org.alfresco.repo.action.ParameterizedItemAbstractBase
checkMandatoryProperties, getAdhocPropertiesAllowed, getDescriptionKey, getParameterDefintions, getTitleKey, setRuntimeActionService, toString
 
Methods inherited from class org.alfresco.repo.action.CommonResourceAbstractBase
setBeanName
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

NAME

public static final java.lang.String NAME
See Also:
Constant Field Values
Constructor Detail

XSLTRenderingEngine

public XSLTRenderingEngine()
Method Detail

buildModel

protected java.lang.Object buildModel(AbstractRenderingEngine.RenderingContext context)
Description copied from class: BaseTemplateRenderingEngine
Create the model that will be passed to the template service for rendering with the appropriate template.

Specified by:
buildModel in class BaseTemplateRenderingEngine
Parameters:
context - The context of the rendering request
Returns:
The model that is to be passed to the template service

getTemplateType

protected java.lang.String getTemplateType()
Description copied from class: BaseTemplateRenderingEngine
Get the type of template that is to be used. This identifies the name of the template processor that should be used, such as "freemarker" or "xslt".

Specified by:
getTemplateType in class BaseTemplateRenderingEngine
Returns:

setXsltFunctions

public void setXsltFunctions(XSLTFunctions xsltFunctions)
Parameters:
xsltFunctions - the xsltFunctions to set

setNamespacePrefixResolver

public void setNamespacePrefixResolver(org.alfresco.service.namespace.NamespacePrefixResolver namespacePrefixResolver)
Parameters:
namespacePrefixResolver - the namespacePrefixResolver to set

setFileFolderService

public void setFileFolderService(FileFolderService fileFolderService)
Parameters:
fileFolderService - the fileFolderService to set


Copyright © 2005 - 2010 Alfresco Software, Inc. All Rights Reserved.