Class Normalizer
- All Implemented Interfaces:
org.incenp.obofoundry.kgcl.model.IChangeVisitor<Void>
Normalizes a KGCL changeset.
Some KGCL changes can be described in more than one way. For example, the
edge to create in a EdgeCreation change can be described using
either the about_edge slot, or using the subject,
predicate, and object slots. This is most likely an
error in the KGCL model, but one that has never received any attention. In
KGCL-Java, we consider that the “correct” way to describe the edge is through
the about_edge slot.
This object is intended to fix this kind of improper usage of KGCL slots.
- See Also:
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic List<org.incenp.obofoundry.kgcl.model.Change> Normalizes all changes in the given list.visit(org.incenp.obofoundry.kgcl.model.EdgeCreation v) visit(org.incenp.obofoundry.kgcl.model.EdgeDeletion v) visit(org.incenp.obofoundry.kgcl.model.PlaceUnder v) visit(org.incenp.obofoundry.kgcl.model.RemoveUnder v) Methods inherited from class ChangeVisitorBase
doDefault, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit
-
Constructor Details
-
Normalizer
public Normalizer()
-
-
Method Details
-
visit
- Specified by:
visitin interfaceorg.incenp.obofoundry.kgcl.model.IChangeVisitor<Void>- Overrides:
visitin classChangeVisitorBase<Void>
-
visit
- Specified by:
visitin interfaceorg.incenp.obofoundry.kgcl.model.IChangeVisitor<Void>- Overrides:
visitin classChangeVisitorBase<Void>
-
visit
- Specified by:
visitin interfaceorg.incenp.obofoundry.kgcl.model.IChangeVisitor<Void>- Overrides:
visitin classChangeVisitorBase<Void>
-
visit
- Specified by:
visitin interfaceorg.incenp.obofoundry.kgcl.model.IChangeVisitor<Void>- Overrides:
visitin classChangeVisitorBase<Void>
-
normalize
-