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 parametersNode
andEnhGraph
. -
Method Summary
Modifier and TypeMethodDescriptionboolean
canInsert
(org.apache.jena.graph.Node node, org.apache.jena.enhanced.EnhGraph eg) Answerstrue
if the givennode
can be created in graphvoid
doInsert
(org.apache.jena.graph.Node node, org.apache.jena.enhanced.EnhGraph eg) Changes theEnhGraph
according to the encapsulated rules.org.apache.jena.enhanced.EnhNode
newInstance
(org.apache.jena.graph.Node node, org.apache.jena.enhanced.EnhGraph eg) Wraps the givennode
as aJena RDFNode
.Returns a view string representation.Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods 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 parametersNode
andEnhGraph
.- Parameters:
impl
-OntObject
implementationproducer
- factory to create new instance, ifnull
reflection 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:EnhNodeProducer
Changes theEnhGraph
according to the encapsulated rules.- Specified by:
doInsert
in interfaceEnhNodeProducer
- Parameters:
node
-Node
eg
-EnhGraph
-
canInsert
public boolean canInsert(org.apache.jena.graph.Node node, org.apache.jena.enhanced.EnhGraph eg) Description copied from interface:EnhNodeProducer
Answerstrue
if the givennode
can be created in graph- Specified by:
canInsert
in interfaceEnhNodeProducer
- Parameters:
node
-Node
ti 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:EnhNodeProducer
Wraps the givennode
as aJena RDFNode
. No changes in the givenEnhGraph
are made.- Specified by:
newInstance
in interfaceEnhNodeProducer
- Parameters:
node
-Node
eg
-EnhGraph
- Returns:
EnhNode
-
targetName
Description copied from interface:EnhNodeProducer
Returns a view string representation.- Specified by:
targetName
in interfaceEnhNodeProducer
- Returns:
- the name (type) of
EnhNode
object
-