Package com.sun.codemodel.writer
Class ProgressCodeWriter
- java.lang.Object
-
- com.sun.codemodel.CodeWriter
-
- com.sun.codemodel.writer.FilterCodeWriter
-
- com.sun.codemodel.writer.ProgressCodeWriter
-
public class ProgressCodeWriter extends FilterCodeWriter
Filter CodeWriter that writes a progress message to the specified PrintStream.
-
-
Field Summary
Fields Modifier and Type Field Description private java.io.PrintStream
progress
-
Fields inherited from class com.sun.codemodel.writer.FilterCodeWriter
core
-
Fields inherited from class com.sun.codemodel.CodeWriter
encoding
-
-
Constructor Summary
Constructors Constructor Description ProgressCodeWriter(CodeWriter output, java.io.PrintStream progress)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.io.OutputStream
openBinary(JPackage pkg, java.lang.String fileName)
Called by CodeModel to store the specified file.java.io.Writer
openSource(JPackage pkg, java.lang.String fileName)
Called by CodeModel to store the specified file.private void
report(JPackage pkg, java.lang.String fileName)
-
Methods inherited from class com.sun.codemodel.writer.FilterCodeWriter
close
-
-
-
-
Constructor Detail
-
ProgressCodeWriter
public ProgressCodeWriter(CodeWriter output, java.io.PrintStream progress)
-
-
Method Detail
-
openBinary
public java.io.OutputStream openBinary(JPackage pkg, java.lang.String fileName) throws java.io.IOException
Description copied from class:CodeWriter
Called by CodeModel to store the specified file. The callee must allocate a storage to store the specified file.The returned stream will be closed before the next file is stored. So the callee can assume that only one OutputStream is active at any given time.
- Overrides:
openBinary
in classFilterCodeWriter
- Parameters:
pkg
- The package of the file to be written.fileName
- File name without the path. Something like "Foo.java" or "Bar.properties"- Throws:
java.io.IOException
-
openSource
public java.io.Writer openSource(JPackage pkg, java.lang.String fileName) throws java.io.IOException
Description copied from class:CodeWriter
Called by CodeModel to store the specified file. The callee must allocate a storage to store the specified file.The returned stream will be closed before the next file is stored. So the callee can assume that only one OutputStream is active at any given time.
- Overrides:
openSource
in classFilterCodeWriter
- Parameters:
pkg
- The package of the file to be written.fileName
- File name without the path. Something like "Foo.java" or "Bar.properties"- Throws:
java.io.IOException
-
report
private void report(JPackage pkg, java.lang.String fileName)
-
-