Package org.incenp.obofoundry.kgcl
Class KGCLTextTranslator
- java.lang.Object
-
- org.incenp.obofoundry.kgcl.ChangeVisitorBase<String>
-
- org.incenp.obofoundry.kgcl.KGCLTextTranslator
-
- All Implemented Interfaces:
org.incenp.obofoundry.kgcl.model.IChangeVisitor<String>
public class KGCLTextTranslator extends ChangeVisitorBase<String>
A visitor to convert a list of KGCLChangeobjects into their textual representation in the KGCL language.This class is primarily intended for internal use by
KGCLWriterobjects. However it may also be used directly by client code to obtain the string representation of a KGCL change without writing to a file or file-like object:Change change = ... ; KGCLTextTranslator visitor = new KGCLTextTranslator(); String changeAsText = change.accept(visitor);
-
-
Constructor Summary
Constructors Constructor Description KGCLTextTranslator()Creates a new instance without a prefix manager.KGCLTextTranslator(org.semanticweb.owlapi.model.PrefixManager prefixManager)Creates a new instance with the specified prefix manager.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Stringvisit(org.incenp.obofoundry.kgcl.model.AddNodeToSubset v)Stringvisit(org.incenp.obofoundry.kgcl.model.ClassCreation v)Stringvisit(org.incenp.obofoundry.kgcl.model.EdgeCreation v)Stringvisit(org.incenp.obofoundry.kgcl.model.EdgeDeletion v)Stringvisit(org.incenp.obofoundry.kgcl.model.NewSynonym v)Stringvisit(org.incenp.obofoundry.kgcl.model.NewTextDefinition v)Stringvisit(org.incenp.obofoundry.kgcl.model.NodeAnnotationChange v)Stringvisit(org.incenp.obofoundry.kgcl.model.NodeCreation v)Stringvisit(org.incenp.obofoundry.kgcl.model.NodeDeepening v)Stringvisit(org.incenp.obofoundry.kgcl.model.NodeDeletion v)Stringvisit(org.incenp.obofoundry.kgcl.model.NodeMove v)Stringvisit(org.incenp.obofoundry.kgcl.model.NodeObsoletion v)Stringvisit(org.incenp.obofoundry.kgcl.model.NodeObsoletionWithDirectReplacement v)Stringvisit(org.incenp.obofoundry.kgcl.model.NodeObsoletionWithNoDirectReplacement v)Stringvisit(org.incenp.obofoundry.kgcl.model.NodeRename v)Stringvisit(org.incenp.obofoundry.kgcl.model.NodeShallowing v)Stringvisit(org.incenp.obofoundry.kgcl.model.NodeUnobsoletion v)Stringvisit(org.incenp.obofoundry.kgcl.model.ObjectPropertyCreation v)Stringvisit(org.incenp.obofoundry.kgcl.model.PlaceUnder v)Stringvisit(org.incenp.obofoundry.kgcl.model.PredicateChange v)Stringvisit(org.incenp.obofoundry.kgcl.model.RemoveNodeFromSubset v)Stringvisit(org.incenp.obofoundry.kgcl.model.RemoveSynonym v)Stringvisit(org.incenp.obofoundry.kgcl.model.RemoveTextDefinition v)Stringvisit(org.incenp.obofoundry.kgcl.model.RemoveUnder v)Stringvisit(org.incenp.obofoundry.kgcl.model.SynonymReplacement v)Stringvisit(org.incenp.obofoundry.kgcl.model.TextDefinitionReplacement v)
-
-
-
Constructor Detail
-
KGCLTextTranslator
public KGCLTextTranslator(org.semanticweb.owlapi.model.PrefixManager prefixManager)
Creates a new instance with the specified prefix manager.- Parameters:
prefixManager- The prefix manager to be used for shortening identifiers. May benull, in which case identifiers will never be shortened.
-
KGCLTextTranslator
public KGCLTextTranslator()
Creates a new instance without a prefix manager. Identifiers will never be shortened and will appear in the resulting KGCL text representation in their full-length form surrounded by angled brackets (<...>).
-
-
Method Detail
-
visit
public String visit(org.incenp.obofoundry.kgcl.model.NodeRename v)
- Specified by:
visitin interfaceorg.incenp.obofoundry.kgcl.model.IChangeVisitor<String>- Overrides:
visitin classChangeVisitorBase<String>
-
visit
public String visit(org.incenp.obofoundry.kgcl.model.NewSynonym v)
- Specified by:
visitin interfaceorg.incenp.obofoundry.kgcl.model.IChangeVisitor<String>- Overrides:
visitin classChangeVisitorBase<String>
-
visit
public String visit(org.incenp.obofoundry.kgcl.model.RemoveSynonym v)
- Specified by:
visitin interfaceorg.incenp.obofoundry.kgcl.model.IChangeVisitor<String>- Overrides:
visitin classChangeVisitorBase<String>
-
visit
public String visit(org.incenp.obofoundry.kgcl.model.SynonymReplacement v)
- Specified by:
visitin interfaceorg.incenp.obofoundry.kgcl.model.IChangeVisitor<String>- Overrides:
visitin classChangeVisitorBase<String>
-
visit
public String visit(org.incenp.obofoundry.kgcl.model.NewTextDefinition v)
- Specified by:
visitin interfaceorg.incenp.obofoundry.kgcl.model.IChangeVisitor<String>- Overrides:
visitin classChangeVisitorBase<String>
-
visit
public String visit(org.incenp.obofoundry.kgcl.model.RemoveTextDefinition v)
- Specified by:
visitin interfaceorg.incenp.obofoundry.kgcl.model.IChangeVisitor<String>- Overrides:
visitin classChangeVisitorBase<String>
-
visit
public String visit(org.incenp.obofoundry.kgcl.model.TextDefinitionReplacement v)
- Specified by:
visitin interfaceorg.incenp.obofoundry.kgcl.model.IChangeVisitor<String>- Overrides:
visitin classChangeVisitorBase<String>
-
visit
public String visit(org.incenp.obofoundry.kgcl.model.NodeObsoletion v)
- Specified by:
visitin interfaceorg.incenp.obofoundry.kgcl.model.IChangeVisitor<String>- Overrides:
visitin classChangeVisitorBase<String>
-
visit
public String visit(org.incenp.obofoundry.kgcl.model.NodeObsoletionWithDirectReplacement v)
- Specified by:
visitin interfaceorg.incenp.obofoundry.kgcl.model.IChangeVisitor<String>- Overrides:
visitin classChangeVisitorBase<String>
-
visit
public String visit(org.incenp.obofoundry.kgcl.model.NodeObsoletionWithNoDirectReplacement v)
- Specified by:
visitin interfaceorg.incenp.obofoundry.kgcl.model.IChangeVisitor<String>- Overrides:
visitin classChangeVisitorBase<String>
-
visit
public String visit(org.incenp.obofoundry.kgcl.model.NodeUnobsoletion v)
- Specified by:
visitin interfaceorg.incenp.obofoundry.kgcl.model.IChangeVisitor<String>- Overrides:
visitin classChangeVisitorBase<String>
-
visit
public String visit(org.incenp.obofoundry.kgcl.model.NodeDeletion v)
- Specified by:
visitin interfaceorg.incenp.obofoundry.kgcl.model.IChangeVisitor<String>- Overrides:
visitin classChangeVisitorBase<String>
-
visit
public String visit(org.incenp.obofoundry.kgcl.model.NodeCreation v)
- Specified by:
visitin interfaceorg.incenp.obofoundry.kgcl.model.IChangeVisitor<String>- Overrides:
visitin classChangeVisitorBase<String>
-
visit
public String visit(org.incenp.obofoundry.kgcl.model.ClassCreation v)
- Specified by:
visitin interfaceorg.incenp.obofoundry.kgcl.model.IChangeVisitor<String>- Overrides:
visitin classChangeVisitorBase<String>
-
visit
public String visit(org.incenp.obofoundry.kgcl.model.ObjectPropertyCreation v)
- Specified by:
visitin interfaceorg.incenp.obofoundry.kgcl.model.IChangeVisitor<String>- Overrides:
visitin classChangeVisitorBase<String>
-
visit
public String visit(org.incenp.obofoundry.kgcl.model.EdgeCreation v)
- Specified by:
visitin interfaceorg.incenp.obofoundry.kgcl.model.IChangeVisitor<String>- Overrides:
visitin classChangeVisitorBase<String>
-
visit
public String visit(org.incenp.obofoundry.kgcl.model.EdgeDeletion v)
- Specified by:
visitin interfaceorg.incenp.obofoundry.kgcl.model.IChangeVisitor<String>- Overrides:
visitin classChangeVisitorBase<String>
-
visit
public String visit(org.incenp.obofoundry.kgcl.model.PlaceUnder v)
- Specified by:
visitin interfaceorg.incenp.obofoundry.kgcl.model.IChangeVisitor<String>- Overrides:
visitin classChangeVisitorBase<String>
-
visit
public String visit(org.incenp.obofoundry.kgcl.model.RemoveUnder v)
- Specified by:
visitin interfaceorg.incenp.obofoundry.kgcl.model.IChangeVisitor<String>- Overrides:
visitin classChangeVisitorBase<String>
-
visit
public String visit(org.incenp.obofoundry.kgcl.model.NodeMove v)
- Specified by:
visitin interfaceorg.incenp.obofoundry.kgcl.model.IChangeVisitor<String>- Overrides:
visitin classChangeVisitorBase<String>
-
visit
public String visit(org.incenp.obofoundry.kgcl.model.NodeDeepening v)
- Specified by:
visitin interfaceorg.incenp.obofoundry.kgcl.model.IChangeVisitor<String>- Overrides:
visitin classChangeVisitorBase<String>
-
visit
public String visit(org.incenp.obofoundry.kgcl.model.NodeShallowing v)
- Specified by:
visitin interfaceorg.incenp.obofoundry.kgcl.model.IChangeVisitor<String>- Overrides:
visitin classChangeVisitorBase<String>
-
visit
public String visit(org.incenp.obofoundry.kgcl.model.PredicateChange v)
- Specified by:
visitin interfaceorg.incenp.obofoundry.kgcl.model.IChangeVisitor<String>- Overrides:
visitin classChangeVisitorBase<String>
-
visit
public String visit(org.incenp.obofoundry.kgcl.model.NodeAnnotationChange v)
- Specified by:
visitin interfaceorg.incenp.obofoundry.kgcl.model.IChangeVisitor<String>- Overrides:
visitin classChangeVisitorBase<String>
-
visit
public String visit(org.incenp.obofoundry.kgcl.model.AddNodeToSubset v)
- Specified by:
visitin interfaceorg.incenp.obofoundry.kgcl.model.IChangeVisitor<String>- Overrides:
visitin classChangeVisitorBase<String>
-
visit
public String visit(org.incenp.obofoundry.kgcl.model.RemoveNodeFromSubset v)
- Specified by:
visitin interfaceorg.incenp.obofoundry.kgcl.model.IChangeVisitor<String>- Overrides:
visitin classChangeVisitorBase<String>
-
-