/** {@inheritDoc} */ @Override public void register(Definition definition, Request request) { Map<String, Definition> definitions = getOrCreateDefinitions(request); if (definition.getName() == null) { definition.setName(getNextUniqueDefinitionName(definitions)); } if (definition.isExtending()) { this.resolveInheritance(definition, request); } definitions.put(definition.getName(), definition); }
Set<String> alreadyResolvedDefinitions) { if (!definition.isExtending() || alreadyResolvedDefinitions.contains(definition.getName())) { return;
/** * Adds a definition to the set of custom ones. * * @param definition The definition to add. * @param request The current request. * @throws org.apache.tiles.definition.DefinitionsFactoryException If * something goes wrong during the addition. */ public void addDefinition(Definition definition, TilesRequestContext request) { Map<String, Definition> definitions = getOrCreateDefinitions(request); if (definition.getName() == null) { definition.setName(getNextUniqueDefinitionName(definitions)); } validate(definition); if (definition.isExtending()) { this.resolveInheritance(definition, request); } definitions.put(definition.getName(), definition); }
Set<String> alreadyResolvedDefinitions) { if (!definition.isExtending() || alreadyResolvedDefinitions.contains(definition.getName())) { return;
Set<String> alreadyResolvedDefinitions) { if (!definition.isExtending() || alreadyResolvedDefinitions.contains(definition.getName())) { return;
TilesRequestContext request) { if (!definition.isExtending()) { return;
Request request) { if (!definition.isExtending()) { return;