Package org.incenp.obofoundry.kgcl
Class AutoIDAllocator
- All Implemented Interfaces:
IChangeVisitor<Void>
Helper object to assign automatically generated IDs to KGCL change objects.
This class will inspect KGCL change objects and replace occurrences of IDs in
the https://w3id.org/kgcl/autoid/ namespace by automatically
generated IDs.
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected Void
Override this method in derived classes to change the value returned by unimplemented methods.boolean
reallocate
(List<Change> changes) Assigns automatic IDs in the given list of change objects.visit
(EdgeCreation change) visit
(EdgeDeletion change) visit
(NodeChange change) visit
(NodeDeepening change) visit
(NodeShallowing change) visit
(PlaceUnder change) visit
(PredicateChange change) visit
(RemoveUnder change) Methods inherited from class org.incenp.obofoundry.kgcl.ChangeVisitorBase
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
-
Field Details
-
AUTOID_BASE_IRI
- See Also:
-
-
Constructor Details
-
AutoIDAllocator
Creates a new instance.- Parameters:
generator
- The ID generator that will produce the IDs to assign.
-
-
Method Details
-
reallocate
Assigns automatic IDs in the given list of change objects. The objects are modified in place.- Parameters:
changes
- The list of change objects to update with automatically assigned IDs.- Returns:
true
if all required IDs have been successfully generated, otherwisefalse
.
-
getUnallocatedIDs
-
doDefault
Description copied from class:ChangeVisitorBase
Override this method in derived classes to change the value returned by unimplemented methods.- Overrides:
doDefault
in classChangeVisitorBase<Void>
- Parameters:
change
- The change to visit.- Returns:
- The default value to return.
-
visit
- Specified by:
visit
in interfaceIChangeVisitor<Void>
- Overrides:
visit
in classChangeVisitorBase<Void>
-
visit
- Specified by:
visit
in interfaceIChangeVisitor<Void>
- Overrides:
visit
in classChangeVisitorBase<Void>
-
visit
- Specified by:
visit
in interfaceIChangeVisitor<Void>
- Overrides:
visit
in classChangeVisitorBase<Void>
-
visit
- Specified by:
visit
in interfaceIChangeVisitor<Void>
- Overrides:
visit
in classChangeVisitorBase<Void>
-
visit
- Specified by:
visit
in interfaceIChangeVisitor<Void>
- Overrides:
visit
in classChangeVisitorBase<Void>
-
visit
- Specified by:
visit
in interfaceIChangeVisitor<Void>
- Overrides:
visit
in classChangeVisitorBase<Void>
-
visit
- Specified by:
visit
in interfaceIChangeVisitor<Void>
- Overrides:
visit
in classChangeVisitorBase<Void>
-
visit
- Specified by:
visit
in interfaceIChangeVisitor<Void>
- Overrides:
visit
in classChangeVisitorBase<Void>
-
visit
- Specified by:
visit
in interfaceIChangeVisitor<Void>
- Overrides:
visit
in classChangeVisitorBase<Void>
-