本文整理了Java中org.apache.tiles.Definition.getExtends()
方法的一些代码示例,展示了Definition.getExtends()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Definition.getExtends()
方法的具体详情如下:
包路径:org.apache.tiles.Definition
类名称:Definition
方法名:getExtends
[英]Get extends.
[中]得到扩展。
代码示例来源: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
log.debug("Resolve definition for child name='"
+ definition.getName()
+ "' extends='" + definition.getExtends() + "'.");
Definition parent = getDefinition(definition.getExtends(), request);
+ definition.getName()
+ "' can't find its ancestor '"
+ definition.getExtends()
+ "'. Please check your description file.";
log.error(msg);
代码示例来源:origin: org.apache.tiles/com.springsource.org.apache.tiles.core
log.debug("Resolve definition for child name='"
+ definition.getName()
+ "' extends='" + definition.getExtends() + "'.");
Definition parent = definitions.get(definition.getExtends());
if (parent == null) { // error
String msg = "Error while resolving definition inheritance: child '"
+ definition.getName()
+ "' can't find its ancestor '"
+ definition.getExtends()
+ "'. Please check your description file.";
代码示例来源:origin: org.apache.tiles/tiles-core
definition.getName(), definition.getExtends());
Definition parent = definitions.get(definition.getExtends());
if (parent == null) { // error
String msg = "Error while resolving definition inheritance: child '"
+ definition.getName()
+ "' can't find its ancestor '"
+ definition.getExtends()
+ "'. Please check your description file.";
代码示例来源:origin: org.apache.tiles/com.springsource.org.apache.tiles.core
log.debug("Resolve definition for child name='"
+ definition.getName()
+ "' extends='" + definition.getExtends() + "'.");
Definition parent = getDefinition(definition.getExtends(),
locale);
if (parent == null) { // error
+ definition.getName()
+ "' can't find its ancestor '"
+ definition.getExtends()
+ "'. Please check your description file.";
log.error(msg);
代码示例来源: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
if (retValue != null) {
retValue = new Definition(retValue);
String parentDefinitionName = retValue.getExtends();
while (parentDefinitionName != null) {
Definition parent = definitionDao.getDefinition(
parentDefinitionName = parent.getExtends();
代码示例来源:origin: org.apache.tiles/tiles-core
String parentDefinitionName = definition.getExtends();
代码示例来源:origin: org.apache.tiles/com.springsource.org.apache.tiles.core
/**
* Creates a definition given its representation with wildcards.
*
* @param d The definition to replace.
* @param name The name of the definition to be created.
* @param vars The variables to be substituted.
* @return The definition that can be rendered.
* @since 2.1.0
*/
protected Definition replaceDefinition(Definition d, String name,
Map<Integer, String> vars) {
Definition nudef = new Definition();
nudef.setExtends(replace(d.getExtends(), vars));
nudef.setName(name);
nudef.setPreparer(replace(d.getPreparer(), vars));
nudef.setTemplateAttribute(replaceVarsInAttribute(d
.getTemplateAttribute(), vars));
Set<String> localAttributeNames = d.getLocalAttributeNames();
if (localAttributeNames != null && !localAttributeNames.isEmpty()) {
for (String attributeName : localAttributeNames) {
Attribute attr = d.getLocalAttribute(attributeName);
Attribute nuattr = replaceVarsInAttribute(attr, vars);
nudef.putAttribute(replace(attributeName, vars), nuattr);
}
}
return nudef;
}
代码示例来源:origin: org.apache.tiles/tiles-core
nudef.setExtends(replace(d.getExtends(), vars));
nudef.setName(name);
nudef.setPreparer(replace(d.getPreparer(), vars));
内容来源于网络,如有侵权,请联系作者删除!