After James' last post yesterday I went looking at the source for XMLWriter and wondering (if time permits) if I should roll up my sleeves and participate. I haven't convinced myself yet but two things came to mind while looking it over:
1) As James has pointed out the <code>writeString( String )</code> method seems like the logical place to do this but it brings up this question; would the lineWidth value include the characters that make up the XML opening and closing tags? Ex. <tag>text goes here</tag>. If the lineWidth is 14 should XMLWriter generate: <tag>text goes here</tag> or <tag>text goes here</tag> or <tag> text goes here </tag> 2) Are there any formal style guidelines to writing dom4j code? Dane Foster Equity Technology Group, Inc http://www.equitytg.com. 954.360.9800 ----- Original Message ----- From: "James Strachan" <[EMAIL PROTECTED]> To: "Robert J. Lebowitz" <[EMAIL PROTECTED]>; <[EMAIL PROTECTED]> Sent: Thursday, November 29, 2001 12:20 AM Subject: Re: [dom4j-user] Pretty Printing feature OutputFormat is mostly just a configuration holder. Its the XMLWriter that does all the real work. Taking a look at the code in XMLWriter, probably the writeString(String) method is where the text trimming code could go. So if OutputFormat had a new property, say 'lineWidth' or something, which is -1 by default, then that could be used as a flag to determine if text over a certain length should be trimmed over multiple lines. James ----- Original Message ----- From: "Robert J. Lebowitz" <[EMAIL PROTECTED]> To: <[EMAIL PROTECTED]> Sent: Wednesday, November 28, 2001 8:49 PM Subject: Re: [dom4j-user] Pretty Printing feature > > Well... I've determined that the code in question is found in the > PPrint.java class. > > Is OutputFormat simply a configuration holder class, or is it physically > involved in structuring the character outputstream? > > Rob > ----- Original Message ----- > From: "James Strachan" <[EMAIL PROTECTED]> > To: "Robert J. Lebowitz" <[EMAIL PROTECTED]>; > <[EMAIL PROTECTED]> > Sent: Wednesday, November 28, 2001 3:42 AM > Subject: Re: [dom4j-user] Pretty Printing feature > > > > Hi Rob > > > > Great idea. I've added this to the TODO list so I'm sure one of us will > dive > > in and implement it at some point. As always, volunteers are more than > > welcome. > > > > http://cvs.sourceforge.net/cgi-bin/viewcvs.cgi/dom4j/dom4j/ > > > > (click on the version number next to TODO.txt to view its contents). > > > > James > > ----- Original Message ----- > > From: "Robert J. Lebowitz" <[EMAIL PROTECTED]> > > To: <[EMAIL PROTECTED]> > > Sent: Tuesday, November 27, 2001 8:39 PM > > Subject: [dom4j-user] Pretty Printing feature > > > > > > > The .createPrettyPrint() method of OutputFormat is quite nice, but in > > terms > > > of readability within a standard text editor, it can be a bit of a pain. > > > > > > Anytime you have a great deal of text between an element and it's end > > > element, it is displayed as a single line. > > > > > > I use JTidy to clean up some of my documents and I've noticed that it > has > > a > > > nice automatic line wrap feature to fit text within 80 spaces. > > > > > > I wonder if this feature can be added to the OutputFormat class by > > borrowing > > > the code from Jtidy? > > > > > > Rob > > > > > > > > > _______________________________________________ > > > dom4j-user mailing list > > > [EMAIL PROTECTED] > > > https://lists.sourceforge.net/lists/listinfo/dom4j-user > > > > > > > > > _________________________________________________________ > > Do You Yahoo!? > > Get your free @yahoo.com address at http://mail.yahoo.com > > > > > > _______________________________________________ > > dom4j-user mailing list > > [EMAIL PROTECTED] > > https://lists.sourceforge.net/lists/listinfo/dom4j-user > > > _______________________________________________ > dom4j-user mailing list > [EMAIL PROTECTED] > https://lists.sourceforge.net/lists/listinfo/dom4j-user > _________________________________________________________ Do You Yahoo!? Get your free @yahoo.com address at http://mail.yahoo.com _______________________________________________ dom4j-user mailing list [EMAIL PROTECTED] https://lists.sourceforge.net/lists/listinfo/dom4j-user _______________________________________________ dom4j-user mailing list [EMAIL PROTECTED] https://lists.sourceforge.net/lists/listinfo/dom4j-user
