struts-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From ced...@apache.org
Subject cvs commit: jakarta-struts/contrib/tiles/src/share/org/apache/struts/tiles/xmlDefinition XmlAttribute.java
Date Mon, 10 Sep 2001 12:57:26 GMT
cedric      01/09/10 05:57:26

  Modified:    contrib/tiles/src/share/org/apache/struts/tiles/xmlDefinition
                        XmlAttribute.java
  Log:
  Create UntyppedAttribute if an attribute has no type but a role set.
  
  Revision  Changes    Path
  1.2       +15 -4     jakarta-struts/contrib/tiles/src/share/org/apache/struts/tiles/xmlDefinition/XmlAttribute.java
  
  Index: XmlAttribute.java
  ===================================================================
  RCS file: /home/cvs/jakarta-struts/contrib/tiles/src/share/org/apache/struts/tiles/xmlDefinition/XmlAttribute.java,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -r1.1 -r1.2
  --- XmlAttribute.java	2001/08/01 14:36:42	1.1
  +++ XmlAttribute.java	2001/09/10 12:57:26	1.2
  @@ -1,7 +1,7 @@
   /*
  - * $Header: /home/cvs/jakarta-struts/contrib/tiles/src/share/org/apache/struts/tiles/xmlDefinition/XmlAttribute.java,v
1.1 2001/08/01 14:36:42 cedric Exp $
  - * $Revision: 1.1 $
  - * $Date: 2001/08/01 14:36:42 $
  + * $Header: /home/cvs/jakarta-struts/contrib/tiles/src/share/org/apache/struts/tiles/xmlDefinition/XmlAttribute.java,v
1.2 2001/09/10 12:57:26 cedric Exp $
  + * $Revision: 1.2 $
  + * $Date: 2001/09/10 12:57:26 $
    * $Author: cedric $
    *
    */
  @@ -14,6 +14,7 @@
   import org.apache.struts.tiles.PathAttribute;
   import org.apache.struts.tiles.DefinitionAttribute;
   import org.apache.struts.tiles.DefinitionNameAttribute;
  +import org.apache.struts.tiles.UntyppedAttribute;
   
   /**
    * A property key-value pair.
  @@ -200,7 +201,7 @@
          else
           valueType = "path";
         }  // end if
  -    if( value != null && valueType!=null && !(value instanceof AttributeDefinition)
)
  +    if( value != null && valueType!=null /* && !(value instanceof AttributeDefinition)
*/ )
         {
         String strValue = value.toString();
           if( valueType.equalsIgnoreCase( "string" ) )
  @@ -219,7 +220,17 @@
             {
             realValue = new DefinitionNameAttribute( strValue );
             }  // end if
  +        // Set realValue's role value if needed
  +      if( role !=null )
  +        ((UntyppedAttribute)realValue).setRole( role );
         } //  end  if
  +
  +      // Create attribute wrapper to hold role if role is set and no type specified
  +    if( role!=null && value != null && valueType==null )
  +      {
  +      realValue = new UntyppedAttribute( value.toString(), role );
  +      } // end if
  +
       return realValue;
       }
   }
  
  
  

Mime
View raw message