| 
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||
java.lang.Object | +--org.acmsl.antmake.cvslib.CvsUtils
Provides helpful methods for interacting with CVS servers through its command-line client.
| Nested Class Summary | |
static class | 
CvsUtils.DateComparator
Sorts CVS entries by date.  | 
| Field Summary | |
static java.util.Comparator | 
DATE_COMPARATOR
The date comparator to sort the CVS entries.  | 
static java.text.DateFormat | 
DATE_FORMAT
The date format.  | 
static int | 
MARGIN
The margin.  | 
| Constructor Summary | |
protected  | 
CvsUtils()
Protected constructor to avoid accidental instantiation.  | 
| Method Summary | |
 void | 
generateChangeLog(java.io.File workingDirectory,
                  java.lang.String output,
                  org.apache.tools.ant.Task task)
Generates a GNU-formatted ChangeLog file.  | 
static CvsUtils | 
getInstance()
Retrieves a CvsUtils instance.  | 
protected static java.lang.ref.WeakReference | 
getReference()
Retrieves the weak reference.  | 
protected static void | 
setReference(CvsUtils utils)
Specifies a new weak reference.  | 
 CvsEntry[] | 
sortByDate(CvsEntry[] cvsEntries)
Sorts given CVS entries by date.  | 
 void | 
write(java.io.PrintWriter printWriter,
      java.lang.String content)
Writes the CVS log message.  | 
 void | 
writeChangeLog(java.io.PrintWriter printWriter,
               CvsEntry cvsEntry)
Writes a changelog entry.  | 
 void | 
writeChangeLog(java.io.PrintWriter printWriter,
               CvsEntry[] cvsEntries)
Writes the changelog.  | 
 void | 
writeChangeLog(java.lang.String output,
               CvsEntry[] cvsEntries,
               AntMakeUtils antMakeUtils,
               org.apache.tools.ant.Task task)
Prints changelog to given output file.  | 
| Methods inherited from class java.lang.Object | 
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait | 
| Field Detail | 
public static final int MARGIN
public static final java.util.Comparator DATE_COMPARATOR
public static final java.text.DateFormat DATE_FORMAT
| Constructor Detail | 
protected CvsUtils()
| Method Detail | 
protected static void setReference(CvsUtils utils)
utils - the utils instance to use.protected static java.lang.ref.WeakReference getReference()
public static CvsUtils getInstance()
public void generateChangeLog(java.io.File workingDirectory,
                              java.lang.String output,
                              org.apache.tools.ant.Task task)
                       throws AntMakeException
workingDirectory - the working directory.output - the output file.task - an Ant task (for logging, and required by Execute).
AntMakeException - if something goes wrong while
 executing the cvs command.
public void writeChangeLog(java.lang.String output,
                           CvsEntry[] cvsEntries,
                           AntMakeUtils antMakeUtils,
                           org.apache.tools.ant.Task task)
                    throws AntMakeException
output - the output file.cvsEntries - the entry set to write.
AntMakeException - if theres an error writing changelog.public CvsEntry[] sortByDate(CvsEntry[] cvsEntries)
cvsEntries - the CVS entries to sort.
public void writeChangeLog(java.io.PrintWriter printWriter,
                           CvsEntry[] cvsEntries)
                    throws java.io.IOException
printWriter - the printWriter.cvsEntries - the CVS entries.
java.io.IOException - if the write operation fails.
public void writeChangeLog(java.io.PrintWriter printWriter,
                           CvsEntry cvsEntry)
                    throws java.io.IOException
printWriter - the printWriter.cvsEntry - the CVS entry.
java.io.IOException - if the write operation fails.
public void write(java.io.PrintWriter printWriter,
                  java.lang.String content)
           throws java.io.IOException
printWriter - the print writer.content - the content to write.
java.io.IOException - if the write operation fails.
  | 
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||