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