User: ko5tik  
  Date: 02/04/19 11:42:33

  Modified:    src/xjavadoc DefaultXTag.java XDoc.java XDocTest.java
  Log:
  solved reparsing problem by DefaultXTag
  
  Revision  Changes    Path
  1.14      +3 -0      xjavadoc/src/xjavadoc/DefaultXTag.java
  
  Index: DefaultXTag.java
  ===================================================================
  RCS file: /cvsroot/xdoclet/xjavadoc/src/xjavadoc/DefaultXTag.java,v
  retrieving revision 1.13
  retrieving revision 1.14
  diff -u -w -r1.13 -r1.14
  --- DefaultXTag.java  17 Apr 2002 11:46:43 -0000      1.13
  +++ DefaultXTag.java  19 Apr 2002 18:42:33 -0000      1.14
  @@ -363,6 +363,7 @@
                                else
                                {
                                        //if (_log.isDebugEnabled()) _log.debug("Error 
in @tag: \" sign expected but something different found, @tags=" + value);
  +                                     _isParsed = true;
                                        return;
                                }
   
  @@ -394,6 +395,7 @@
                                                                {
                                                                        //probably 
user does not know escaping is needed!
                                                                        //if 
(_log.isDebugEnabled()) _log.debug("Error in @tag: to put \" in a parameter value you 
need to escape \" character with \\\", @tags=" + value);
  +                                                                     _isParsed = 
true;
                                                                        return;
                                                                }
                                                        }
  @@ -423,6 +425,7 @@
                                else
                                {
                                        //_log.warn("Error in @tag: tailing \" sign 
expected but not found, @tags=" + value);
  +                                     _isParsed = true;
                                        return;
                                }
                                _attributes.put( attr_name, attr_value.toString() );
  
  
  
  1.39      +0 -1      xjavadoc/src/xjavadoc/XDoc.java
  
  Index: XDoc.java
  ===================================================================
  RCS file: /cvsroot/xdoclet/xjavadoc/src/xjavadoc/XDoc.java,v
  retrieving revision 1.38
  retrieving revision 1.39
  diff -u -w -r1.38 -r1.39
  --- XDoc.java 19 Apr 2002 17:15:04 -0000      1.38
  +++ XDoc.java 19 Apr 2002 18:42:33 -0000      1.39
  @@ -629,7 +629,6 @@
                }
                appendWhiteSpaces( sb ).append( " */" );
   
  -             _log.debug( "to string returns: " + sb.toString() );
                return sb.toString();
        }
   
  
  
  
  1.7       +19 -0     xjavadoc/src/xjavadoc/XDocTest.java
  
  Index: XDocTest.java
  ===================================================================
  RCS file: /cvsroot/xdoclet/xjavadoc/src/xjavadoc/XDocTest.java,v
  retrieving revision 1.6
  retrieving revision 1.7
  diff -u -w -r1.6 -r1.7
  --- XDocTest.java     19 Apr 2002 17:15:04 -0000      1.6
  +++ XDocTest.java     19 Apr 2002 18:42:33 -0000      1.7
  @@ -92,4 +92,23 @@
                assertTrue( !doc.hasTag( "foo:bar" ) );
   
        }
  +
  +     public void testTagChange() throws IOException
  +     {
  +
  +             doc.addTag( "foo:bar", "blurge=\"bang\" baz=\"blabla\" what's up?" );
  +
  +             assertEquals( doc.tagAttributeValue( "foo:bar", "blurge" ), "bang" );
  +
  +             XTag tag = doc.tag( "foo:bar" );
  +
  +             tag.setAttribute( "blurge", "foo" );
  +             assertEquals( tag.attributeValue( "blurge" ), "foo" );
  +
  +             tag.setAttribute( "foo", "bar" );
  +
  +             assertEquals( doc.tagAttributeValue( "foo:bar", "blurge" ), "foo" );
  +             assertEquals( doc.tagAttributeValue( "foo:bar", "foo" ), "bar" );
  +
  +     }
   }
  
  
  

_______________________________________________
Xdoclet-devel mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/xdoclet-devel

Reply via email to