public class TopicMapDiff
extends java.lang.Object
| Modifier and Type | Class and Description |
|---|---|
static class |
TopicMapDiff.AssociationAdded |
static class |
TopicMapDiff.AssociationDeleted |
static class |
TopicMapDiff.BNChanged |
static class |
TopicMapDiff.DiffEntry |
static class |
TopicMapDiff.PatchException |
static interface |
TopicMapDiff.PatchExceptionHandler |
static class |
TopicMapDiff.SIAdded |
static class |
TopicMapDiff.SIDeleted |
static class |
TopicMapDiff.SLChanged |
static class |
TopicMapDiff.TopicAdded |
static class |
TopicMapDiff.TopicChanged |
static class |
TopicMapDiff.TopicDeleted |
static class |
TopicMapDiff.TopicDiffEntry |
static class |
TopicMapDiff.TypeAdded |
static class |
TopicMapDiff.TypeDeleted |
static class |
TopicMapDiff.VariantChanged |
| Constructor and Description |
|---|
TopicMapDiff() |
| Modifier and Type | Method and Description |
|---|---|
java.util.ArrayList<TopicMapDiff.PatchException> |
applyDiff(java.util.ArrayList<TopicMapDiff.DiffEntry> diff,
TopicMap tm) |
void |
applyDiff(java.util.ArrayList<TopicMapDiff.DiffEntry> diff,
TopicMap tm,
TopicMapDiff.PatchExceptionHandler eHandler) |
boolean |
applyTopicDiff(java.util.ArrayList<TopicMapDiff.TopicDiffEntry> diff,
Topic t,
TopicMap tm,
int phase,
TopicMapDiff.PatchExceptionHandler eHandler) |
java.util.ArrayList<TopicMapDiff.TopicDiffEntry> |
compareTopics(Topic t1,
Topic t2) |
java.util.ArrayList<TopicMapDiff.TopicDiffEntry> |
deletedTopic(Topic t) |
boolean |
findAssociation(TopicMap tm2,
Association a1) |
Association |
getAssociation(java.lang.Object[] a,
TopicMap tm) |
java.util.Set<Topic> |
getScope(java.util.Set<Topic> scope,
TopicMap tm) |
Topic |
getSingleMerging(TopicMap tm,
Topic t) |
Topic |
getTopic(java.lang.Object identifier,
TopicMap tm) |
java.lang.Object |
getTopicIdentifier(java.util.ArrayList<TopicMapDiff.TopicDiffEntry> diff) |
java.lang.Object |
getTopicIdentifier(Topic t) |
static void |
main(java.lang.String[] args) |
boolean |
makeDiff(TopicMap tm1,
TopicMap tm2,
DiffOutput output) |
java.util.ArrayList<TopicMapDiff.DiffEntry> |
makeInverse(java.util.ArrayList<TopicMapDiff.DiffEntry> diff) |
java.util.ArrayList<TopicMapDiff.TopicDiffEntry> |
makeInverseTopicDiff(java.util.ArrayList<TopicMapDiff.TopicDiffEntry> diff) |
java.util.ArrayList<TopicMapDiff.TopicDiffEntry> |
newTopic(Topic t) |
static TopicMap |
openFile(java.lang.String f) |
static void |
printUsage() |
java.lang.Object |
tryGetTopic(java.lang.Object identifier,
TopicMap tm,
java.util.HashSet<java.lang.Object> added,
java.util.HashSet<java.lang.Object> deleted) |
java.util.ArrayList<TopicMapDiff.PatchException> |
tryPatch(java.util.ArrayList<TopicMapDiff.DiffEntry> diff,
TopicMap tm) |
java.util.ArrayList<TopicMapDiff.PatchException> |
tryTopicDiff(java.util.ArrayList<TopicMapDiff.TopicDiffEntry> diff,
Topic t,
TopicMap tm,
int phase,
java.util.HashSet<java.lang.Object> addedTopics,
java.util.HashSet<java.lang.Object> deletedTopics) |
public java.util.ArrayList<TopicMapDiff.TopicDiffEntry> compareTopics(Topic t1, Topic t2) throws TopicMapException
TopicMapExceptionpublic java.util.ArrayList<TopicMapDiff.TopicDiffEntry> newTopic(Topic t) throws TopicMapException
TopicMapExceptionpublic java.util.ArrayList<TopicMapDiff.TopicDiffEntry> deletedTopic(Topic t) throws TopicMapException
TopicMapExceptionpublic java.util.Set<Topic> getScope(java.util.Set<Topic> scope, TopicMap tm) throws TopicMapException
TopicMapExceptionpublic boolean makeDiff(TopicMap tm1, TopicMap tm2, DiffOutput output) throws TopicMapException
TopicMapExceptionpublic boolean findAssociation(TopicMap tm2, Association a1) throws TopicMapException
TopicMapExceptionpublic Topic getSingleMerging(TopicMap tm, Topic t) throws TopicMapException
TopicMapExceptionpublic Topic getTopic(java.lang.Object identifier, TopicMap tm) throws TopicMapException
TopicMapExceptionpublic Association getAssociation(java.lang.Object[] a, TopicMap tm) throws TopicMapException
TopicMapExceptionpublic java.lang.Object getTopicIdentifier(java.util.ArrayList<TopicMapDiff.TopicDiffEntry> diff)
public boolean applyTopicDiff(java.util.ArrayList<TopicMapDiff.TopicDiffEntry> diff, Topic t, TopicMap tm, int phase, TopicMapDiff.PatchExceptionHandler eHandler) throws TopicMapException
TopicMapExceptionpublic java.util.ArrayList<TopicMapDiff.PatchException> applyDiff(java.util.ArrayList<TopicMapDiff.DiffEntry> diff, TopicMap tm) throws TopicMapException
TopicMapExceptionpublic void applyDiff(java.util.ArrayList<TopicMapDiff.DiffEntry> diff, TopicMap tm, TopicMapDiff.PatchExceptionHandler eHandler) throws TopicMapException
TopicMapExceptionpublic java.lang.Object getTopicIdentifier(Topic t) throws TopicMapException
TopicMapExceptionpublic java.util.ArrayList<TopicMapDiff.TopicDiffEntry> makeInverseTopicDiff(java.util.ArrayList<TopicMapDiff.TopicDiffEntry> diff) throws TopicMapException
TopicMapExceptionpublic java.util.ArrayList<TopicMapDiff.DiffEntry> makeInverse(java.util.ArrayList<TopicMapDiff.DiffEntry> diff) throws TopicMapException
TopicMapExceptionpublic java.util.ArrayList<TopicMapDiff.PatchException> tryTopicDiff(java.util.ArrayList<TopicMapDiff.TopicDiffEntry> diff, Topic t, TopicMap tm, int phase, java.util.HashSet<java.lang.Object> addedTopics, java.util.HashSet<java.lang.Object> deletedTopics) throws TopicMapException
TopicMapExceptionpublic java.lang.Object tryGetTopic(java.lang.Object identifier,
TopicMap tm,
java.util.HashSet<java.lang.Object> added,
java.util.HashSet<java.lang.Object> deleted)
throws TopicMapException
TopicMapExceptionpublic java.util.ArrayList<TopicMapDiff.PatchException> tryPatch(java.util.ArrayList<TopicMapDiff.DiffEntry> diff, TopicMap tm) throws TopicMapException
TopicMapExceptionpublic static TopicMap openFile(java.lang.String f) throws java.io.IOException, TopicMapException
java.io.IOExceptionTopicMapExceptionpublic static void printUsage()
public static void main(java.lang.String[] args)
throws java.lang.Exception
java.lang.ExceptionCopyright 2004-2015 Wandora Team