public class SVNMergeInfoUtil
extends java.lang.Object
Constructor and Description |
---|
SVNMergeInfoUtil() |
Modifier and Type | Method and Description |
---|---|
static java.util.Map<java.lang.String,SVNMergeRangeList> |
adjustMergeInfoSourcePaths(java.util.Map<java.lang.String,SVNMergeRangeList> mergeInfo,
java.lang.String walkPath,
java.util.Map<java.lang.String,SVNMergeRangeList> wcMergeInfo) |
static java.util.Map<java.lang.String,SVNMergeRangeList> |
appendSuffix(java.util.Map<java.lang.String,SVNMergeRangeList> mergeinfo,
java.lang.String suffix) |
static java.lang.String |
combineForkedMergeInfoProperties(java.lang.String fromPropValue,
java.lang.String workingPropValue,
java.lang.String toPropValue) |
static java.lang.String |
combineMergeInfoProperties(java.lang.String propValue1,
java.lang.String propValue2) |
static void |
diffMergeInfo(java.util.Map deleted,
java.util.Map added,
java.util.Map from,
java.util.Map to,
boolean considerInheritance) |
static void |
diffMergeInfoProperties(java.util.Map deleted,
java.util.Map added,
java.lang.String fromPropValue,
java.util.Map fromMergeInfo,
java.lang.String toPropValue,
java.util.Map toMergeInfo) |
static SVNMergeRangeList[] |
diffMergeRangeLists(SVNMergeRangeList fromRangeList,
SVNMergeRangeList toRangeList,
boolean considerInheritance) |
static java.util.Map |
dupCatalog(java.util.Map catalog) |
static java.util.Map |
dupMergeInfo(java.util.Map srcsToRangeLists,
java.util.Map target) |
static void |
elideMergeInfo(java.util.Map parentMergeInfo,
java.util.Map childMergeInfo,
java.io.File path,
java.lang.String pathSuffix,
SVNWCAccess access) |
static java.util.Map<java.lang.String,java.util.Map<java.lang.String,SVNMergeRangeList>> |
elideMergeInfoCatalog(java.util.Map<java.lang.String,java.util.Map<java.lang.String,SVNMergeRangeList>> mergeInfoCatalog) |
static java.util.Map<java.lang.String,java.util.Map<java.lang.String,SVNMergeRangeList>> |
filterCatalogByRanges(java.util.Map<java.lang.String,java.util.Map<java.lang.String,SVNMergeRangeList>> catalog,
long youngestRev,
long oldestRev) |
static java.util.Map<java.lang.String,SVNMergeRangeList> |
filterMergeInfoByRanges(java.util.Map<java.lang.String,SVNMergeRangeList> mergeInfo,
long youngestRev,
long oldestRev) |
static java.lang.String[] |
findMergeSources(long revision,
java.util.Map mergeInfo) |
static java.lang.String |
formatMergeInfoCatalogToString(java.util.Map catalog,
java.lang.String keyPrefix,
java.lang.String valuePrefix)
Note: Make sure that this method is used only for making up an error message.
|
static java.lang.String |
formatMergeInfoCatalogToString2(java.util.Map<java.io.File,java.util.Map<java.lang.String,SVNMergeRangeList>> catalog,
java.lang.String keyPrefix,
java.lang.String valuePrefix) |
static java.lang.String[] |
formatMergeInfoToArray(java.util.Map srcsToRangeLists,
java.lang.String prefix)
Each element of the resultant array is formed like this:
%s:%ld-%ld,..
|
static java.lang.String |
formatMergeInfoToString(java.util.Map srcsToRangeLists,
java.lang.String prefix) |
static java.util.Map<java.lang.String,SVNMergeRangeList> |
getInheritableMergeInfo(java.util.Map<java.lang.String,SVNMergeRangeList> mergeInfo,
java.lang.String path,
long startRev,
long endRev) |
static java.util.Map<java.lang.String,SVNMergeRangeList> |
getInheritableMergeInfo(java.util.Map<java.lang.String,SVNMergeRangeList> mergeInfo,
java.lang.String path,
long startRev,
long endRev,
boolean inheritable) |
static long[] |
getRangeEndPoints(java.util.Map<?,SVNMergeRangeList> mergeInfo) |
static java.util.Map |
intersectMergeInfo(java.util.Map mergeInfo1,
java.util.Map mergeInfo2) |
static java.util.Map<java.lang.String,SVNMergeRangeList> |
intersectMergeInfo(java.util.Map mergeInfo1,
java.util.Map mergeInfo2,
boolean considerInheritance) |
static boolean |
isNonInheritable(java.util.Map<java.lang.String,SVNMergeRangeList> mergeInfo) |
static void |
mergeCatalog(java.util.Map catalog,
java.util.Map changes) |
static boolean |
mergeInfoEquals(java.util.Map mergeInfo1,
java.util.Map mergeInfo2,
boolean considerInheritance) |
static java.util.Map<java.lang.String,SVNMergeRangeList> |
mergeMergeInfos(java.util.Map<java.lang.String,SVNMergeRangeList> originalSrcsToRangeLists,
java.util.Map<java.lang.String,SVNMergeRangeList> changedSrcsToRangeLists) |
static java.util.Map<java.lang.String,SVNMergeRangeList> |
parseMergeInfo(java.lang.StringBuffer mergeInfo,
java.util.Map<java.lang.String,SVNMergeRangeList> srcPathsToRangeLists) |
static SVNMergeRange[] |
parseRevisionList(java.lang.StringBuffer mergeInfo,
java.lang.String path) |
static boolean |
removeEmptyRangeLists(java.util.Map mergeInfo) |
static java.util.Map<java.lang.String,SVNMergeRangeList> |
removeMergeInfo(java.util.Map<java.lang.String,SVNMergeRangeList> eraser,
java.util.Map<java.lang.String,SVNMergeRangeList> whiteBoard,
boolean considerInheritance) |
static java.util.Map |
removeMergeInfo(java.util.Map eraser,
java.util.Map whiteBoard) |
static boolean |
shouldElideMergeInfo(java.util.Map<java.lang.String,SVNMergeRangeList> parentMergeInfo,
java.util.Map<java.lang.String,SVNMergeRangeList> childMergeInfo,
java.lang.String pathSuffix) |
public static void mergeCatalog(java.util.Map catalog, java.util.Map changes) throws SVNException
SVNException
public static java.util.Map<java.lang.String,java.util.Map<java.lang.String,SVNMergeRangeList>> filterCatalogByRanges(java.util.Map<java.lang.String,java.util.Map<java.lang.String,SVNMergeRangeList>> catalog, long youngestRev, long oldestRev)
public static java.util.Map<java.lang.String,SVNMergeRangeList> filterMergeInfoByRanges(java.util.Map<java.lang.String,SVNMergeRangeList> mergeInfo, long youngestRev, long oldestRev)
public static long[] getRangeEndPoints(java.util.Map<?,SVNMergeRangeList> mergeInfo)
public static java.util.Map<java.lang.String,java.util.Map<java.lang.String,SVNMergeRangeList>> elideMergeInfoCatalog(java.util.Map<java.lang.String,java.util.Map<java.lang.String,SVNMergeRangeList>> mergeInfoCatalog) throws SVNException
SVNException
public static java.util.Map<java.lang.String,SVNMergeRangeList> adjustMergeInfoSourcePaths(java.util.Map<java.lang.String,SVNMergeRangeList> mergeInfo, java.lang.String walkPath, java.util.Map<java.lang.String,SVNMergeRangeList> wcMergeInfo)
public static boolean removeEmptyRangeLists(java.util.Map mergeInfo)
public static java.util.Map<java.lang.String,SVNMergeRangeList> mergeMergeInfos(java.util.Map<java.lang.String,SVNMergeRangeList> originalSrcsToRangeLists, java.util.Map<java.lang.String,SVNMergeRangeList> changedSrcsToRangeLists) throws SVNException
SVNException
public static java.lang.String combineMergeInfoProperties(java.lang.String propValue1, java.lang.String propValue2) throws SVNException
SVNException
public static java.lang.String combineForkedMergeInfoProperties(java.lang.String fromPropValue, java.lang.String workingPropValue, java.lang.String toPropValue) throws SVNException
SVNException
public static void diffMergeInfoProperties(java.util.Map deleted, java.util.Map added, java.lang.String fromPropValue, java.util.Map fromMergeInfo, java.lang.String toPropValue, java.util.Map toMergeInfo) throws SVNException
SVNException
public static void diffMergeInfo(java.util.Map deleted, java.util.Map added, java.util.Map from, java.util.Map to, boolean considerInheritance)
public static java.util.Map dupCatalog(java.util.Map catalog)
public static java.util.Map dupMergeInfo(java.util.Map srcsToRangeLists, java.util.Map target)
public static boolean isNonInheritable(java.util.Map<java.lang.String,SVNMergeRangeList> mergeInfo)
public static java.util.Map<java.lang.String,SVNMergeRangeList> parseMergeInfo(java.lang.StringBuffer mergeInfo, java.util.Map<java.lang.String,SVNMergeRangeList> srcPathsToRangeLists) throws SVNException
SVNException
public static java.lang.String formatMergeInfoCatalogToString(java.util.Map catalog, java.lang.String keyPrefix, java.lang.String valuePrefix)
public static java.lang.String formatMergeInfoCatalogToString2(java.util.Map<java.io.File,java.util.Map<java.lang.String,SVNMergeRangeList>> catalog, java.lang.String keyPrefix, java.lang.String valuePrefix)
public static java.lang.String[] formatMergeInfoToArray(java.util.Map srcsToRangeLists, java.lang.String prefix)
public static java.lang.String formatMergeInfoToString(java.util.Map srcsToRangeLists, java.lang.String prefix)
public static boolean shouldElideMergeInfo(java.util.Map<java.lang.String,SVNMergeRangeList> parentMergeInfo, java.util.Map<java.lang.String,SVNMergeRangeList> childMergeInfo, java.lang.String pathSuffix)
public static void elideMergeInfo(java.util.Map parentMergeInfo, java.util.Map childMergeInfo, java.io.File path, java.lang.String pathSuffix, SVNWCAccess access) throws SVNException
SVNException
public static boolean mergeInfoEquals(java.util.Map mergeInfo1, java.util.Map mergeInfo2, boolean considerInheritance)
public static java.lang.String[] findMergeSources(long revision, java.util.Map mergeInfo)
public static java.util.Map<java.lang.String,SVNMergeRangeList> getInheritableMergeInfo(java.util.Map<java.lang.String,SVNMergeRangeList> mergeInfo, java.lang.String path, long startRev, long endRev)
public static java.util.Map<java.lang.String,SVNMergeRangeList> getInheritableMergeInfo(java.util.Map<java.lang.String,SVNMergeRangeList> mergeInfo, java.lang.String path, long startRev, long endRev, boolean inheritable)
public static java.util.Map removeMergeInfo(java.util.Map eraser, java.util.Map whiteBoard)
public static java.util.Map<java.lang.String,SVNMergeRangeList> removeMergeInfo(java.util.Map<java.lang.String,SVNMergeRangeList> eraser, java.util.Map<java.lang.String,SVNMergeRangeList> whiteBoard, boolean considerInheritance)
public static java.util.Map intersectMergeInfo(java.util.Map mergeInfo1, java.util.Map mergeInfo2)
public static java.util.Map<java.lang.String,SVNMergeRangeList> intersectMergeInfo(java.util.Map mergeInfo1, java.util.Map mergeInfo2, boolean considerInheritance)
public static SVNMergeRange[] parseRevisionList(java.lang.StringBuffer mergeInfo, java.lang.String path) throws SVNException
SVNException
public static java.util.Map<java.lang.String,SVNMergeRangeList> appendSuffix(java.util.Map<java.lang.String,SVNMergeRangeList> mergeinfo, java.lang.String suffix)
public static SVNMergeRangeList[] diffMergeRangeLists(SVNMergeRangeList fromRangeList, SVNMergeRangeList toRangeList, boolean considerInheritance)
Copyright © 2004-2012 TMate Software Ltd. All Rights Reserved.