Package org.apache.struts2.tiles
Class StrutsTilesAnnotationProcessor
java.lang.Object
org.apache.struts2.tiles.StrutsTilesAnnotationProcessor
Processes tiles annotations to create 
Definitions and
 Attributes in a way as close to tiles.xml as possible.- 
Constructor SummaryConstructors
- 
Method SummaryModifier and TypeMethodDescriptionprotected AttributebuildAddAttribute(TilesAddAttribute addAttribute) protected AttributebuildAddListAttribute(TilesAddListAttribute addListAttribute) protected AttributebuildPutAttribute(TilesPutAttribute putAttribute) protected AttributebuildPutListAttribute(TilesPutListAttribute putListAttribute) protected AttributebuildTemplateAttribute(TilesDefinition tilesDef) buildTilesDefinition(String tileName, TilesDefinition tilesDefinition) Builds aDefinitionbased on givenTilesDefinitionwith given name.findAnnotation(Object action, String tileName) Search strategy is as follows: Check if action has AnnotationTilesDefinitionIf not, check if action has AnnotationTilesDefinitionsIf given tileName is not null and present inTilesDefinitions, return it Return first element ofTilesDefinitionsReturn nullprotected StringgetValueOrNull(String value) 
- 
Constructor Details- 
StrutsTilesAnnotationProcessorpublic StrutsTilesAnnotationProcessor()
 
- 
- 
Method Details- 
findAnnotationSearch strategy is as follows:- Check if action has Annotation TilesDefinition
- If not, check if action has Annotation TilesDefinitions
- If given tileName is not null and present in TilesDefinitions, return it
- Return first element of TilesDefinitions
- Return null
 - Parameters:
- action- Annotated action.
- tileName- Tilename to search for. May be null in some circumstances.
- Returns:
- TilesDefinition
 
- Check if action has Annotation 
- 
buildTilesDefinitionBuilds aDefinitionbased on givenTilesDefinitionwith given name.- Parameters:
- tileName- name for resulting- Definition.
- tilesDefinition-- TilesDefinitionto process.
- Returns:
- Definitionrepresented by given- TilesDefinition.
 
- 
buildTemplateAttribute
- 
buildPutAttribute
- 
buildPutListAttribute
- 
buildAddAttribute
- 
buildAddListAttribute
- 
getValueOrNull
 
-