Re: tasklist/checkstyle version dep

Petr Kuzel <[email protected]> Wed, 11 Feb 2004 14:08:55 +0100
Newsgroups gmane.comp.java.netbeans.modules.tasklist.devel
Organization Sun Microsystems
Message-ID <[email protected]>
Petr Kuzel wrote:

> John Richardson wrote:
> 
>> On Mon, 17 Nov 2003 04:46:54 -0500, Jesse Glick wrote:
>> 
>>> Tor Norbye wrote:
>>>> Hmm, I wonder if they've fixed the reason why I "abandoned" the
>>>> integration with checkstyle in the first place: I could only find a way
>>>> to run their checkers on Files, not InputStream / Reader / Document /
>>>> something dynamic.  For now, the checkstyle integration is pretty
>>>> rough.
>>> 
>>> Release notes for 3.2 don't mention anything like that. Did you file an
>>> RFE or patch for them?
>> 
>> FWIW, I did some digging and it turns out that some of the checks really
>> do need a java.io.File because they access the file via a
>> RandomAccessFile, etc...
>> 
>> I inquired about hacking in InputStreams on the checkstyle developer
>> list. Basically I was throwing out the idea of creating an abstraction
>> over File
>> which would include both File and InputStreams.  This didn't go over too
>> well.
>> 
>> Is Jesse's suggestion of File.createTempFile() that much of a headache?
> 
> In development time few lines of code. In runtime probably
> several hundreds milliseconds. It's probably OK for user's action
> but unsuitable for background scanning.

Another approach could be that checkstyle accepts CharSequence.
In standalone mode it can get FileChannel then ByteBuffer and then
CharBuffer.

  Cc.

-- 
<address>
<a href="mailto:[email protected]">Petr Kuzel</a> at Sun Microsystems :
<a href="http://www.netbeans.org/">NetBeans Java IDE</a></address>