org.glassfish.copyright
Class BatCopyright

java.lang.Object
  extended by org.glassfish.copyright.AbstractCopyright
      extended by org.glassfish.copyright.BatCopyright

public class BatCopyright
extends AbstractCopyright


Field Summary
 
Fields inherited from class org.glassfish.copyright.AbstractCopyright
allrights, c, licensor, thisYear, ypat
 
Constructor Summary
BatCopyright(Copyright c)
           
 
Method Summary
protected  String readComment(BufferedReader r)
          Read the first comment block in the file.
protected  void repair(File file, String comment, org.glassfish.copyright.AbstractCopyright.RepairType type)
          Repair the c.errors in the file.
protected  void replaceCopyright(BufferedReader in, BufferedWriter out, String comment, String lastChanged)
          Skip the first comment block, replacing it with the correct copyright.
protected  boolean supports(File file)
          Is this a Windows .bat file?
protected  String toComment(String comment)
          Convert the comment text to .properties syntax.
protected  void updateCopyright(BufferedReader in, BufferedWriter out, String lastChanged)
          Update the existing copyright statement, changing the copyright year to include lastChanged.
 
Methods inherited from class org.glassfish.copyright.AbstractCopyright
addCopyrightDate, checkCopyright, copy, err, findPrefix, fixCopyright, isModified, lastChanged, matches, startsWith, startsWith, strip, warnCopyright, writeCopyright
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

BatCopyright

public BatCopyright(Copyright c)
Method Detail

supports

protected boolean supports(File file)
Is this a Windows .bat file?

Specified by:
supports in class AbstractCopyright

readComment

protected String readComment(BufferedReader r)
                      throws IOException
Read the first comment block in the file.

Specified by:
readComment in class AbstractCopyright
Throws:
IOException

repair

protected void repair(File file,
                      String comment,
                      org.glassfish.copyright.AbstractCopyright.RepairType type)
               throws IOException
Repair the c.errors in the file. Repair cases and strategy: Missing copyright Insert correct copyright Wrong copyright Try to extract copyright date. Insert correct copyright. Wrong date Update existing date in existing copyright.

Overrides:
repair in class AbstractCopyright
Throws:
IOException

replaceCopyright

protected void replaceCopyright(BufferedReader in,
                                BufferedWriter out,
                                String comment,
                                String lastChanged)
                         throws IOException
Skip the first comment block, replacing it with the correct copyright.

Specified by:
replaceCopyright in class AbstractCopyright
Throws:
IOException

updateCopyright

protected void updateCopyright(BufferedReader in,
                               BufferedWriter out,
                               String lastChanged)
                        throws IOException
Update the existing copyright statement, changing the copyright year to include lastChanged.

Specified by:
updateCopyright in class AbstractCopyright
Throws:
IOException

toComment

protected String toComment(String comment)
Convert the comment text to .properties syntax.

Specified by:
toComment in class AbstractCopyright


Copyright © 2012 GlassFish Community. All Rights Reserved.