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
TopicMapException
public java.util.ArrayList<TopicMapDiff.TopicDiffEntry> newTopic(Topic t) throws TopicMapException
TopicMapException
public java.util.ArrayList<TopicMapDiff.TopicDiffEntry> deletedTopic(Topic t) throws TopicMapException
TopicMapException
public java.util.Set<Topic> getScope(java.util.Set<Topic> scope, TopicMap tm) throws TopicMapException
TopicMapException
public boolean makeDiff(TopicMap tm1, TopicMap tm2, DiffOutput output) throws TopicMapException
TopicMapException
public boolean findAssociation(TopicMap tm2, Association a1) throws TopicMapException
TopicMapException
public Topic getSingleMerging(TopicMap tm, Topic t) throws TopicMapException
TopicMapException
public Topic getTopic(java.lang.Object identifier, TopicMap tm) throws TopicMapException
TopicMapException
public Association getAssociation(java.lang.Object[] a, TopicMap tm) throws TopicMapException
TopicMapException
public 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
TopicMapException
public java.util.ArrayList<TopicMapDiff.PatchException> applyDiff(java.util.ArrayList<TopicMapDiff.DiffEntry> diff, TopicMap tm) throws TopicMapException
TopicMapException
public void applyDiff(java.util.ArrayList<TopicMapDiff.DiffEntry> diff, TopicMap tm, TopicMapDiff.PatchExceptionHandler eHandler) throws TopicMapException
TopicMapException
public java.lang.Object getTopicIdentifier(Topic t) throws TopicMapException
TopicMapException
public java.util.ArrayList<TopicMapDiff.TopicDiffEntry> makeInverseTopicDiff(java.util.ArrayList<TopicMapDiff.TopicDiffEntry> diff) throws TopicMapException
TopicMapException
public java.util.ArrayList<TopicMapDiff.DiffEntry> makeInverse(java.util.ArrayList<TopicMapDiff.DiffEntry> diff) throws TopicMapException
TopicMapException
public 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
TopicMapException
public 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
TopicMapException
public java.util.ArrayList<TopicMapDiff.PatchException> tryPatch(java.util.ArrayList<TopicMapDiff.DiffEntry> diff, TopicMap tm) throws TopicMapException
TopicMapException
public static TopicMap openFile(java.lang.String f) throws java.io.IOException, TopicMapException
java.io.IOException
TopicMapException
public static void printUsage()
public static void main(java.lang.String[] args) throws java.lang.Exception
java.lang.Exception
Copyright 2004-2015 Wandora Team