org.apache.tiles.Definition.getExtends()方法的使用及代码示例

x33g5p2x  于2022-01-18 转载在 其他  
字(4.7k)|赞(0)|评价(0)|浏览(137)

本文整理了Java中org.apache.tiles.Definition.getExtends()方法的一些代码示例,展示了Definition.getExtends()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Definition.getExtends()方法的具体详情如下:
包路径:org.apache.tiles.Definition
类名称:Definition
方法名:getExtends

Definition.getExtends介绍

[英]Get extends.
[中]得到扩展。

代码示例

代码示例来源:origin: org.apache.tiles/tiles-core

  1. /** {@inheritDoc} */
  2. @Override
  3. protected Definition getDefinitionFromResolver(String name,
  4. Locale customizationKey) {
  5. Definition retValue = super.getDefinitionFromResolver(name, customizationKey);
  6. if (retValue != null && retValue.getExtends() != null) {
  7. Definition parent = getDefinition(retValue.getExtends(), customizationKey);
  8. retValue.inherit(parent);
  9. }
  10. return retValue;
  11. }

代码示例来源:origin: org.apache.tiles/com.springsource.org.apache.tiles.core

  1. log.debug("Resolve definition for child name='"
  2. + definition.getName()
  3. + "' extends='" + definition.getExtends() + "'.");
  4. Definition parent = getDefinition(definition.getExtends(), request);
  5. + definition.getName()
  6. + "' can't find its ancestor '"
  7. + definition.getExtends()
  8. + "'. Please check your description file.";
  9. log.error(msg);

代码示例来源:origin: org.apache.tiles/com.springsource.org.apache.tiles.core

  1. log.debug("Resolve definition for child name='"
  2. + definition.getName()
  3. + "' extends='" + definition.getExtends() + "'.");
  4. Definition parent = definitions.get(definition.getExtends());
  5. if (parent == null) { // error
  6. String msg = "Error while resolving definition inheritance: child '"
  7. + definition.getName()
  8. + "' can't find its ancestor '"
  9. + definition.getExtends()
  10. + "'. Please check your description file.";

代码示例来源:origin: org.apache.tiles/tiles-core

  1. definition.getName(), definition.getExtends());
  2. Definition parent = definitions.get(definition.getExtends());
  3. if (parent == null) { // error
  4. String msg = "Error while resolving definition inheritance: child '"
  5. + definition.getName()
  6. + "' can't find its ancestor '"
  7. + definition.getExtends()
  8. + "'. Please check your description file.";

代码示例来源:origin: org.apache.tiles/com.springsource.org.apache.tiles.core

  1. log.debug("Resolve definition for child name='"
  2. + definition.getName()
  3. + "' extends='" + definition.getExtends() + "'.");
  4. Definition parent = getDefinition(definition.getExtends(),
  5. locale);
  6. if (parent == null) { // error
  7. + definition.getName()
  8. + "' can't find its ancestor '"
  9. + definition.getExtends()
  10. + "'. Please check your description file.";
  11. log.error(msg);

代码示例来源:origin: org.apache.tiles/com.springsource.org.apache.tiles.core

  1. /** {@inheritDoc} */
  2. public Definition getDefinition(String name,
  3. TilesRequestContext tilesContext) {
  4. Definition retValue;
  5. Locale locale = null;
  6. if (tilesContext != null) {
  7. locale = localeResolver.resolveLocale(tilesContext);
  8. }
  9. retValue = definitionDao.getDefinition(name, locale);
  10. if (retValue != null) {
  11. retValue = new Definition(retValue);
  12. String parentDefinitionName = retValue.getExtends();
  13. while (parentDefinitionName != null) {
  14. Definition parent = definitionDao.getDefinition(
  15. parentDefinitionName, locale);
  16. if (parent == null) {
  17. throw new NoSuchDefinitionException("Cannot find definition '"
  18. + parentDefinitionName + "' ancestor of '"
  19. + retValue.getName() + "'");
  20. }
  21. retValue.inherit(parent);
  22. parentDefinitionName = parent.getExtends();
  23. }
  24. }
  25. return retValue;
  26. }

代码示例来源:origin: org.apache.tiles/tiles-core

  1. if (retValue != null) {
  2. retValue = new Definition(retValue);
  3. String parentDefinitionName = retValue.getExtends();
  4. while (parentDefinitionName != null) {
  5. Definition parent = definitionDao.getDefinition(
  6. parentDefinitionName = parent.getExtends();

代码示例来源:origin: org.apache.tiles/tiles-core

  1. String parentDefinitionName = definition.getExtends();

代码示例来源:origin: org.apache.tiles/com.springsource.org.apache.tiles.core

  1. /**
  2. * Creates a definition given its representation with wildcards.
  3. *
  4. * @param d The definition to replace.
  5. * @param name The name of the definition to be created.
  6. * @param vars The variables to be substituted.
  7. * @return The definition that can be rendered.
  8. * @since 2.1.0
  9. */
  10. protected Definition replaceDefinition(Definition d, String name,
  11. Map<Integer, String> vars) {
  12. Definition nudef = new Definition();
  13. nudef.setExtends(replace(d.getExtends(), vars));
  14. nudef.setName(name);
  15. nudef.setPreparer(replace(d.getPreparer(), vars));
  16. nudef.setTemplateAttribute(replaceVarsInAttribute(d
  17. .getTemplateAttribute(), vars));
  18. Set<String> localAttributeNames = d.getLocalAttributeNames();
  19. if (localAttributeNames != null && !localAttributeNames.isEmpty()) {
  20. for (String attributeName : localAttributeNames) {
  21. Attribute attr = d.getLocalAttribute(attributeName);
  22. Attribute nuattr = replaceVarsInAttribute(attr, vars);
  23. nudef.putAttribute(replace(attributeName, vars), nuattr);
  24. }
  25. }
  26. return nudef;
  27. }

代码示例来源:origin: org.apache.tiles/tiles-core

  1. nudef.setExtends(replace(d.getExtends(), vars));
  2. nudef.setName(name);
  3. nudef.setPreparer(replace(d.getPreparer(), vars));

相关文章