- java.lang.Object
-
- com.sun.codemodel.CodeWriter
-
- com.sun.codemodel.writer.FilterCodeWriter
-
- com.sun.codemodel.writer.LicenseCodeWriter
-
public class LicenseCodeWriter extends FilterCodeWriter
Writes all the source files under the specified file folder and inserts a license file each java source file.- Since:
- 4.0.3
-
-
Field Summary
-
Fields inherited from class com.sun.codemodel.writer.FilterCodeWriter
core
-
Fields inherited from class com.sun.codemodel.CodeWriter
encoding
-
-
Constructor Summary
Constructors Constructor Description LicenseCodeWriter(CodeWriter core, File license, String encoding)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description WriteropenSource(JPackage pkg, String fileName)Called by CodeModel to store the specified file.-
Methods inherited from class com.sun.codemodel.writer.FilterCodeWriter
close, openBinary
-
-
-
-
Constructor Detail
-
LicenseCodeWriter
public LicenseCodeWriter(CodeWriter core, File license, String encoding)
- Parameters:
core- This CodeWriter will be used to actually create a storage for files. LicenseCodeWriter simply decorates this underlying CodeWriter by adding prolog comments.license- license Fileencoding- encoding
-
-
Method Detail
-
openSource
public Writer openSource(JPackage pkg, String fileName) throws IOException
Description copied from class:CodeWriterCalled 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:
openSourcein 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:
IOException
-
-