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