| Package | Description |
|---|---|
| org.springframework.extensions.directives | |
| org.springframework.extensions.surf | |
| org.springframework.extensions.surf.webscripts |
| Modifier and Type | Method and Description |
|---|---|
protected String |
ProcessJsonModelDirective.buildI18nForPage(Map<String,DojoDependencies> dependenciesForCurrentRequest,
freemarker.template.TemplateHashModel model)
Constructs the i18n properties JavaScript content for the page.
|
protected String |
ProcessJsonModelDirective.buildJavaScriptForPage(String checksum,
String servicesJSONStr,
String widgetsJSONStr,
String publishOnLoadJSONStr,
String rootDomId,
String pubSubScope,
String groupMemberships,
Map<String,DojoDependencies> dependenciesForCurrentRequest,
freemarker.template.TemplateHashModel model)
Constructs the JavaScript required to create a page object.
|
| Modifier and Type | Method and Description |
|---|---|
DojoDependencies |
DojoDependencyHandler.getDependencies(String path)
Gets the
DojoDependencies for the supplied path. |
| Modifier and Type | Method and Description |
|---|---|
protected void |
DojoDependencyRule.addJavaScriptDependency(DojoDependencies dependencies,
String path)
Adds the supplied path to the supplied
DojoDependencies object if the path exists. |
protected void |
DojoDependencyRule.addNonAmdJavaScriptDependency(DojoDependencies dependencies,
String path)
Adds the supplied path to the supplied
DojoDependencies object if the path exists. |
String |
DojoDependencyHandler.getChecksumForDependencies(Map<String,DojoDependencies> dependencies,
String pagePath,
DojoDependencies pageDeps)
Return the checksum for a set of dependencies.
|
StringBuilder |
DojoDependencyHandler.outputDependency(String name,
String path,
DojoDependencies deps)
This method is used to generate the output for a single dependency in a way that replicates what would be generated
from building a Dojo layer.
|
protected void |
DojoCssDependencyRule.processDependency(String dependency,
String sourcePath,
String sourceContents,
Matcher matcher,
DojoDependencies dependencies)
Overrides the default implementation to retrieve both the CSS dependency path and the
media type that the CSS path should be used against.
|
protected void |
DojoDependencyRule.processDependency(String dependency,
String sourcePath,
String sourceContents,
Matcher matcher,
DojoDependencies dependencies) |
protected void |
DojoI18nDependencyRule.processDependency(String dependency,
String sourcePath,
String sourceContents,
Matcher matcher,
DojoDependencies dependencies)
Overrides the default implementation to retrieve both the CSS dependency path and the
media type that the CSS path should be used against.
|
protected void |
DojoDependencyRule.processRegexRules(String filePath,
String fileContents,
DojoDependencies dependencies)
This method processes the regular expression that has been defined to detect a group of dependencies.
|
protected void |
DojoNonAmdDependencyRule.processRegexRules(String filePath,
String fileContents,
DojoDependencies dependencies)
Overrides the default implementation to recurse over the group returned by the main declaration regular expression.
|
protected void |
DojoWidgetsDependencyRule.processRegexRules(String filePath,
String fileContents,
DojoDependencies dependencies)
Overrides the default implementation to recurse over the group returned by the main declaration regular expression.
|
void |
DojoDependencyHandler.processString(String contents,
DojoDependencies dependencies,
Map<String,DojoDependencies> dependenciesForCurrentRequest)
Performs analysis on the supplied String and updates the supplied
DojoDependencies object. |
void |
DojoDependencyHandler.recursivelyProcessDependencies(DojoDependencies deps,
Map<String,DojoDependencies> allDeps)
Recursively processes all the JavaScript dependencies in the supplied
DojoDependencies object. |
| Modifier and Type | Method and Description |
|---|---|
String |
I18nDependencyHandler.generateI18nJavaScript(Map<String,DojoDependencies> dependencyMap)
This method generates a JavaScript string from the
Map of supplied DojoDependencies. |
Map<String,Map<String,Object>> |
I18nDependencyHandler.generateScopeToBundleMap(Map<String,DojoDependencies> dependencyMap)
This method works through the supplied map of
DojoDependencies and generated a map of each requested
scope to a map of properties generated from all ResourceBundle instances that have been assigned to
that scope. |
protected static String |
DojoDependencyHandler.getBuildKeyForDependencies(Map<String,DojoDependencies> dependencies)
Construct the hash lookup key for a Map of Dojo dependencies.
|
String |
DojoDependencyHandler.getChecksumForDependencies(Map<String,DojoDependencies> dependencies,
String pagePath,
DojoDependencies pageDeps)
Return the checksum for a set of dependencies.
|
StringBuilder |
DojoDependencyHandler.outputAggregateResource(Map<String,DojoDependencies> depsToOutput,
String baseUrl)
This method builds the equivalent of a Dojo build layer from the
Map of supplied DojoDependencies. |
void |
DojoDependencyHandler.processControllerWidgets(List widgets,
Map<String,DojoDependencies> dependenciesForCurrentRequest)
Recursively processes lists of widgets that are defined in the WebScript model.
|
void |
DojoDependencyHandler.processCssDependencies(Map<String,DojoDependencies> dependenciesForCurrentRequest,
OutputCSSContentModelElement outputCss,
String prefix,
String group)
This method iterates through the dependencies provided in reverse.
|
void |
DojoDependencyHandler.processNonAmdDependencies(Map<String,DojoDependencies> dependenciesForCurrentRequest,
OutputJavaScriptContentModelElement outputJs,
String prefix,
String group)
This method iterates through the dependencies provided in reverse.
|
void |
DojoDependencyHandler.processString(String contents,
DojoDependencies dependencies,
Map<String,DojoDependencies> dependenciesForCurrentRequest)
Performs analysis on the supplied String and updates the supplied
DojoDependencies object. |
void |
DojoDependencyHandler.recursivelyProcessDependencies(DojoDependencies deps,
Map<String,DojoDependencies> allDeps)
Recursively processes all the JavaScript dependencies in the supplied
DojoDependencies object. |
| Modifier and Type | Method and Description |
|---|---|
Map<String,String> |
XHRDojoDependencies.generateCssMediaToResourceMap(Map<String,DojoDependencies> dependenciesForCurrentRequest) |
void |
XHRDojoDependencies.processDependency(String name,
Map<String,DojoDependencies> dependenciesForCurrentRequest)
Processes an individual dependency.
|
void |
XHRDojoDependencies.processServices(org.json.simple.JSONObject json,
Map<String,DojoDependencies> dependenciesForCurrentRequest) |
void |
XHRDojoDependencies.processWidgets(org.json.simple.JSONObject widgets,
Map<String,DojoDependencies> dependenciesForCurrentRequest)
This method recursively processes JSON objects defining widgets updating the supplied
Map of
dependencies. |
Copyright © 2005–2016 Alfresco Software. All rights reserved.