Uses of Interface
org.springframework.extensions.surf.extensibility.ExtensibilityDirectiveData
Packages that use ExtensibilityDirectiveData
Package
Description
-
Uses of ExtensibilityDirectiveData in org.springframework.extensions.surf.extensibility
Methods in org.springframework.extensions.surf.extensibility with parameters of type ExtensibilityDirectiveDataModifier and TypeMethodDescriptionvoidExtensibilityModel.after(ExtensibilityDirectiveData directive) Places content in the modell after some base content.voidExtensibilityModel.before(ExtensibilityDirectiveData directive) Places content in the model before some base content.voidExtensibilityModel.merge(ExtensibilityDirectiveData directive) Places new content in the base model.voidExtensibilityModel.remove(ExtensibilityDirectiveData directive) Removes content from the model.voidExtensibilityModel.replace(ExtensibilityDirectiveData directive) Replaces content in the model. -
Uses of ExtensibilityDirectiveData in org.springframework.extensions.surf.extensibility.impl
Classes in org.springframework.extensions.surf.extensibility.impl that implement ExtensibilityDirectiveDataModifier and TypeClassDescriptionclassThis is the default class for capturing the data contained within extensibility directives.Methods in org.springframework.extensions.surf.extensibility.impl that return ExtensibilityDirectiveDataModifier and TypeMethodDescriptionAbstractExtensibilityDirective.createExtensibilityDirectiveData(String id, String action, String target, Map params, freemarker.template.TemplateDirectiveBody body, freemarker.core.Environment env) Creates and returns aDefaultExtensibilityDirectiveDataobject containing the primary data needed for processing the current directive invocation.Methods in org.springframework.extensions.surf.extensibility.impl with parameters of type ExtensibilityDirectiveDataModifier and TypeMethodDescriptionvoidAbstractExtensibilityDirective.after(ExtensibilityDirectiveData directiveData) The default implementation of this action is simply to delegate the request to theExtensibilityModel.after()method but this has been abstracted into its own method so that extending directives can easily modify the default behaviour of this action.voidExtensibilityModelImpl.after(ExtensibilityDirectiveData directiveData) Generates the output from the supplied directive data and inserts it into the model at the index after the end of the target defined in the directive.voidAbstractExtensibilityDirective.before(ExtensibilityDirectiveData directiveData) The default implementation of this action is simply to delegate the request to theExtensibilityModel.before()method but this has been abstracted into its own method so that extending directives can easily modify the default behaviour of this action.voidExtensibilityModelImpl.before(ExtensibilityDirectiveData directiveData) Generates the output from the supplied directive data and inserts it into the model at the index before the start of the target defined in the directive.voidAbstractExtensibilityDirective.merge(ExtensibilityDirectiveData directiveData, Map<String, Object> params) Merges the output of directive data into the content model.voidExtensibilityModelImpl.merge(ExtensibilityDirectiveData directiveData) Merges the suppliedExtensibilityDirectiveDatainstance into the model.voidAbstractExtensibilityDirective.remove(ExtensibilityDirectiveData directiveData) The default implementation of this action is simply to delegate the request to theExtensibilityModel.remove()method but this has been abstracted into its own method so that extending directives can easily modify the default behaviour of this action.voidExtensibilityModelImpl.remove(ExtensibilityDirectiveData directiveData) Finds the elements in the model that match the range (including all nested and unbound content) with the specified id parameter and removes them.voidAbstractExtensibilityDirective.replace(ExtensibilityDirectiveData directiveData) The default implementation of this action is simply to delegate the request to theExtensibilityModel.replace()method but this has been abstracted into its own method so that extending directives can easily modify the default behaviour of this action.voidExtensibilityModelImpl.replace(ExtensibilityDirectiveData directiveData) Replaces the elements of the content model within the range defined by the id of the supplied directive with the output generated by rendering the suppliedTemplateDirectiveBody.