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 VoidOverride this method in derived classes to change the value returned by unimplemented methods.booleanreallocate(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:
trueif all required IDs have been successfully generated, otherwisefalse.
-
getUnallocatedIDs
-
doDefault
Description copied from class:ChangeVisitorBaseOverride this method in derived classes to change the value returned by unimplemented methods.- Overrides:
doDefaultin classChangeVisitorBase<Void>- Parameters:
change- The change to visit.- Returns:
- The default value to return.
-
visit
- Specified by:
visitin interfaceIChangeVisitor<Void>- Overrides:
visitin classChangeVisitorBase<Void>
-
visit
- Specified by:
visitin interfaceIChangeVisitor<Void>- Overrides:
visitin classChangeVisitorBase<Void>
-
visit
- Specified by:
visitin interfaceIChangeVisitor<Void>- Overrides:
visitin classChangeVisitorBase<Void>
-
visit
- Specified by:
visitin interfaceIChangeVisitor<Void>- Overrides:
visitin classChangeVisitorBase<Void>
-
visit
- Specified by:
visitin interfaceIChangeVisitor<Void>- Overrides:
visitin classChangeVisitorBase<Void>
-
visit
- Specified by:
visitin interfaceIChangeVisitor<Void>- Overrides:
visitin classChangeVisitorBase<Void>
-
visit
- Specified by:
visitin interfaceIChangeVisitor<Void>- Overrides:
visitin classChangeVisitorBase<Void>
-
visit
- Specified by:
visitin interfaceIChangeVisitor<Void>- Overrides:
visitin classChangeVisitorBase<Void>
-
visit
- Specified by:
visitin interfaceIChangeVisitor<Void>- Overrides:
visitin classChangeVisitorBase<Void>
-