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

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

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

Definition.getLocalAttribute介绍

暂无

代码示例

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

  1. /**
  2. * Validates a custom definition.
  3. *
  4. * @param definition The definition to validate.
  5. */
  6. private void validate(Definition definition) {
  7. Set<String> names = definition.getLocalAttributeNames();
  8. if (names != null) {
  9. for (String name : names) {
  10. Attribute attribute = definition.getLocalAttribute(name);
  11. if (attribute.getValue() == null) {
  12. throw new IllegalArgumentException(
  13. "Attribute '" + name + "' value not defined");
  14. }
  15. }
  16. }
  17. names = definition.getCascadedAttributeNames();
  18. if (names != null) {
  19. for (String name : names) {
  20. Attribute attribute = definition.getCascadedAttribute(name);
  21. if (attribute.getValue() == null) {
  22. throw new IllegalArgumentException(
  23. "Attribute '" + name + "' value not defined");
  24. }
  25. }
  26. }
  27. }

代码示例来源: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. if (attributeNames != null && !attributeNames.isEmpty()) {
  2. for (String attributeName : attributeNames) {
  3. Attribute attr = d.getLocalAttribute(attributeName);
  4. Attribute nuattr = replaceVarsInAttribute(attr, vars);

相关文章