hudson.scm
Class CVSChangeLogSet.CVSChangeLog

java.lang.Object
  extended by hudson.scm.ChangeLogSet.Entry
      extended by hudson.scm.CVSChangeLogSet.CVSChangeLog
Enclosing class:
CVSChangeLogSet

public static class CVSChangeLogSet.CVSChangeLog
extends hudson.scm.ChangeLogSet.Entry

In-memory representation of CVS Changelog.


Constructor Summary
CVSChangeLogSet.CVSChangeLog()
           
 
Method Summary
 void addFile(CVSChangeLogSet.File f)
           
 boolean canBeMergedWith(CVSChangeLogSet.CVSChangeLog that)
          Checks if two CVSChangeLogSet.CVSChangeLog entries can be merged.
 java.util.Collection<CVSChangeLogSet.File> getAffectedFiles()
           
 java.util.Collection<java.lang.String> getAffectedPaths()
           
 hudson.model.User getAuthor()
           
 java.lang.String getDate()
           
 java.util.List<CVSChangeLogSet.File> getFiles()
           
 java.lang.String getMsg()
           
 java.lang.String getTime()
           
 java.lang.String getUser()
           
 boolean isComplete()
          Returns true if all the fields that are supposed to be non-null is present.
 void merge(CVSChangeLogSet.CVSChangeLog that)
           
 void setDate(java.lang.String date)
           
 void setMsg(java.lang.String msg)
           
protected  void setParent(hudson.scm.ChangeLogSet parent)
           
 void setTime(java.lang.String time)
           
 void setUser(java.lang.String author)
           
 
Methods inherited from class hudson.scm.ChangeLogSet.Entry
getMsgAnnotated, getMsgEscaped, getParent
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

CVSChangeLogSet.CVSChangeLog

public CVSChangeLogSet.CVSChangeLog()
Method Detail

isComplete

public boolean isComplete()
Returns true if all the fields that are supposed to be non-null is present. This is used to make sure the XML file was correct.


canBeMergedWith

public boolean canBeMergedWith(CVSChangeLogSet.CVSChangeLog that)
Checks if two CVSChangeLogSet.CVSChangeLog entries can be merged. This is to work around the duplicate entry problems.


setParent

protected void setParent(hudson.scm.ChangeLogSet parent)
Overrides:
setParent in class hudson.scm.ChangeLogSet.Entry

merge

public void merge(CVSChangeLogSet.CVSChangeLog that)

getDate

@Exported
public java.lang.String getDate()

setDate

public void setDate(java.lang.String date)

getTime

@Exported
public java.lang.String getTime()

setTime

public void setTime(java.lang.String time)

getAuthor

@Exported
public hudson.model.User getAuthor()
Specified by:
getAuthor in class hudson.scm.ChangeLogSet.Entry

getAffectedPaths

public java.util.Collection<java.lang.String> getAffectedPaths()
Specified by:
getAffectedPaths in class hudson.scm.ChangeLogSet.Entry

setUser

public void setUser(java.lang.String author)

getUser

@Exported
public java.lang.String getUser()

getMsg

@Exported
public java.lang.String getMsg()
Specified by:
getMsg in class hudson.scm.ChangeLogSet.Entry

setMsg

public void setMsg(java.lang.String msg)

addFile

public void addFile(CVSChangeLogSet.File f)

getFiles

@Exported
public java.util.List<CVSChangeLogSet.File> getFiles()

getAffectedFiles

public java.util.Collection<CVSChangeLogSet.File> getAffectedFiles()
Overrides:
getAffectedFiles in class hudson.scm.ChangeLogSet.Entry


Copyright © 2010. All Rights Reserved.