|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectcom.pmease.quickbuild.repositorysupport.SourceViewSupport<T>
public abstract class SourceViewSupport<T extends Revision>
This interface is used to read file from repository to view/diff source files between builds, or display content of source files referenced by reporting tools such as EMMA and PMD. NOTE: Methods of this interface should not change any files in the workspace; otherwise, ongoing builds may be affected.
Constructor Summary | |
---|---|
SourceViewSupport(Repository<T> repository)
|
Method Summary | |
---|---|
Repository<T> |
getRepository()
|
abstract java.lang.String |
getRepositoryPath(java.lang.String checkoutPath)
Get the path in repository given a checkout path on disk. |
java.util.List<java.lang.String> |
readSource(java.lang.String repositoryPath)
Read source with current repository revision. |
java.lang.String |
readSourceAsString(java.lang.String repositoryPath)
|
java.lang.String |
readSourceAsString(java.lang.String repositoryPath,
java.lang.String lineSeparator)
|
abstract java.util.List<java.lang.String> |
readSourceByEdition(java.lang.String repositoryPath,
java.lang.String edition)
Get source file content by specified file edition |
abstract java.util.List<java.lang.String> |
readSourceByRevision(java.lang.String repositoryPath,
T revision)
Get source file content by specified repository revision. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public SourceViewSupport(Repository<T> repository)
Method Detail |
---|
public Repository<T> getRepository()
public abstract java.lang.String getRepositoryPath(java.lang.String checkoutPath)
public abstract java.util.List<java.lang.String> readSourceByRevision(java.lang.String repositoryPath, T revision)
repositoryPath
- the path in repositoryrevision
- revision of the repository as returned by Repository.getHeadRevision()
or Repository#getLabelRevision(String)
public abstract java.util.List<java.lang.String> readSourceByEdition(java.lang.String repositoryPath, java.lang.String edition)
repositoryPath
- the path in repositoryedition
- the file edition defined in Modification.getEdition()
which is fetched
from Repository#getChangesBetween()
.
public java.util.List<java.lang.String> readSource(java.lang.String repositoryPath)
repositoryPath
-
public java.lang.String readSourceAsString(java.lang.String repositoryPath, java.lang.String lineSeparator)
public java.lang.String readSourceAsString(java.lang.String repositoryPath)
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |