java.lang.Object
org.apache.jena.ontapi.common.EnhNodeProducer.Default
- All Implemented Interfaces:
EnhNodeProducer
- Direct Known Subclasses:
EnhNodeProducer.WithType
- Enclosing interface:
- EnhNodeProducer
The base maker implementation for our project.
Creation in graph is disabled for this maker
-
Nested Class Summary
Nested classes/interfaces inherited from interface org.apache.jena.ontapi.common.EnhNodeProducer
EnhNodeProducer.Default, EnhNodeProducer.WithType -
Constructor Summary
ConstructorsConstructorDescriptionDefault(Class<? extends org.apache.jena.enhanced.EnhNode> impl, BiFunction<org.apache.jena.graph.Node, org.apache.jena.enhanced.EnhGraph, org.apache.jena.enhanced.EnhNode> producer) Class must be public and have a public constructor with parametersNodeandEnhGraph. -
Method Summary
Modifier and TypeMethodDescriptionbooleancanInsert(org.apache.jena.graph.Node node, org.apache.jena.enhanced.EnhGraph eg) Answerstrueif the givennodecan be created in graphvoiddoInsert(org.apache.jena.graph.Node node, org.apache.jena.enhanced.EnhGraph eg) Changes theEnhGraphaccording to the encapsulated rules.org.apache.jena.enhanced.EnhNodenewInstance(org.apache.jena.graph.Node node, org.apache.jena.enhanced.EnhGraph eg) Wraps the givennodeas aJena RDFNode.Returns a view string representation.Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.apache.jena.ontapi.common.EnhNodeProducer
restrict
-
Constructor Details
-
Default
public Default(Class<? extends org.apache.jena.enhanced.EnhNode> impl, BiFunction<org.apache.jena.graph.Node, org.apache.jena.enhanced.EnhGraph, org.apache.jena.enhanced.EnhNode> producer) Class must be public and have a public constructor with parametersNodeandEnhGraph.- Parameters:
impl-OntObjectimplementationproducer- factory to create new instance, ifnullreflection is used
-
Default
-
-
Method Details
-
doInsert
public void doInsert(org.apache.jena.graph.Node node, org.apache.jena.enhanced.EnhGraph eg) Description copied from interface:EnhNodeProducerChanges theEnhGraphaccording to the encapsulated rules.- Specified by:
doInsertin interfaceEnhNodeProducer- Parameters:
node-Nodeeg-EnhGraph
-
canInsert
public boolean canInsert(org.apache.jena.graph.Node node, org.apache.jena.enhanced.EnhGraph eg) Description copied from interface:EnhNodeProducerAnswerstrueif the givennodecan be created in graph- Specified by:
canInsertin interfaceEnhNodeProducer- Parameters:
node-Nodeti testeg-EnhGraph- Returns:
- boolean
-
newInstance
public org.apache.jena.enhanced.EnhNode newInstance(org.apache.jena.graph.Node node, org.apache.jena.enhanced.EnhGraph eg) Description copied from interface:EnhNodeProducerWraps the givennodeas aJena RDFNode. No changes in the givenEnhGraphare made.- Specified by:
newInstancein interfaceEnhNodeProducer- Parameters:
node-Nodeeg-EnhGraph- Returns:
EnhNode
-
targetName
Description copied from interface:EnhNodeProducerReturns a view string representation.- Specified by:
targetNamein interfaceEnhNodeProducer- Returns:
- the name (type) of
EnhNodeobject
-