|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object com.hp.hpl.jena.assembler.Mode
public class Mode
A Mode object controls whether persistent objects can be created or reused by an assembler. Their methods are expected to be called when an assembler is about to create a new object (because no object with the given name exists) or reuse an existing one (because one does).
The default behaviour of the methods is dictated by booleans bound into the mode object. Subclasses of mode may exploit the ability to inspect the name of the object or its other RDF properties.
Field Summary | |
---|---|
static Mode |
ANY
Mode that permits existing objects to be reused and new objects to be created. |
static Mode |
CREATE
Mode that demands a new object be created and no existing object should exist. |
static Mode |
DEFAULT
Default mode; existing objects are reused, new objects are not created |
static Mode |
REUSE
Mode that requires that objects should already exist; new objects cannot be created. |
Constructor Summary | |
---|---|
Mode(boolean mayCreate,
boolean mayReuse)
|
Method Summary | |
---|---|
boolean |
permitCreateNew(Resource root,
java.lang.String name)
Answer true if the object root with the given name
can be created if it does not already exist. |
boolean |
permitUseExisting(Resource root,
java.lang.String name)
Answer true if the existing object root with the given
name can be reused. |
Methods inherited from class java.lang.Object |
---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
public static final Mode CREATE
public static final Mode DEFAULT
public static final Mode REUSE
public static final Mode ANY
Constructor Detail |
---|
public Mode(boolean mayCreate, boolean mayReuse)
Method Detail |
---|
public boolean permitCreateNew(Resource root, java.lang.String name)
root
with the given name
can be created if it does not already exist.
public boolean permitUseExisting(Resource root, java.lang.String name)
root
with the given
name
can be reused.
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |