org.tm4j.topicmap.utils .TopicMapCopier

Description

Encapsulates an algorithm for copying topics and associations between topic maps while ensuring that copied references do not result in multiple topic copies. For complex copying operations, the operations in this class should be preferred to the TopicMapFactory copy() methods.

Inheritance Hierarchy

Method Summary
org.tm4j.net.Locator copy(org.tm4j.net.Locator src)
org.tm4j.topicmap.Association copy(org.tm4j.topicmap.Association src,boolean deep,java.lang.String idPrefix,java.lang.String idSuffix,java.util.HashMap copied)
org.tm4j.topicmap.BaseName copy(org.tm4j.topicmap.BaseName src,org.tm4j.topicmap.Topic destParent,boolean deep,java.lang.String idPrefix,java.lang.String idSuffix,java.util.HashMap copied)
org.tm4j.topicmap.Member copy(org.tm4j.topicmap.Member src,org.tm4j.topicmap.Association destParent,boolean deep,java.lang.String idPrefix,java.lang.String idSuffix,java.util.HashMap copied)
org.tm4j.topicmap.Occurrence copy(org.tm4j.topicmap.Occurrence src,org.tm4j.topicmap.Topic destParent,boolean deep,java.lang.String idPrefix,java.lang.String idSuffix,java.util.HashMap copied)
org.tm4j.topicmap.Topic copy(org.tm4j.topicmap.Topic src,boolean deep,java.lang.String idPrefix,java.lang.String idSuffix,java.util.HashMap copied)
org.tm4j.topicmap.Variant copy(org.tm4j.topicmap.Variant src,org.tm4j.topicmap.VariantContainer destParent,boolean deep,java.lang.String idPrefix,java.lang.String idSuffix,java.util.HashMap copied)
java.lang.String copyID(org.tm4j.topicmap.TopicMapObject src,java.lang.String prefix,java.lang.String suffix)
void copyScopedObject(org.tm4j.topicmap.ScopedObject src,org.tm4j.topicmap.ScopedObject dest,boolean deep,java.lang.String idPrefix,java.lang.String idSuffix,java.util.HashMap copied)