public interface DirectiveFactory
| Modifier and Type | Method and Description |
|---|---|
AddInlineJavaScriptDirective |
createAddInlineJavaScriptDirective(String directiveName,
ModelObject object,
org.springframework.extensions.surf.extensibility.ExtensibilityModel extensibilityModel,
RequestContext context)
Creates a new
AddInlineJavaScriptDirective directive. |
AutoComponentRegionDirective |
createAutoComponentRegionDirective(String directiveName,
RequestContext context,
RenderService renderService)
Creates a new
AutoComponentRegionDirective. |
ChecksumResourceDirective |
createChecksumResourceDirective(String directiveName,
ModelObject object,
org.springframework.extensions.surf.extensibility.ExtensibilityModel extensibilityModel,
RequestContext context)
Creates a new
ChecksumResourceDirective directive. |
ChromeDetectionDirective |
createChromeDetectionDirective(String directiveName,
org.springframework.extensions.surf.extensibility.ExtensibilityModel extensibilityModel,
WebFrameworkConfigElement webFrameworkConfigElement,
RequestContext context)
Creates a new
ChromeDetectionDirective. |
CreateComponentDirective |
createCreateComponentDirective(String directiveName)
Creates a new
CreateComponentDirective. |
CreateWebScriptWidgetsDirective |
createCreateWebScriptsDirective(String directiveName,
ModelObject object,
org.springframework.extensions.surf.extensibility.ExtensibilityModel extensibilityModel,
RequestContext context)
Creates a new
CreateWebScriptWidgetsDirective directive. |
CssDependencyDirective |
createCssDependencyDirective(String directiveName,
ModelObject object,
org.springframework.extensions.surf.extensibility.ExtensibilityModel extensibilityModel,
RequestContext context)
Creates a new
CssDependencyDirective directive. |
JavaScriptDependencyDirective |
createJavaScriptDependencyDirective(String directiveName,
ModelObject object,
org.springframework.extensions.surf.extensibility.ExtensibilityModel extensibilityModel,
RequestContext context)
Creates a new
JavaScriptDependencyDirective directive. |
MessagesDependencyDirective |
createMessagesDependencyDirective(String directiveName,
ModelObject object,
org.springframework.extensions.surf.extensibility.ExtensibilityModel extensibilityModel,
RequestContext context) |
OutputCSSDirective |
createOutputCssDirective(String directiveName,
ModelObject object,
org.springframework.extensions.surf.extensibility.ExtensibilityModel extensibilityModel,
RequestContext context)
Creates a new
OutputCSSDirective directive. |
OutputJavaScriptDirective |
createOutputJavaScriptDirective(String directiveName,
ModelObject object,
org.springframework.extensions.surf.extensibility.ExtensibilityModel extensibilityModel,
RequestContext context)
Creates a new
OutputJavaScriptDirective directive. |
ProcessJsonModelDirective |
createProcessJsonModelDirective(String directiveName,
ModelObject object,
org.springframework.extensions.surf.extensibility.ExtensibilityModel extensibilityModel,
RequestContext context,
WebFrameworkConfigElement webFrameworkConfig)
Creates a new
ProcessJsonModelDirective. |
RelocateJavaScriptOutputDirective |
createRelocateJavaScriptDirective(String directiveName,
ModelObject object,
org.springframework.extensions.surf.extensibility.ExtensibilityModel extensibilityModel,
RequestContext context)
Creates a new
RelocateJavaScriptOutputDirective directive. |
StandaloneWebScriptWrapper |
createStandaloneWebScriptWrapperDirective(String directiveName,
ModelObject object,
org.springframework.extensions.surf.extensibility.ExtensibilityModel extensibilityModel,
RequestContext context) |
MessagesWebScript |
getMessagesWebScript()
The
MessagesWebScript is required for setting up i18n messages so will be needed by the createMessagesDependencyDirective
method. |
MessagesWebScript getMessagesWebScript()
The MessagesWebScript is required for setting up i18n messages so will be needed by the createMessagesDependencyDirective
method. It should be set through Spring bean configuration so that it can easily be reconfigured without changing the Surf source code.
MessagesDependencyDirective createMessagesDependencyDirective(String directiveName, ModelObject object, org.springframework.extensions.surf.extensibility.ExtensibilityModel extensibilityModel, RequestContext context)
JavaScriptDependencyDirective createJavaScriptDependencyDirective(String directiveName, ModelObject object, org.springframework.extensions.surf.extensibility.ExtensibilityModel extensibilityModel, RequestContext context)
Creates a new JavaScriptDependencyDirective directive.
directiveName - The name of the directiveobject - The current ModelObject being processed.extensibilityModel - The current ExtensibilityModel being worked on.context - The current RequestContextCssDependencyDirective createCssDependencyDirective(String directiveName, ModelObject object, org.springframework.extensions.surf.extensibility.ExtensibilityModel extensibilityModel, RequestContext context)
Creates a new CssDependencyDirective directive.
directiveName - The name of the directiveobject - The current ModelObject being processed.extensibilityModel - The current ExtensibilityModel being worked on.context - The current RequestContextChecksumResourceDirective createChecksumResourceDirective(String directiveName, ModelObject object, org.springframework.extensions.surf.extensibility.ExtensibilityModel extensibilityModel, RequestContext context)
Creates a new ChecksumResourceDirective directive.
directiveName - The name of the directiveobject - The current ModelObject being processed.extensibilityModel - The current ExtensibilityModel being worked on.context - The current RequestContextAddInlineJavaScriptDirective createAddInlineJavaScriptDirective(String directiveName, ModelObject object, org.springframework.extensions.surf.extensibility.ExtensibilityModel extensibilityModel, RequestContext context)
Creates a new AddInlineJavaScriptDirective directive.
directiveName - The name of the directiveobject - The current ModelObject being processed.extensibilityModel - The current ExtensibilityModel being worked on.context - The current RequestContextCreateWebScriptWidgetsDirective createCreateWebScriptsDirective(String directiveName, ModelObject object, org.springframework.extensions.surf.extensibility.ExtensibilityModel extensibilityModel, RequestContext context)
Creates a new CreateWebScriptWidgetsDirective directive.
directiveName - The name of the directiveobject - The current ModelObject being processed.extensibilityModel - The current ExtensibilityModel being worked on.context - The current RequestContextOutputCSSDirective createOutputCssDirective(String directiveName, ModelObject object, org.springframework.extensions.surf.extensibility.ExtensibilityModel extensibilityModel, RequestContext context)
Creates a new OutputCSSDirective directive.
directiveName - The name of the directiveobject - The current ModelObject being processed.extensibilityModel - The current ExtensibilityModel being worked on.context - The current RequestContextOutputJavaScriptDirective createOutputJavaScriptDirective(String directiveName, ModelObject object, org.springframework.extensions.surf.extensibility.ExtensibilityModel extensibilityModel, RequestContext context)
Creates a new OutputJavaScriptDirective directive.
directiveName - The name of the directiveobject - The current ModelObject being processed.extensibilityModel - The current ExtensibilityModel being worked on.context - The current RequestContextRelocateJavaScriptOutputDirective createRelocateJavaScriptDirective(String directiveName, ModelObject object, org.springframework.extensions.surf.extensibility.ExtensibilityModel extensibilityModel, RequestContext context)
Creates a new RelocateJavaScriptOutputDirective directive.
directiveName - The name of the directiveobject - The current ModelObject being processed.extensibilityModel - The current ExtensibilityModel being worked on.context - The current RequestContextChromeDetectionDirective createChromeDetectionDirective(String directiveName, org.springframework.extensions.surf.extensibility.ExtensibilityModel extensibilityModel, WebFrameworkConfigElement webFrameworkConfigElement, RequestContext context)
Creates a new ChromeDetectionDirective.
directiveName - The name of the directiveextensibilityModel - The current ExtensibilityModel being worked on.webFrameworkConfigElement - The WebFrameworkConfigElement for the application.context - The current RequestContextStandaloneWebScriptWrapper createStandaloneWebScriptWrapperDirective(String directiveName, ModelObject object, org.springframework.extensions.surf.extensibility.ExtensibilityModel extensibilityModel, RequestContext context)
CreateComponentDirective createCreateComponentDirective(String directiveName)
Creates a new CreateComponentDirective.
directiveName - The name of the directiveProcessJsonModelDirective createProcessJsonModelDirective(String directiveName, ModelObject object, org.springframework.extensions.surf.extensibility.ExtensibilityModel extensibilityModel, RequestContext context, WebFrameworkConfigElement webFrameworkConfig)
Creates a new ProcessJsonModelDirective.
directiveName - The name of the directiveobject - ModelObjectextensibilityModel - The current ExtensibilityModel being worked on.context - The current RequestContextwebFrameworkConfig - TODOAutoComponentRegionDirective createAutoComponentRegionDirective(String directiveName, RequestContext context, RenderService renderService)
Creates a new AutoComponentRegionDirective.
directiveName - The name of the directivecontext - The current RequestContextrenderService - RenderServiceCopyright © 2005–2016 Alfresco Software. All rights reserved.