Package org.apache.struts.tiles

Examples of org.apache.struts.tiles.ComponentDefinition


      throw new ServletException( "Error - CustomSkinAction : attribute '"
                                  + LAYOUT_ATTRIBUTE
                                  + "' not found in Tile's attributes. Need it to select appropriate layout"  );

      // Get user current skin
    ComponentDefinition definition = getCurrentDefinition( context, request, getServlet().getServletContext() );
      // get requested layout from definition
    String layout = (String)definition.getAttribute(layoutKey);
    if(layout==null)
      throw new ServletException( "Error - CustomSkinAction : no layout defined for key '"
                                  + layoutKey
                                  + "' in currently selected skin '"
                                  + getUserSetting(context, request ) + "'."  );
View Full Code Here


  {
    // Get selected key
  String selected = getUserSetting(context, request);

  DefinitionCatalog catalog = getCatalog( context, request, servletContext);
  ComponentDefinition definition =  (ComponentDefinition)catalog.get( selected );
  if( definition == null )
    definition = (ComponentDefinition)catalog.getDefault();

  return definition;
  }
View Full Code Here

      // Walk thru xml set and copy each definitions.
    Iterator i = xmlDefinitions.getDefinitions().values().iterator();
    while( i.hasNext() )
      {
      XmlDefinition xmlDefinition = (XmlDefinition)i.next();
        putDefinition( new ComponentDefinition( xmlDefinition) );
      // end loop
   }
View Full Code Here

   public int doStartTag() throws JspException
   {
     // Do we extend a definition ?
   if( extendsDefinition != null && !extendsDefinition.equals("") )
     {
     ComponentDefinition parentDef = TagUtils.getComponentDefinition( extendsDefinition, pageContext );
     //System.out.println( "parent definition=" + parentDef );
     definition = new ComponentDefinition( parentDef );
     // end if
    else
      definition = new ComponentDefinition();

      // Set definitions attributes
   if( page != null )
     definition.setTemplate(page);
   if( role != null )
View Full Code Here

      throws JspException
    {

    try
      {
      ComponentDefinition definition =  DefinitionsUtil.getDefinition(name, pageContext);
      if( definition == null )
        {  // is it possible ?
        throw new NoSuchDefinitionException();
        }
      return processDefinition( definition );
View Full Code Here

    public TagHandler processAsDefinitionOrURL( String name )
      throws JspException
    {
    try
      {
      ComponentDefinition definition =  DefinitionsUtil.getDefinition(name, pageContext);
      if( definition != null )
        return processDefinition( definition );
      }
     catch( DefinitionsFactoryException ex )
      { // silently failed, because we can choose to not define a factory.
View Full Code Here

     */
    protected String processAsDefinitionOrURL(String name) throws Exception
    {
        try
        {
            ComponentDefinition definition =
                    TilesUtil.getDefinition(name, this.request, this.application);
            if (definition != null)
            {
                return processDefinition(definition);
            }
View Full Code Here

   */
  protected TagHandler processDefinitionName(String name)
    throws JspException {

    try {
      ComponentDefinition definition =
        TilesUtil.getDefinition(
          name,
          (HttpServletRequest) pageContext.getRequest(),
          pageContext.getServletContext());

View Full Code Here

   * @throws JspException InstantiationException Can't create requested controller
   */
  public TagHandler processAsDefinitionOrURL(String name)
    throws JspException {
    try {
      ComponentDefinition definition =
        TilesUtil.getDefinition(
          name,
          pageContext.getRequest(),
          pageContext.getServletContext());

View Full Code Here

      // Walk thru xml set and copy each definitions.
    Iterator i = xmlDefinitions.getDefinitions().values().iterator();
    while( i.hasNext() )
      {
      XmlDefinition xmlDefinition = (XmlDefinition)i.next();
        putDefinition( new ComponentDefinition( xmlDefinition) );
      // end loop
   }
View Full Code Here

TOP

Related Classes of org.apache.struts.tiles.ComponentDefinition

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.