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

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

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

Definition.inherit介绍

[英]Extends attribute value.
[中]

代码示例

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

/**
 * Overloads a child definition with a given parent.
 * All attributes present in child are kept. All missing attributes are
 * copied from the parent.
 * Special attribute 'template','role' and 'extends' are overloaded in child
 * if not defined
 *
 * @param parent The parent definition.
 * @param child  The child that will be overloaded.
 * @deprecated Use {@link Definition#inherit(Definition)}.
 */
protected void overload(Definition parent, Definition child) {
  child.inherit(parent);
}

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

/**
   * Overloads a child definition with a given parent.
   * All attributes present in child are kept. All missing attributes are
   * copied from the parent.
   * Special attribute 'template','role' and 'extends' are overloaded in child
   * if not defined
   *
   * @param parent The parent definition.
   * @param child  The child that will be overloaded.
   * @deprecated Use {@link Definition#inherit(org.apache.tiles.AttributeContext)}.
   */
  @Deprecated
  protected void overload(Definition parent, Definition child) {
    child.inherit(parent);
  }
}

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

/** {@inheritDoc} */
@Override
protected Definition getDefinitionFromResolver(String name,
    Locale customizationKey) {
  Definition retValue = super.getDefinitionFromResolver(name, customizationKey);
  if (retValue != null && retValue.getExtends() != null) {
    Definition parent = getDefinition(retValue.getExtends(), customizationKey);
    retValue.inherit(parent);
  }
  return retValue;
}

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

alreadyResolvedDefinitions);
definition.inherit(parent);

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

alreadyResolvedDefinitions);
definition.inherit(parent);

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

definition.inherit(parent);

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

definition.inherit(parent);

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

/** {@inheritDoc} */
public Definition getDefinition(String name,
    TilesRequestContext tilesContext) {
  Definition retValue;
  Locale locale = null;
  if (tilesContext != null) {
    locale = localeResolver.resolveLocale(tilesContext);
  }
  retValue = definitionDao.getDefinition(name, locale);
  if (retValue != null) {
    retValue = new Definition(retValue);
    String parentDefinitionName = retValue.getExtends();
    while (parentDefinitionName != null) {
      Definition parent = definitionDao.getDefinition(
          parentDefinitionName, locale);
      if (parent == null) {
        throw new NoSuchDefinitionException("Cannot find definition '"
            + parentDefinitionName + "' ancestor of '"
            + retValue.getName() + "'");
      }
      retValue.inherit(parent);
      parentDefinitionName = parent.getExtends();
    }
  }
  return retValue;
}

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

resolveInheritance(parent, request);
definition.inherit(parent);

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

+ retValue.getName() + "'");
retValue.inherit(parent);
parentDefinitionName = parent.getExtends();

相关文章