A B C D E F G H I K L M N O P R S T U V W

A

AnchorNode - interface org.nodal.model.AnchorNode.
A Node that is formed by reference (via Paths) to some other Node.
AtomicSetterUtil - class org.nodal.util.AtomicSetterUtil.
 
AtomicSetterUtil(GetterUtil, String) - Constructor for class org.nodal.util.AtomicSetterUtil
 
Attribution - interface org.nodal.util.Attribution.
A record of attribution.
AuthorityOp - class org.nodal.nav.AuthorityOp.
 
AuthorityOp(String) - Constructor for class org.nodal.nav.AuthorityOp
 
accepts(Path) - Method in interface org.nodal.RepositoryDriver
Evaluate a URL and determine whether or not it can possibly be handled by this driver.
accepts(boolean) - Method in interface org.nodal.type.Restriction
Check the constraint of this Restriction against the given value.
accepts(char) - Method in interface org.nodal.type.Restriction
 
accepts(byte) - Method in interface org.nodal.type.Restriction
 
accepts(short) - Method in interface org.nodal.type.Restriction
 
accepts(int) - Method in interface org.nodal.type.Restriction
 
accepts(long) - Method in interface org.nodal.type.Restriction
 
accepts(float) - Method in interface org.nodal.type.Restriction
 
accepts(double) - Method in interface org.nodal.type.Restriction
 
accepts(Object) - Method in interface org.nodal.type.Restriction
 
accepts(boolean) - Method in interface org.nodal.type.Type
Check that this type accepts the boolean value.
accepts(char) - Method in interface org.nodal.type.Type
Check that this type accepts the char value.
accepts(byte) - Method in interface org.nodal.type.Type
Check that this type accepts the byte value.
accepts(short) - Method in interface org.nodal.type.Type
Check that this type accepts the short value.
accepts(int) - Method in interface org.nodal.type.Type
Check that this type accepts the int value.
accepts(long) - Method in interface org.nodal.type.Type
Check that this type accepts the long value.
accepts(float) - Method in interface org.nodal.type.Type
Check that this type accepts the float value.
accepts(double) - Method in interface org.nodal.type.Type
Check that this type accepts the double value.
accepts(Object) - Method in interface org.nodal.type.Type
Check that this type accepts the Object.
accepts(boolean) - Method in class org.nodal.type.TypeFilter
 
accepts(char) - Method in class org.nodal.type.TypeFilter
 
accepts(byte) - Method in class org.nodal.type.TypeFilter
 
accepts(short) - Method in class org.nodal.type.TypeFilter
 
accepts(int) - Method in class org.nodal.type.TypeFilter
 
accepts(long) - Method in class org.nodal.type.TypeFilter
 
accepts(float) - Method in class org.nodal.type.TypeFilter
 
accepts(double) - Method in class org.nodal.type.TypeFilter
 
accepts(Object) - Method in class org.nodal.type.TypeFilter
 
accepts(Path) - Method in class storage.trans.TransientDriver
We can only create a TransientRepository instance if its name has the prefix memory://transient or memory://audited
acceptsNode(Node) - Method in interface org.nodal.type.Restriction
 
acceptsNode(Node) - Method in interface org.nodal.type.Type
Check that this type accepts the Node.
acceptsNode(Node) - Method in class org.nodal.type.TypeFilter
 
acceptsString(String) - Method in interface org.nodal.type.Restriction
 
acceptsString(String) - Method in interface org.nodal.type.Type
Check that this type accepts the String.
acceptsString(String) - Method in class org.nodal.type.TypeFilter
 
acceptsType(Type) - Method in interface org.nodal.type.Type
Check that this type accepts a value with the given Type.
acceptsType(Type) - Method in class org.nodal.type.TypeFilter
 
addEquivalent(Path) - Method in interface org.nodal.nav.Path
Register the equivalence of another Path with this.
addField(String, Type) - Method in interface org.nodal.type.RecordType.Editor
Add a field to the associated RecordType.
addMonitor(Monitor) - Method in interface org.nodal.util.Monitored
Add a monitor that will track changes to this value.
addMonitor(Monitor) - Method in class org.nodal.util.MonitoredUtil
Add a monitor that will track changes to this value.
addNotifier() - Method in class org.nodal.util.TxnMonitorableUtil
A method called when this class has TxnHandlers that need to be notified of a change.
addOp(Node, Operator) - Method in interface org.nodal.model.TxnBuilder
Create a TxnOp and add it to the list of TxnOps in this Txn.
addOp(Node, Operator) - Method in class storage.memory.memTxn
 
addRestriction(String, Map) - Method in interface org.nodal.type.RestrictionType.Editor
Add a Restriction to the set for this RestrictionType.
addRestriction(String, String[]) - Method in interface org.nodal.type.RestrictionType.Editor
Add a Restriction to the set for this RestrictionType.
addTxnHandler(TxnHandler) - Method in interface org.nodal.model.TxnMonitorable
Add a TxnHandler to be invoked when this object changes.
addTxnHandler(TxnHandler) - Method in class org.nodal.util.GetterFilter
 
addTxnHandler(TxnHandler) - Method in class org.nodal.util.TxnMonitorableUtil
 
addTxnHandler(TxnHandler) - Method in class storage.memory.BareContent.Editor
 
addTxnHandler(TxnHandler) - Method in class storage.memory.BareContent
 
addType(NodeType) - Method in interface org.nodal.type.UnionType.Editor
Add a Type to the set of allowed Types in the associated UnionType.
allContents - Variable in class storage.memory.memContent
 
allowDelegate(int) - Method in interface org.nodal.security.Capability
 
allowDelegate(int) - Method in class org.nodal.util.CapabilityImpl
 
allowEdit() - Method in interface org.nodal.security.Capability
 
allowEdit() - Method in class org.nodal.util.CapabilityImpl
 
allowHistory() - Method in interface org.nodal.security.Capability
 
allowHistory() - Method in class org.nodal.util.CapabilityImpl
 
allowRead() - Method in interface org.nodal.security.Capability
 
allowRead() - Method in class org.nodal.util.CapabilityImpl
 
allowed(int) - Method in interface org.nodal.security.Capability
 
allowed(int) - Method in interface org.nodal.security.Permission
 
allowed(int) - Method in class org.nodal.util.CapabilityImpl
 
ancestorOpNamed(String) - Method in interface org.nodal.nav.Path
Return the ancestor Path whose operator() has a function name that matches the opName argument.
appendNewMapType(String, Type, Type) - Method in interface org.nodal.type.Schema.Editor
Create, name and append new MapType.
appendNewRecordType(String) - Method in interface org.nodal.type.Schema.Editor
Create, name and append new RecordType.
appendNewRecordType(String, RecordType) - Method in interface org.nodal.type.Schema.Editor
Create, name and append new RecordType.
appendNewSequenceType(String, Type) - Method in interface org.nodal.type.Schema.Editor
Create, name and append new SequenceType.
appendNewUnionType(String) - Method in interface org.nodal.type.Schema.Editor
Create, name and append new UnionType.
appendType(String, Type) - Method in interface org.nodal.type.Schema.Editor
Name and append this type to document's top level.
apply(Operator) - Method in interface org.nodal.model.NodeContent.Editor
Apply an Operator to modify this Node, or create a new Node.
apply(Path) - Method in interface org.nodal.nav.Path
A new Path obtained by following path from this starting point.
apply(String) - Method in interface org.nodal.nav.Path
Parse the String as a Path and then apply to this Path.
apply(PathOperator) - Method in interface org.nodal.nav.Path
A new Path obtained by applying the PathOperator to this starting point.
apply(Operator) - Method in class storage.memory.BareContent.Editor
 
apply(Operator) - Method in interface storage.support.ContentEditor
Execute the Operator on this StNode.
applyOpaque(String, String) - Static method in class org.nodal.nav.OpaqueHandler
Apply the opaque operator to the given scheme.
applyTo(Path) - Method in class org.nodal.nav.AuthorityOp
 
applyTo(Path) - Method in class org.nodal.nav.OpaqueOp
 
applyTo(Path) - Method in class org.nodal.nav.PathOp
Apply this PathOp to the given Path.
applyTo(Path) - Method in interface org.nodal.nav.PathOperator
Create a new Path by applying this operator.
applyTo(Path) - Method in class org.nodal.nav.SchemeOp
 
arg(int) - Method in class org.nodal.nav.AuthorityOp
 
arg(int) - Method in class org.nodal.nav.OpaqueOp
 
arg(int) - Method in class org.nodal.nav.PathOp
Default implementation of i-th argument.
arg(int) - Method in interface org.nodal.nav.PathOperator
Get the i-th argument for the function represented by this PathOperator.
arg(int) - Method in class org.nodal.nav.SchemeOp
 
args() - Method in class org.nodal.nav.AuthorityOp
 
args() - Method in class org.nodal.nav.OpaqueOp
 
args() - Method in interface org.nodal.nav.PathOperator
Each PathOperator can be described by an operator name and a set of arguments.
args() - Method in class org.nodal.nav.SchemeOp
 
asAnchor() - Method in interface org.nodal.model.Node
An AnchorNode interface if this Node is an anchor, otherwise null.
asAnchor() - Method in class org.nodal.util.NodeFilter
 
asAnchor() - Method in class storage.memory.BareContent
 
asByteArray() - Method in interface org.nodal.model.ByteSeq
Return the byte array equivalent to this Seq
asDirectory() - Method in interface org.nodal.filesystem.Document
Treat this Document as a Directory.
asMap() - Method in interface org.nodal.model.MapContent
Return the contents of this collection as an unmodifiable java Map.
asMap() - Method in class storage.memory.BareMap
 
asMap() - Method in class storage.memory.memMapContent
 
asMapNode() - Method in interface org.nodal.model.Node
The Node's contents expressed as a Map.
asMapNode() - Method in class org.nodal.util.MapFilter
 
asMapNode() - Method in class org.nodal.util.NodeFilter
 
asMapNode() - Method in class org.nodal.util.RecordFilter
 
asMapNode() - Method in class org.nodal.util.SequenceFilter
 
asMapNode() - Method in class storage.memory.BareContent.Editor
 
asMapNode() - Method in class storage.memory.BareContent
 
asMapNode() - Method in class storage.memory.BareMap
 
asMapType() - Method in interface org.nodal.type.NodeType
The NodeType as a MapType.
asRecordNode() - Method in interface org.nodal.model.Node
The Node's contents expressed as a Record.
asRecordNode() - Method in class org.nodal.util.MapFilter
 
asRecordNode() - Method in class org.nodal.util.NodeFilter
 
asRecordNode() - Method in class org.nodal.util.RecordFilter
 
asRecordNode() - Method in class org.nodal.util.SequenceFilter
 
asRecordNode() - Method in class storage.memory.BareContent.Editor
 
asRecordNode() - Method in class storage.memory.BareContent
 
asRecordNode() - Method in class storage.memory.BareRecord
 
asRecordType() - Method in interface org.nodal.type.NodeType
The NodeType as a RecordType.
asSeq() - Method in interface org.nodal.model.SequenceContent
Create and return the current contents of this container as a Seq.
asSeq() - Method in class storage.memory.BareSequence
 
asSequenceNode() - Method in interface org.nodal.model.Node
The Node's contents expressed as a Sequence.
asSequenceNode() - Method in class org.nodal.util.MapFilter
 
asSequenceNode() - Method in class org.nodal.util.NodeFilter
 
asSequenceNode() - Method in class org.nodal.util.RecordFilter
 
asSequenceNode() - Method in class org.nodal.util.SequenceFilter
 
asSequenceNode() - Method in class storage.memory.BareContent.Editor
 
asSequenceNode() - Method in class storage.memory.BareContent
 
asSequenceNode() - Method in class storage.memory.BareSequence
 
asSequenceType() - Method in interface org.nodal.type.NodeType
The NodeType as a SequenceType.
assignNode(NodeContent, Object, Node) - Method in class storage.memory.memContent
Called whenever a Node value is assigned anywhere in memContent.
attachNode(Node) - Method in class org.nodal.model.NodeAdapter
Attach a Node to an unattached adapter.
attribution() - Method in interface org.nodal.model.Txn
Who performed the transaction and when?
attribution() - Method in class storage.memory.memTxn
 

B

BASESCHEMA - Static variable in class org.nodal.Types
 
BASEURI - Static variable in class org.nodal.Types
 
BOOLEAN - Static variable in class org.nodal.Types
 
BOOLEAN - Static variable in class org.nodal.model.Seq.SeqType
 
BYTE - Static variable in class org.nodal.model.Seq.SeqType
 
BareContent - class storage.memory.BareContent.
 
BareContent(Node, memContent, Capability, RepoServices) - Constructor for class storage.memory.BareContent
 
BareContent.Editor - class storage.memory.BareContent.Editor.
 
BareContent.Editor(BareContent) - Constructor for class storage.memory.BareContent.Editor
 
BareMap - class storage.memory.BareMap.
 
BareRecord - class storage.memory.BareRecord.
 
BareSequence - class storage.memory.BareSequence.
 
BindingContext - interface org.nodal.util.BindingContext.
A "global" mapping from Name to Object.
BindingContexts - class org.nodal.util.BindingContexts.
The default implementation for BindingContext.
BindingContexts(BindingContext, Map) - Constructor for class org.nodal.util.BindingContexts
A private constructor to ensure that all creations pass through the static constructor BindingContexts.create().
BooleanGetterUtil - class org.nodal.util.BooleanGetterUtil.
 
BooleanGetterUtil(Type) - Constructor for class org.nodal.util.BooleanGetterUtil
 
BooleanSeq - interface org.nodal.model.BooleanSeq.
A subclass of Seq for accessing sequences of booleans.
BooleanSeqUtil - class org.nodal.util.BooleanSeqUtil.
A utility class for providing the BooleanSeq interface to a variety of sources.
BooleanSeqUtil() - Constructor for class org.nodal.util.BooleanSeqUtil
 
BooleanSetterUtil - class org.nodal.util.BooleanSetterUtil.
Utility class for defining Setters of boolean values.
BooleanSetterUtil(GetterUtil, BooleanSetterUtil.BooleanSetter) - Constructor for class org.nodal.util.BooleanSetterUtil
 
BooleanSetterUtil.BooleanSetter - interface org.nodal.util.BooleanSetterUtil.BooleanSetter.
Implement this interface to use BooleanSetterUtil.
ByteGetterUtil - class org.nodal.util.ByteGetterUtil.
 
ByteGetterUtil(Type) - Constructor for class org.nodal.util.ByteGetterUtil
 
ByteSeq - interface org.nodal.model.ByteSeq.
A subclass of Seq for accessing sequences of bytes.
ByteSeqUtil - class org.nodal.util.ByteSeqUtil.
A utility class for providing the ByteSeq interface to a variety of sources.
ByteSeqUtil() - Constructor for class org.nodal.util.ByteSeqUtil
 
ByteSetterUtil - class org.nodal.util.ByteSetterUtil.
Utility class for defining Setters of byte values.
ByteSetterUtil(GetterUtil, ByteSetterUtil.ByteSetter) - Constructor for class org.nodal.util.ByteSetterUtil
 
ByteSetterUtil.ByteSetter - interface org.nodal.util.ByteSetterUtil.ByteSetter.
Implement this interface to use ByteSetterUtil.
bareNode() - Method in interface org.nodal.model.Node
The canonical "bare" instance of this Node.
bareNode() - Method in class org.nodal.util.NodeFilter
 
baseType() - Method in interface org.nodal.type.RestrictionType
The ultimate non-RestrictionType Type that this is a restriction of.
beginChange(Getter) - Method in interface org.nodal.util.Monitor
Record a the start of a change of value from prev.
beginChange(Getter) - Method in class storage.support.InsertAfterRecorder
 
beginChange(Getter) - Method in class storage.support.InsertBeforeRecorder
 
beginChange(Getter) - Method in class storage.support.ReplaceRangeRecorder
 
beginChange(Getter) - Method in class storage.support.SetFieldRecorder
 
beginChange(Getter) - Method in class storage.support.SetValueRecorder
 
bind() - Method in interface org.nodal.nav.Path
The bound version of this Path, if one exists.
bind(Name, Object) - Method in interface org.nodal.util.BindingContext
Bind a value to the given Name.
bind(Name, Object) - Method in class org.nodal.util.BindingContexts
 
bindFrom(Path) - Method in class org.nodal.nav.AuthorityOp
 
bindFrom(Path) - Method in class org.nodal.nav.OpaqueOp
 
bindFrom(Path) - Method in class org.nodal.nav.PathOp
Apply this PathOp to the binding of a bound Path.
bindFrom(Path) - Method in interface org.nodal.nav.PathOperator
Extract the appropriate Getter by applying this operator.
bindFrom(Path) - Method in class org.nodal.nav.SchemeOp
 
binding() - Method in interface org.nodal.nav.Path
The binding of this Path.
booleanAt(int) - Method in interface org.nodal.model.BooleanSeq
 
bound(Name) - Method in interface org.nodal.util.BindingContext
Obtain the Object bound to a particular Name.
bound(Name) - Method in class org.nodal.util.BindingContexts
 
byteAt(int) - Method in interface org.nodal.model.ByteSeq
Return the unboxed byte at the given index.

C

CHARACTER - Static variable in class org.nodal.Types
 
CHARACTER - Static variable in class org.nodal.model.Seq.SeqType
 
CacheMap - class org.nodal.util.CacheMap.
A Map useful for caching key/value pairs.
CacheMap() - Constructor for class org.nodal.util.CacheMap
 
Capability - interface org.nodal.security.Capability.
The basic interface to queries on security and privacy of a Node.
CapabilityImpl - class org.nodal.util.CapabilityImpl.
 
CharGetterUtil - class org.nodal.util.CharGetterUtil.
 
CharGetterUtil(Type) - Constructor for class org.nodal.util.CharGetterUtil
 
CharSeq - interface org.nodal.model.CharSeq.
A subclass of Seq for accessing sequences of chars.
CharSeqUtil - class org.nodal.util.CharSeqUtil.
A utility class for providing the CharSeq interface to a variety of sources.
CharSeqUtil() - Constructor for class org.nodal.util.CharSeqUtil
 
CharSetterUtil - class org.nodal.util.CharSetterUtil.
Utility class for defining Setters of char values.
CharSetterUtil(GetterUtil, CharSetterUtil.CharSetter) - Constructor for class org.nodal.util.CharSetterUtil
 
CharSetterUtil.CharSetter - interface org.nodal.util.CharSetterUtil.CharSetter.
Implement this interface to use CharSetterUtil.
ConstraintFailure - exception org.nodal.util.ConstraintFailure.
Signals the failure of some data constraint.
ConstraintFailure(String) - Constructor for class org.nodal.util.ConstraintFailure
 
Content - interface org.nodal.model.Content.
The Content interface represents access to the content or properties of a Node.
Content.Editor - interface org.nodal.model.Content.Editor.
Encapsulates the ability to edit Content objects.
ContentEditor - interface storage.support.ContentEditor.
The fundamental interface for modifying the contents of Content objects in the Storage interfaces.
CreateOp - interface org.nodal.model.CreateOp.
Operators that create new Nodes.
c - Variable in class storage.memory.BareContent
 
canRestrict(Type) - Method in interface org.nodal.type.Restriction
Can this Restriction be applied to this Type?
cap - Variable in class storage.memory.BareContent
 
capability() - Method in interface org.nodal.model.Node
A Capability describing the User's current permissions for this Node.
capability() - Method in class org.nodal.model.NodeAdapter
A Capability describing the permissions we have for this object.
capability() - Method in class org.nodal.util.NodeFilter
 
capability() - Method in class storage.memory.BareContent
 
charAt(int) - Method in interface org.nodal.model.CharSeq
 
clear() - Method in class org.nodal.util.CacheMap
Clear all associations out of the cache.
clearMonitors() - Method in interface org.nodal.util.Monitored
Remove a previously added monitor.
clearMonitors() - Method in class org.nodal.util.MonitoredUtil
Remove all previously added monitors.
cloneNode(Node) - Method in interface org.nodal.model.NodeFactory
Create a clone of an existing Node using this factory as context.
cloneNode(Node, Node) - Method in interface org.nodal.model.NodeFactory
Create a clone of an existing Node.
cloneNode(Node) - Method in class storage.memory.BareContent.Editor
 
cloneNode(Node, Node) - Method in class storage.memory.BareContent.Editor
 
close() - Method in interface org.nodal.Repository
Close this Repository and release its resources.
close() - Method in class storage.trans.TransientRepository
 
commit() - Method in interface org.nodal.model.NodeContent.Editor
Commit the current transaction to permanent storage.
commit() - Method in interface org.nodal.model.TxnBuilder
Commit the currently accumulated Txn.
commit() - Method in class storage.memory.BareContent.Editor
 
commit() - Method in class storage.memory.memTxn
 
commit() - Method in interface storage.support.StTxnAccum
Freeze and submit the Txn to the Storage container.
committed() - Method in interface org.nodal.model.Txn
Has this transaction been committed?
committed() - Method in class storage.memory.memTxn
 
compareTo(Object) - Method in class org.nodal.util.DurationImpl
 
compareTo(Object) - Method in class org.nodal.util.TimestampImpl
 
content() - Method in interface org.nodal.model.Node
The Node's contents.
content() - Method in class org.nodal.util.MapFilter
 
content() - Method in class org.nodal.util.NodeFilter
 
content() - Method in class org.nodal.util.RecordFilter
 
content() - Method in class org.nodal.util.SequenceFilter
 
content - Variable in class storage.memory.BareContent.Editor
 
content() - Method in class storage.memory.BareContent.Editor
 
content() - Method in class storage.memory.BareContent
 
content - Variable in class storage.memory.memMapContent
 
context() - Method in interface org.nodal.model.CreateOp
The Node used as context for this Operator.
contextPath() - Method in interface org.nodal.model.AnchorNode
The Path to the anchor's context.
create(String[]) - Method in class org.nodal.nav.PathOp.Factory
Creates a PathOp with the given arguments.
create() - Static method in class org.nodal.util.BindingContexts
Create a new BindingContext with strong, synchronized binding.
create(Object) - Static method in class org.nodal.util.BooleanSeqUtil
Create an BooleanSeq interface for an arbitrary Object.
create(boolean[]) - Static method in class org.nodal.util.BooleanSeqUtil
Create a BooleanSeq interface for an boolean[] array.
create(Vector) - Static method in class org.nodal.util.BooleanSeqUtil
Create a BooleanSeq interface for a Vector.
create(boolean) - Static method in class org.nodal.util.BooleanSeqUtil
Create a BooleanSeq interface for a single boolean..
create(Boolean) - Static method in class org.nodal.util.BooleanSeqUtil
Create a BooleanSeq interface wrapper around Boolean (sequence of one).
create(Object) - Static method in class org.nodal.util.ByteSeqUtil
Create an ByteSeq interface for an arbitrary Object.
create(byte[], int) - Static method in class org.nodal.util.ByteSeqUtil
Create an ByteSeq interface for a subsequence of a byte[] array.
create(byte[]) - Static method in class org.nodal.util.ByteSeqUtil
Create an ByteSeq interface for an byte[] array.
create(Vector) - Static method in class org.nodal.util.ByteSeqUtil
Create an ByteSeq interface for a Vector.
create(byte) - Static method in class org.nodal.util.ByteSeqUtil
Create a ByteSeq interface for a single byte..
create(Number) - Static method in class org.nodal.util.ByteSeqUtil
Create a ByteSeq interface wrapper around Number (sequence of one).
create(Object) - Static method in class org.nodal.util.CharSeqUtil
Create an CharSeq interface for an arbitrary Object.
create(char[]) - Static method in class org.nodal.util.CharSeqUtil
Create an CharSeq interface for an char[] array.
create(Vector) - Static method in class org.nodal.util.CharSeqUtil
Create an CharSeq interface for a Vector.
create(String) - Static method in class org.nodal.util.CharSeqUtil
Create an CharSeq interface for a String.
create(StringBuffer) - Static method in class org.nodal.util.CharSeqUtil
Create an CharSeq interface for a StringBuffer.
create(char) - Static method in class org.nodal.util.CharSeqUtil
Create a CharSeq interface for a single char..
create(Character) - Static method in class org.nodal.util.CharSeqUtil
Create a CharSeq interface wrapper around Character (sequence of one).
create(Object) - Static method in class org.nodal.util.DoubleSeqUtil
Create an DoubleSeq interface for an arbitrary Object.
create(double[]) - Static method in class org.nodal.util.DoubleSeqUtil
Create an DoubleSeq interface for an double[] array.
create(Vector) - Static method in class org.nodal.util.DoubleSeqUtil
Create an DoubleSeq interface for a Vector.
create(double) - Static method in class org.nodal.util.DoubleSeqUtil
Create a DoubleSeq interface for a single double..
create(Number) - Static method in class org.nodal.util.DoubleSeqUtil
Create a DoubleSeq interface wrapper around Number (sequence of one).
create(Object) - Static method in class org.nodal.util.FloatSeqUtil
Create an FloatSeq interface for an arbitrary Object.
create(float[]) - Static method in class org.nodal.util.FloatSeqUtil
Create an FloatSeq interface for an float[] array.
create(Vector) - Static method in class org.nodal.util.FloatSeqUtil
Create an FloatSeq interface for a Vector.
create(float) - Static method in class org.nodal.util.FloatSeqUtil
Create a FloatSeq interface for a single float..
create(Number) - Static method in class org.nodal.util.FloatSeqUtil
Create a FloatSeq interface wrapper around Number (sequence of one).
create(Object) - Static method in class org.nodal.util.IntSeqUtil
Create an IntSeq interface for an arbitrary Object.
create(int[]) - Static method in class org.nodal.util.IntSeqUtil
Create an IntSeq interface for an int[] array.
create(Vector) - Static method in class org.nodal.util.IntSeqUtil
Create an IntSeq interface for a Vector.
create(int) - Static method in class org.nodal.util.IntSeqUtil
Create a IntSeq interface for a single int..
create(Number) - Static method in class org.nodal.util.IntSeqUtil
Create an IntSeq interface wrapper around Number (sequence of one).
create(Object) - Static method in class org.nodal.util.LongSeqUtil
Create an LongSeq interface for an arbitrary Object.
create(long[]) - Static method in class org.nodal.util.LongSeqUtil
Create an LongSeq interface for an long[] array.
create(Vector) - Static method in class org.nodal.util.LongSeqUtil
Create an LongSeq interface for a Vector.
create(long) - Static method in class org.nodal.util.LongSeqUtil
Create a LongSeq interface for a single int..
create(Number) - Static method in class org.nodal.util.LongSeqUtil
Create an LongSeq interface wrapper around Number (sequence of one).
create(Object) - Static method in class org.nodal.util.SeqUtil
Create a Seq interface for an arbitrary Object.
create(Object[]) - Static method in class org.nodal.util.SeqUtil
Create an Seq interface for an Object[] array.
create(Vector) - Static method in class org.nodal.util.SeqUtil
Create a Seq interface for a Vector.
create(GetterUtil, SetterUtil.PlainSetter) - Static method in class org.nodal.util.SetterUtil
Create a new SetterUtil, selecting the appropriate implementation type based on the type() of the GetterUtil g.
create(Object) - Static method in class org.nodal.util.ShortSeqUtil
Create an ShortSeq interface for an arbitrary Object.
create(short[]) - Static method in class org.nodal.util.ShortSeqUtil
Create an ShortSeq interface for an short[] array.
create(Vector) - Static method in class org.nodal.util.ShortSeqUtil
Create an ShortSeq interface for a Vector.
create(short) - Static method in class org.nodal.util.ShortSeqUtil
Create a ShortSeq interface for a single short..
create(Number) - Static method in class org.nodal.util.ShortSeqUtil
Create a ShortSeq interface wrapper around Number (sequence of one).
create(NodeType) - Static method in class storage.memory.memContent
Create a new instance of the given type.
create(Repository) - Static method in class storage.memory.memTxn
Create a memTxn to accumulate TxnOps.
create(TxnManager) - Static method in class storage.memory.memTxn
Create a memTxn to accumulate TxnOps.
createDirElementOp(String) - Static method in class org.nodal.nav.Paths
Create a PathOperator that selects a Document within a Directory.
createDocument(Path, DocumentFormat) - Static method in class org.nodal.Nodal
Create a new Document that can be accessed with the given Path.
createDocument(String, DocumentFormat) - Method in interface org.nodal.filesystem.Directory.Editor
Create a new Document conforming to the given DocumentFormat.
createDocument(String, String) - Method in interface org.nodal.filesystem.Directory.Editor
Create a new Document conforming to the DocumentFormat identified by the given MIME type string.
createInit() - Static method in class org.nodal.util.CapabilityImpl
Create a capability that can be used to initialize content.
createInvertable(Repository) - Static method in class storage.memory.memTxn
Create a memTxn to accumulate TxnOps and automatically construct its inverse.
createMapType(Type, Type) - Method in interface org.nodal.type.TypeFactory
Create a MapType reference with the given key and value types.
createNode(NodeType) - Method in interface org.nodal.model.NodeFactory
Create a new Node of the given type using this factory as context.
createNode(NodeType, Node) - Method in interface org.nodal.model.NodeFactory
Create a new Node of the given type.
createNode(NodeType) - Method in class storage.memory.BareContent.Editor
 
createNode(NodeType, Node) - Method in class storage.memory.BareContent.Editor
 
createNode(NodeType) - Method in class storage.trans.TransientRepository
Open up a shortcut to Node creation for bootstrapping and testing.
createNodeContent(Node, Capability, RepoServices) - Method in class storage.memory.memContent
Create a NodeContent object with the memContent, and the given Node, Capability, and RepoServices.
createNodeContent(Node, Capability, RepoServices) - Method in class storage.memory.memMapContent
 
createOp(String) - Static method in class org.nodal.nav.Paths
Create a PathOperator by name.
createOp(String, String[]) - Static method in class org.nodal.nav.Paths
Create a PathOperator by name and arguments.
createOpClone(Node, Node) - Static method in class storage.memory.memOperator
Create an OpClone instance.
createOpClone(Node, Node) - Method in interface storage.support.OperatorFactory
 
createOpCreate(Node, NodeType) - Static method in class storage.memory.memOperator
Create an OpCreate instance.
createOpCreate(Node, NodeType) - Method in interface storage.support.OperatorFactory
 
createOpInsertAfter(int, Object) - Static method in class storage.memory.memOperator
Create an OpInsertAfter instance.
createOpInsertAfter(int, Object) - Method in interface storage.support.OperatorFactory
 
createOpInsertBefore(int, Object) - Static method in class storage.memory.memOperator
Create an OpInsertBefore instance.
createOpInsertBefore(int, Object) - Method in interface storage.support.OperatorFactory
 
createOpRemoveKey(Object) - Static method in class storage.memory.memOperator
Create an OpRemoveKey instance.
createOpRemoveKey(Object) - Method in interface storage.support.OperatorFactory
 
createOpRemoveRange(int, int) - Static method in class storage.memory.memOperator
Create an OpRemoveRange instance.
createOpRemoveRange(int, int) - Method in interface storage.support.OperatorFactory
 
createOpReplaceRange(int, int, Object) - Static method in class storage.memory.memOperator
Create an OpReplaceRange instance.
createOpReplaceRange(int, int, Object) - Method in interface storage.support.OperatorFactory
 
createOpSetField(Name, Object) - Static method in class storage.memory.memOperator
Create an OpSetField instance.
createOpSetField(Names, Object) - Method in interface storage.support.OperatorFactory
 
createOpSetValue(Object, Object) - Static method in class storage.memory.memOperator
Create an OpSetValue instance.
createOpSetValue(Object, Object) - Method in interface storage.support.OperatorFactory
 
createOwner(User) - Static method in class org.nodal.util.CapabilityImpl
 
createPath() - Method in class org.nodal.util.GetterUtil
A Path that will be bound to this Getter.
createPropertyOp(Object) - Static method in class org.nodal.nav.Paths
Create a "property" PathOperator that selects a property of the parent.
createRangeOp(int, int) - Static method in class org.nodal.nav.Paths
Create a "range" PathOperator with the given start and end values.
createReadOnly() - Static method in class org.nodal.util.CapabilityImpl
 
createReadWrite(User, boolean, boolean) - Static method in class org.nodal.util.CapabilityImpl
 
createRecordType() - Method in interface org.nodal.type.TypeFactory
Create a RecordType reference.
createRecordType(RecordType) - Method in interface org.nodal.type.TypeFactory
Create a RecordType reference that extends the RecordType ext..
createRestrictionType(Type) - Method in interface org.nodal.type.TypeFactory
Create a RestrictionType reference with the given base type.
createSchema(Path) - Static method in class org.nodal.Types
 
createSchema(String) - Static method in class org.nodal.Types
 
createSequenceType(Type) - Method in interface org.nodal.type.TypeFactory
Create a SequenceType reference with the given element type restriction..
createSubdirectory(String) - Method in interface org.nodal.filesystem.Directory.Editor
Create a subdirectory of this Directory.
createUnionType() - Method in interface org.nodal.type.TypeFactory
Create a UnionType reference (initially empty).
createWeak() - Static method in class org.nodal.util.BindingContexts
Create a new BindingContext with weak, synchronized binding.
currentTxn() - Method in interface org.nodal.model.TxnManager
The current memTxn being built.
currentTxn() - Method in interface storage.support.TxnProvider
A "current" transaction object.
currentTxnCommitted() - Method in interface org.nodal.model.TxnManager
Notify the TxnManager that the current Txn has been committed.

D

DELEGATE - Static variable in interface org.nodal.security.Permission
 
DELEGATE_EDIT - Static variable in interface org.nodal.security.Capability
 
DELEGATE_HISTORY - Static variable in interface org.nodal.security.Capability
 
DELEGATE_READ - Static variable in interface org.nodal.security.Capability
 
DIRTYPE - Static variable in class org.nodal.Types
 
DOCTYPE - Static variable in class org.nodal.Types
 
DOUBLE - Static variable in class org.nodal.Types
 
DOUBLE - Static variable in class org.nodal.model.Seq.SeqType
 
Directory - interface org.nodal.filesystem.Directory.
A Document that represents a directory in the particular Repository.
Directory.Editor - interface org.nodal.filesystem.Directory.Editor.
Interface for modifying a Directory.
DirectorySchema - class storage.support.DirectorySchema.
 
Document - interface org.nodal.filesystem.Document.
A Document in a Repository.
DocumentFormat - interface org.nodal.filesystem.DocumentFormat.
A description of a Document type.
DocumentFormat.AutoRegister - class org.nodal.filesystem.DocumentFormat.AutoRegister.
 
DocumentFormat.AutoRegister() - Constructor for class org.nodal.filesystem.DocumentFormat.AutoRegister
 
DocumentFormat.Decoder - interface org.nodal.filesystem.DocumentFormat.Decoder.
The class that describes DocumentFormat decoders.
DocumentFormat.Encoder - interface org.nodal.filesystem.DocumentFormat.Encoder.
The class that describes DocumentFormat encoders.
DocumentFormat.Registry - class org.nodal.filesystem.DocumentFormat.Registry.
A class for managing the registration of DocumentSchemas via their MIME type designators.
DocumentFormat.Registry() - Constructor for class org.nodal.filesystem.DocumentFormat.Registry
 
DocumentPath - interface org.nodal.nav.DocumentPath.
A Path that is a reference to a Document instance.
DoubleGetterUtil - class org.nodal.util.DoubleGetterUtil.
 
DoubleGetterUtil(Type) - Constructor for class org.nodal.util.DoubleGetterUtil
 
DoubleSeq - interface org.nodal.model.DoubleSeq.
A subclass of Seq for accessing sequences of doubles.
DoubleSeqUtil - class org.nodal.util.DoubleSeqUtil.
A utility class for providing the DoubleSeq interface to a variety of sources.
DoubleSeqUtil() - Constructor for class org.nodal.util.DoubleSeqUtil
 
DoubleSetterUtil - class org.nodal.util.DoubleSetterUtil.
Utility class for defining Setters of double values.
DoubleSetterUtil(GetterUtil, DoubleSetterUtil.DoubleSetter) - Constructor for class org.nodal.util.DoubleSetterUtil
 
DoubleSetterUtil.DoubleSetter - interface org.nodal.util.DoubleSetterUtil.DoubleSetter.
Implement this interface to use DoubleSetterUtil.
Duration - interface org.nodal.util.Duration.
A period of time.
DurationImpl - class org.nodal.util.DurationImpl.
 
DurationImpl(double) - Constructor for class org.nodal.util.DurationImpl
 
DurationImpl(Date, Date) - Constructor for class org.nodal.util.DurationImpl
 
dated(Timestamp) - Method in interface org.nodal.model.NodeHistory
The NodeVersion record that reflects this Node's state at the requested time.
decode(InputStream, NodeFactory) - Method in interface org.nodal.filesystem.DocumentFormat.Decoder
Decode the input stream to create a Node graph.
decoder() - Method in interface org.nodal.filesystem.DocumentFormat
A decoder that will translate an InputStream into a Node graph.
decoder() - Method in class storage.support.DirectorySchema
 
description() - Method in interface org.nodal.RepositoryDriver
Return a description of this RepositoryDriver.
description() - Method in class storage.trans.TransientDriver
 
difference(Path) - Method in interface org.nodal.nav.Path
Returns the difference between this Path and other.
difference(Timestamp) - Method in interface org.nodal.util.Timestamp
 
difference(Timestamp) - Method in class org.nodal.util.TimestampImpl
 
directPath(Node, Path, Name) - Static method in class org.nodal.nav.Paths
Create a direct, bound Path to a given Node.
docNode() - Method in interface org.nodal.filesystem.Document
The Document node for this document.
document(String) - Method in interface org.nodal.Repository
Access a Document with the given relative name from the root of the Repository's filesystem.
document(Path) - Method in interface org.nodal.Repository
Access a Document with the given relative path from the root of the Repository's filesystem.
document(Path, Path) - Method in class storage.trans.TransientRepository
 
documentFormat(String) - Method in interface org.nodal.Repository
Access the DocumentFormat associated with the named MIME type.
documentParent() - Method in interface org.nodal.nav.DocumentPath
The DocumentPath that is the parent of this path.
documentPath() - Method in interface org.nodal.nav.Path
The Path to the Document including this Path.
doubleAt(int) - Method in interface org.nodal.model.DoubleSeq
 

E

EDIT - Static variable in interface org.nodal.security.Capability
 
EDIT - Static variable in interface org.nodal.security.Permission
 
edit() - Method in interface org.nodal.filesystem.Directory
Edit this Directory.
edit() - Method in interface org.nodal.model.Node
An Editor for changing the Content of this Node.
edit() - Method in interface org.nodal.type.NodeType
Return an interface for editing this NodeType.
edit() - Method in interface org.nodal.type.RestrictionType
Return an Editor for this RestrictionType.
edit() - Method in interface org.nodal.type.Schema
Create an Editor for this Schema if permissible.
edit() - Method in class org.nodal.util.MapFilter
 
edit() - Method in class org.nodal.util.NodeFilter
 
edit() - Method in class org.nodal.util.RecordFilter
 
edit() - Method in class org.nodal.util.SequenceFilter
 
edit() - Method in class storage.memory.BareContent.Editor
 
edit() - Method in class storage.memory.BareContent
 
edit() - Method in class storage.memory.BareMap
 
edit() - Method in class storage.memory.BareRecord
 
edit() - Method in class storage.memory.BareSequence
 
editMap() - Method in interface org.nodal.model.MapNode
Directly access MapEditor.
editMap() - Method in interface org.nodal.model.Node
This NodeEditor as a MapEditor.
editMap() - Method in class org.nodal.util.NodeFilter
 
editMap() - Method in class storage.memory.BareContent.Editor
 
editMap - Variable in class storage.memory.BareMap
 
editMap() - Method in class storage.memory.BareMap
 
editRecord() - Method in interface org.nodal.model.Node
This NodeEditor as a RecordEditor.
editRecord() - Method in interface org.nodal.model.RecordNode
Directly access RecordEditor.
editRecord() - Method in class org.nodal.util.NodeFilter
 
editRecord() - Method in class storage.memory.BareContent.Editor
 
editRecord() - Method in class storage.memory.BareRecord
 
editSequence() - Method in interface org.nodal.model.Node
This NodeEditor as a SequenceEditor.
editSequence() - Method in interface org.nodal.model.SequenceNode
Directly access SequenceEditor.
editSequence() - Method in class org.nodal.util.NodeFilter
 
editSequence() - Method in class storage.memory.BareContent.Editor
 
editSequence() - Method in class storage.memory.BareSequence
 
elementAt(int) - Method in interface org.nodal.model.Seq
Access the element at index i.
embed(BindingContext) - Static method in class org.nodal.util.BindingContexts
Create a strong BindingContext that is enclosed in a parent binding.
encode(OutputStream, Node) - Method in interface org.nodal.filesystem.DocumentFormat.Encoder
Encode the document graph reached from the root Node onto the given OutputStream.
encodeURLComponent(String) - Static method in class org.nodal.nav.Paths
Encode a URL component as a String.
encoded() - Method in class org.nodal.nav.PathOp
Default implementation of encoded for PathOp-derived classes.
encoded() - Method in interface org.nodal.nav.PathOperator
The encoded string representing this PathOperator
encoder() - Method in interface org.nodal.filesystem.DocumentFormat
An encoder that will translate a Node graph into an OutputStream.
encoder() - Method in class storage.support.DirectorySchema
 
endChange(Getter) - Method in interface org.nodal.util.Monitor
Record a the completion of a change of value to curr.
endChange(Getter) - Method in class storage.support.InsertAfterRecorder
 
endChange(Getter) - Method in class storage.support.InsertBeforeRecorder
 
endChange(Getter) - Method in class storage.support.ReplaceRangeRecorder
 
endChange(Getter) - Method in class storage.support.SetFieldRecorder
 
endChange(Getter) - Method in class storage.support.SetValueRecorder
 
endIndex() - Method in interface org.nodal.model.OpRemoveRange
Index of the end of the range affected.
endIndex() - Method in interface org.nodal.model.OpReplaceRange
Index of the end of the range affected.
entries() - Method in interface org.nodal.filesystem.Directory
Return all the Documents in this Directory.
equivalences() - Method in interface org.nodal.nav.Path
The Set of equivalent Path elements to this Path
equivalent(Path) - Method in interface org.nodal.nav.Path
Return true if the other Path is equivalent to this one.
exceptions() - Method in interface org.nodal.filesystem.DocumentFormat.Decoder
Returns a list of exceptions that occurred in processing the previous decode().
extension() - Method in interface org.nodal.type.RecordType
The RecordType for which this RecordType is an extension.

F

FLOAT - Static variable in class org.nodal.Types
 
FLOAT - Static variable in class org.nodal.model.Seq.SeqType
 
FloatGetterUtil - class org.nodal.util.FloatGetterUtil.
 
FloatGetterUtil(Type) - Constructor for class org.nodal.util.FloatGetterUtil
 
FloatSeq - interface org.nodal.model.FloatSeq.
A subclass of Seq for accessing sequences of floats.
FloatSeqUtil - class org.nodal.util.FloatSeqUtil.
A utility class for providing the FloatSeq interface to a variety of sources.
FloatSeqUtil() - Constructor for class org.nodal.util.FloatSeqUtil
 
FloatSetterUtil - class org.nodal.util.FloatSetterUtil.
Utility class for defining Setters of float values.
FloatSetterUtil(GetterUtil, FloatSetterUtil.FloatSetter) - Constructor for class org.nodal.util.FloatSetterUtil
 
FloatSetterUtil.FloatSetter - interface org.nodal.util.FloatSetterUtil.FloatSetter.
Implement this interface to use FloatSetterUtil.
FragmentPath - interface org.nodal.nav.FragmentPath.
A Path that is a reference to a fragment of a Document.
field() - Method in interface org.nodal.model.OpSetField
The field whose value will be modified.
field(Name) - Method in interface org.nodal.model.RecordContent
Return a Getter for the field named.
field(String) - Method in interface org.nodal.model.RecordContent
Return a Getter for the field named.
field(Name) - Method in class org.nodal.util.RecordFilter
 
field(Name) - Method in class storage.memory.BareRecord
 
field(String) - Method in class storage.memory.BareRecord
 
fieldType(String) - Method in interface org.nodal.type.RecordType
The Type associated with this field name.
fieldType(Name) - Method in interface org.nodal.type.RecordType
The Type associated with this field name.
fields() - Method in interface org.nodal.type.RecordType
An Enumeration of all of the field names for this RecordType (not including those of the extension.)
filesystem() - Method in interface org.nodal.Repository
Access the Directory at the root of the filesystem for this Repository.
filesystem() - Method in class storage.trans.TransientRepository
 
findDir(Path) - Method in class org.nodal.nav.PathOp
Find the closest directory containing this Path.
findNodeContent(Node) - Method in class storage.memory.memContent
If a NodeContent record already exists (in canonical cache), return it.
floatAt(int) - Method in interface org.nodal.model.FloatSeq
 
format() - Method in interface org.nodal.filesystem.Document
The schema for this document type.
fragmentParent() - Method in interface org.nodal.nav.FragmentPath
The FragmentPath that is the parent of this path.
fragmentPath() - Method in interface org.nodal.nav.Path
The FragmentPath version of this Path.
from(boolean) - Method in interface org.nodal.type.Type
Convert a boolean value to this Type (if possible).
from(char) - Method in interface org.nodal.type.Type
Convert a char value to this Type (if possible).
from(byte) - Method in interface org.nodal.type.Type
Convert a byte value to this Type (if possible).
from(short) - Method in interface org.nodal.type.Type
Convert a short value to this Type (if possible).
from(int) - Method in interface org.nodal.type.Type
Convert an int value to this Type (if possible).
from(long) - Method in interface org.nodal.type.Type
Convert a long value to this Type (if possible).
from(float) - Method in interface org.nodal.type.Type
Convert a float value to this Type (if possible).
from(double) - Method in interface org.nodal.type.Type
Convert a double value to this Type (if possible).
from(Object) - Method in interface org.nodal.type.Type
Convert an Object to this Type (if possible).
from(boolean) - Method in class org.nodal.type.TypeFilter
 
from(char) - Method in class org.nodal.type.TypeFilter
 
from(byte) - Method in class org.nodal.type.TypeFilter
 
from(short) - Method in class org.nodal.type.TypeFilter
 
from(int) - Method in class org.nodal.type.TypeFilter
 
from(long) - Method in class org.nodal.type.TypeFilter
 
from(float) - Method in class org.nodal.type.TypeFilter
 
from(double) - Method in class org.nodal.type.TypeFilter
 
from(Object) - Method in class org.nodal.type.TypeFilter
 
fromNode(Node) - Method in interface org.nodal.type.Type
Convert a Node to this Type (if possible).
fromNode(Node) - Method in class org.nodal.type.TypeFilter
 
fromString(String) - Method in interface org.nodal.type.Type
Convert a String to this Type (if possible).
fromString(String) - Method in class org.nodal.type.TypeFilter
 
functionName() - Method in class org.nodal.nav.AuthorityOp
 
functionName() - Method in class org.nodal.nav.OpaqueOp
 
functionName() - Method in interface org.nodal.nav.PathOperator
Each PathOperator can be described by an operator name and a set of arguments.
functionName() - Method in class org.nodal.nav.SchemeOp
 

G

Getter - interface org.nodal.model.Getter.
Basic interface for accessing values (an accessor).
GetterFilter - class org.nodal.util.GetterFilter.
 
GetterFilter(Getter) - Constructor for class org.nodal.util.GetterFilter
 
GetterUtil - class org.nodal.util.GetterUtil.
General implementation platform for Getter interface.
GetterUtil(Type) - Constructor for class org.nodal.util.GetterUtil
 
get(String) - Method in interface org.nodal.filesystem.Directory
Find the Document with the given name in this Directory.
get(String) - Static method in class org.nodal.filesystem.DocumentFormat.Registry
 
get() - Method in interface org.nodal.model.Getter
Obtain the current value of the resource as an Object.
get() - Method in class org.nodal.util.BooleanGetterUtil
 
get() - Method in class org.nodal.util.ByteGetterUtil
 
get(Object) - Method in class org.nodal.util.CacheMap
Find the object referenced by key in the Map.
get() - Method in class org.nodal.util.CharGetterUtil
 
get() - Method in class org.nodal.util.DoubleGetterUtil
 
get() - Method in class org.nodal.util.FloatGetterUtil
 
get() - Method in class org.nodal.util.GetterFilter
 
get() - Method in class org.nodal.util.GetterUtil
Recover the value of this Getter as an Object.
get() - Method in class org.nodal.util.IntGetterUtil
 
get() - Method in class org.nodal.util.LongGetterUtil
 
get() - Method in class org.nodal.util.ShortGetterUtil
 
getBoolean() - Method in interface org.nodal.model.Getter
Obtain a boolean depiction of the current value of the resource if possible.
getBoolean() - Method in class org.nodal.util.BooleanGetterUtil
 
getBoolean() - Method in class org.nodal.util.GetterFilter
 
getBoolean() - Method in class org.nodal.util.GetterUtil
Return the value of this Getter as a boolean if possible
getBoolean() - Method in class org.nodal.util.IntGetterUtil
 
getBoolean() - Method in class org.nodal.util.LongGetterUtil
 
getByte() - Method in interface org.nodal.model.Getter
Obtain a byte depiction of the current value of the resource if possible.
getByte() - Method in class org.nodal.util.BooleanGetterUtil
 
getByte() - Method in class org.nodal.util.ByteGetterUtil
 
getByte() - Method in class org.nodal.util.DoubleGetterUtil
 
getByte() - Method in class org.nodal.util.FloatGetterUtil
 
getByte() - Method in class org.nodal.util.GetterFilter
 
getByte() - Method in class org.nodal.util.GetterUtil
Return the value of this Getter as a byte if possible
getByte() - Method in class org.nodal.util.IntGetterUtil
 
getByte() - Method in class org.nodal.util.LongGetterUtil
 
getByte() - Method in class org.nodal.util.ShortGetterUtil
 
getChar() - Method in interface org.nodal.model.Getter
Obtain a char depiction of the current value of the resource if possible.
getChar() - Method in class org.nodal.util.CharGetterUtil
 
getChar() - Method in class org.nodal.util.GetterFilter
 
getChar() - Method in class org.nodal.util.GetterUtil
Return the value of this Getter as a char if possible
getChar() - Method in class org.nodal.util.IntGetterUtil
 
getChar() - Method in class org.nodal.util.LongGetterUtil
 
getDouble() - Method in interface org.nodal.model.Getter
Obtain a double depiction of the current value of the resource if possible.
getDouble() - Method in class org.nodal.util.BooleanGetterUtil
 
getDouble() - Method in class org.nodal.util.ByteGetterUtil
 
getDouble() - Method in class org.nodal.util.DoubleGetterUtil
 
getDouble() - Method in class org.nodal.util.FloatGetterUtil
 
getDouble() - Method in class org.nodal.util.GetterFilter
 
getDouble() - Method in class org.nodal.util.GetterUtil
Return the value of this Getter as a double if possible
getDouble() - Method in class org.nodal.util.IntGetterUtil
 
getDouble() - Method in class org.nodal.util.LongGetterUtil
 
getDouble() - Method in class org.nodal.util.ShortGetterUtil
 
getExisting(String) - Static method in class org.nodal.filesystem.DocumentFormat.Registry
 
getField(Name) - Method in interface org.nodal.model.RecordContent
Return the Object stored in the name field.
getField(String) - Method in interface org.nodal.model.RecordContent
Return the Object stored in the name field.
getField(Name) - Method in class storage.memory.BareRecord
 
getField(String) - Method in class storage.memory.BareRecord
 
getFloat() - Method in interface org.nodal.model.Getter
Obtain a float depiction of the current value of the resource if possible.
getFloat() - Method in class org.nodal.util.BooleanGetterUtil
 
getFloat() - Method in class org.nodal.util.ByteGetterUtil
 
getFloat() - Method in class org.nodal.util.DoubleGetterUtil
 
getFloat() - Method in class org.nodal.util.FloatGetterUtil
 
getFloat() - Method in class org.nodal.util.GetterFilter
 
getFloat() - Method in class org.nodal.util.GetterUtil
Return the value of this Getter as a float if possible
getFloat() - Method in class org.nodal.util.IntGetterUtil
 
getFloat() - Method in class org.nodal.util.LongGetterUtil
 
getFloat() - Method in class org.nodal.util.ShortGetterUtil
 
getIndex() - Method in class org.nodal.util.IndexBoundsException
 
getInt() - Method in interface org.nodal.model.Getter
Obtain an int depiction of the current value of the resource if possible.
getInt() - Method in class org.nodal.util.BooleanGetterUtil
 
getInt() - Method in class org.nodal.util.ByteGetterUtil
 
getInt() - Method in class org.nodal.util.DoubleGetterUtil
 
getInt() - Method in class org.nodal.util.FloatGetterUtil
 
getInt() - Method in class org.nodal.util.GetterFilter
 
getInt() - Method in class org.nodal.util.GetterUtil
Return the value of this Getter as an int if possible
getInt() - Method in class org.nodal.util.IntGetterUtil
 
getInt() - Method in class org.nodal.util.LongGetterUtil
 
getInt() - Method in class org.nodal.util.ShortGetterUtil
 
getItem(int) - Method in interface org.nodal.model.SequenceContent
Return the Object at the given index.
getItem(int) - Method in class storage.memory.BareSequence
 
getLong() - Method in interface org.nodal.model.Getter
Obtain a long depiction of the current value of the resource if possible.
getLong() - Method in class org.nodal.util.BooleanGetterUtil
 
getLong() - Method in class org.nodal.util.ByteGetterUtil
 
getLong() - Method in class org.nodal.util.DoubleGetterUtil
 
getLong() - Method in class org.nodal.util.FloatGetterUtil
 
getLong() - Method in class org.nodal.util.GetterFilter
 
getLong() - Method in class org.nodal.util.GetterUtil
Return the value of this Getter as a long if possible
getLong() - Method in class org.nodal.util.IntGetterUtil
 
getLong() - Method in class org.nodal.util.LongGetterUtil
 
getLong() - Method in class org.nodal.util.ShortGetterUtil
 
getMax() - Method in class org.nodal.util.IndexBoundsException
 
getMin() - Method in class org.nodal.util.IndexBoundsException
 
getName(String) - Static method in class org.nodal.util.Names
Access the Name associated with the given String.
getNameInNamespace(String, String) - Static method in class org.nodal.util.Names
Access the Name associated with the given String in the named Namespace.
getNameInNamespace(String, Name) - Static method in class org.nodal.util.Names
Access the Name associated with the given String in the named Namespace.
getNamespace(Path) - Static method in class org.nodal.util.Names
Access or create the unique Namespace with this name.
getNamespace(String) - Static method in class org.nodal.util.Names
Access or create a Namespace with the given URI.
getNode() - Method in interface org.nodal.model.Getter
Obtain a Node interface for the current value of the resource.
getNode() - Method in class org.nodal.util.GetterFilter
 
getNode() - Method in class org.nodal.util.GetterUtil
Return the value of this Getter as a Node if possible
getObject() - Method in class org.nodal.util.TypeConstraintFailure
The object that has failed the constraint check.
getProperty() - Method in class org.nodal.util.PropertyTypeMismatch
 
getPropertyType() - Method in class org.nodal.util.PropertyTypeMismatch
 
getShort() - Method in interface org.nodal.model.Getter
Obtain a short depiction of the current value of the resource if possible.
getShort() - Method in class org.nodal.util.BooleanGetterUtil
 
getShort() - Method in class org.nodal.util.ByteGetterUtil
 
getShort() - Method in class org.nodal.util.DoubleGetterUtil
 
getShort() - Method in class org.nodal.util.FloatGetterUtil
 
getShort() - Method in class org.nodal.util.GetterFilter
 
getShort() - Method in class org.nodal.util.GetterUtil
Return the value of this Getter as a short if possible
getShort() - Method in class org.nodal.util.IntGetterUtil
 
getShort() - Method in class org.nodal.util.LongGetterUtil
 
getShort() - Method in class org.nodal.util.ShortGetterUtil
 
getString() - Method in interface org.nodal.model.Getter
Obtain a String depiction of the current value of the resource.
getString() - Method in class org.nodal.util.BooleanGetterUtil
 
getString() - Method in class org.nodal.util.ByteGetterUtil
 
getString() - Method in class org.nodal.util.CharGetterUtil
 
getString() - Method in class org.nodal.util.DoubleGetterUtil
 
getString() - Method in class org.nodal.util.FloatGetterUtil
 
getString() - Method in class org.nodal.util.GetterFilter
 
getString() - Method in class org.nodal.util.GetterUtil
Return the value of this Getter as a String.
getString() - Method in class org.nodal.util.IntGetterUtil
 
getString() - Method in class org.nodal.util.LongGetterUtil
 
getString() - Method in class org.nodal.util.ShortGetterUtil
 
getType() - Method in class org.nodal.util.TypeConstraintFailure
The type that represents the constraint failed.
getValue(Object) - Method in interface org.nodal.model.Content
Access the property value, given a property.
getValue(Object) - Method in class storage.memory.BareContent.Editor
 
getValue(Object) - Method in class storage.memory.BareContent
 
getValue(Object, NodeContent) - Method in class storage.memory.memContent
 
getter - Variable in class org.nodal.util.GetterFilter
 
getterType - Variable in class org.nodal.util.GetterUtil
 
getters - Variable in class storage.memory.memMapContent
 

H

HISTORY - Static variable in interface org.nodal.security.Capability
 
HISTORY - Static variable in interface org.nodal.security.Permission
 
handlers - Variable in class org.nodal.util.TxnMonitorableUtil
 
hasField(Name) - Method in interface org.nodal.model.RecordContent
Checks for validity of a field Name.
hasField(String) - Method in interface org.nodal.model.RecordContent
Checks for validity of a field named fieldName.
hasField(Name) - Method in class storage.memory.BareRecord
 
hasField(String) - Method in class storage.memory.BareRecord
 
hasInterface(Seq.SeqType) - Method in class org.nodal.model.Seq.SeqType
Returns true if this SeqType instance guarantees the named interface.
history() - Method in interface org.nodal.model.Node
The Node's history.
history() - Method in class org.nodal.util.NodeFilter
 

I

INT - Static variable in class org.nodal.model.Seq.SeqType
 
INTEGER - Static variable in class org.nodal.Types
 
IndexBoundsException - exception org.nodal.util.IndexBoundsException.
 
IndexBoundsException(int, int, int, String) - Constructor for class org.nodal.util.IndexBoundsException
 
InsertAfterRecorder - class storage.support.InsertAfterRecorder.
A Monitor that creates OpInsertAfter operators when the value is changed.
InsertAfterRecorder(StTxnAccum, NodeContent.Editor, int) - Constructor for class storage.support.InsertAfterRecorder
 
InsertBeforeRecorder - class storage.support.InsertBeforeRecorder.
A Monitor that creates OpInsertBefore operators when the value is changed.
InsertBeforeRecorder(StTxnAccum, NodeContent.Editor, int) - Constructor for class storage.support.InsertBeforeRecorder
 
IntGetterUtil - class org.nodal.util.IntGetterUtil.
 
IntGetterUtil(Type) - Constructor for class org.nodal.util.IntGetterUtil
 
IntSeq - interface org.nodal.model.IntSeq.
A subclass of Seq for accessing sequences of ints.
IntSeqUtil - class org.nodal.util.IntSeqUtil.
A utility class for providing the IntSeq interface to a variety of sources.
IntSeqUtil() - Constructor for class org.nodal.util.IntSeqUtil
 
IntSetterUtil - class org.nodal.util.IntSetterUtil.
Utility class for defining Setters of int values.
IntSetterUtil(GetterUtil, IntSetterUtil.IntSetter) - Constructor for class org.nodal.util.IntSetterUtil
 
IntSetterUtil.IntSetter - interface org.nodal.util.IntSetterUtil.IntSetter.
Implement this interface to use IntSetterUtil.
InvalidOperator - exception org.nodal.model.InvalidOperator.
Signals an attempt to apply an Operator to an inappropriate Content object.
InvalidOperator(String) - Constructor for class org.nodal.model.InvalidOperator
 
id() - Method in interface org.nodal.model.Node
The Node's global identity expressed as a Name.
id() - Method in class org.nodal.util.NodeFilter
 
inFragment() - Method in interface org.nodal.nav.Path
True if this Path is a fragment reference.
index() - Method in interface org.nodal.model.OpInsertAfter
Index after which the value will be inserted.
index() - Method in interface org.nodal.model.OpInsertBefore
Index before which the value will be inserted.
indexIsValid(int) - Method in interface org.nodal.model.SequenceContent
Check that a given index is valid.
indexIsValid(int) - Method in class storage.memory.BareSequence
 
ingest(Content) - Static method in class storage.memory.memContent
 
initEdit(Node, RepoServices) - Method in class storage.memory.memContent
 
insertAfter(int) - Method in interface org.nodal.model.SequenceContent.Editor
Return a Setter that inserts values after the index start.
insertAfter(int) - Method in interface storage.support.SequenceContentEditor
Create a Setter that will insert a value/sequence after the location specified by index.
insertBefore(int) - Method in interface org.nodal.model.SequenceContent.Editor
Return a Setter that inserts values before teh index start.
insertBefore(int) - Method in interface storage.support.SequenceContentEditor
Create a Setter that will insert a value/sequence at the location specified by index.
intAt(int) - Method in interface org.nodal.model.IntSeq
 
inverse() - Method in interface org.nodal.model.Txn
A transaction that inverts the actions of this one.
inverse() - Method in class storage.memory.memTxn
 
invert(Operator) - Method in interface org.nodal.model.Content
Produce an Operator that would undo the application of op on this Content.
invert(Operator) - Method in class storage.memory.BareContent.Editor
 
invert(Operator) - Method in class storage.memory.BareContent
 
invert(Operator, NodeContent) - Method in class storage.memory.memContent
 
invert(memOperator, NodeContent) - Method in class storage.memory.memContent
Compute the inverse of an Operator.
isAbsolute() - Method in interface org.nodal.nav.Path
True if this Path has an absolute PathOperator at its root.
isAbsolute() - Method in class org.nodal.nav.PathOp
In general, a PathOp is relative.
isAbsolute() - Method in interface org.nodal.nav.PathOperator
Whether or not this PathOperator represents a direct reference to a Node.
isAbsolute() - Method in class org.nodal.nav.SchemeOp
 
isAncestorOf(Path) - Method in interface org.nodal.nav.Path
Is this Path an ancestor Path of other?
isDocumentOp() - Method in class org.nodal.nav.AuthorityOp
 
isDocumentOp() - Method in class org.nodal.nav.OpaqueOp
 
isDocumentOp() - Method in class org.nodal.nav.PathOp
 
isDocumentOp() - Method in interface org.nodal.nav.PathOperator
Is this PathOperator a document-level operator?
isDocumentOp() - Method in class org.nodal.nav.SchemeOp
 
isFragmentOp() - Method in class org.nodal.nav.AuthorityOp
 
isFragmentOp() - Method in class org.nodal.nav.OpaqueOp
 
isFragmentOp() - Method in class org.nodal.nav.PathOp
 
isFragmentOp() - Method in interface org.nodal.nav.PathOperator
Is this PathOperator a fragment-level operator?
isFragmentOp() - Method in class org.nodal.nav.SchemeOp
 
isGlobal() - Method in interface org.nodal.util.Name
Is this a Name in the global Namespace?
isGlobal() - Method in interface org.nodal.util.Namespace
True if this is the global Namespace.
isLossless() - Method in interface org.nodal.filesystem.DocumentFormat.Decoder
Does the decoding extract enough information to perfectly reconstruct the decoded stream.
isLossless() - Method in interface org.nodal.filesystem.DocumentFormat.Encoder
Does the encoding include enough data to perfectly reconstruct the input document graph.
isNodeType() - Method in interface org.nodal.type.Type
Is this a NodeType?
isNodeType() - Method in class org.nodal.type.TypeFilter
 
isValidProperty(Object) - Method in interface org.nodal.model.Content
Check for the validity of a given property value.
isValidProperty(Object) - Method in class storage.memory.BareContent.Editor
 
isValidProperty(Object) - Method in class storage.memory.BareMap
 
isValidProperty(Object) - Method in class storage.memory.BareRecord
 
isValidProperty(Object) - Method in class storage.memory.BareSequence
 
isValidProperty(Object) - Method in class storage.memory.memMapContent
 
item(int) - Method in interface org.nodal.model.SequenceContent
Return a Getter for the item at the given index.
item(int) - Method in class org.nodal.util.SequenceFilter
 
item(int) - Method in class storage.memory.BareSequence
 
itemType() - Method in interface org.nodal.type.SequenceType
The Type of all items in one of these Sequences.

K

key() - Method in interface org.nodal.model.OpRemoveKey
 
keyType() - Method in interface org.nodal.type.MapType
The Type of keys in one of these Maps.

L

LONG - Static variable in class org.nodal.Types
 
LONG - Static variable in class org.nodal.model.Seq.SeqType
 
LinkEquivalence - class org.nodal.nav.LinkEquivalence.
 
LongGetterUtil - class org.nodal.util.LongGetterUtil.
 
LongGetterUtil(Type) - Constructor for class org.nodal.util.LongGetterUtil
 
LongSeq - interface org.nodal.model.LongSeq.
A subclass of Seq for accessing sequences of longs.
LongSeqUtil - class org.nodal.util.LongSeqUtil.
A utility class for providing the LongSeq interface to a variety of sources.
LongSeqUtil() - Constructor for class org.nodal.util.LongSeqUtil
 
LongSetterUtil - class org.nodal.util.LongSetterUtil.
Utility class for defining Setters of long values.
LongSetterUtil(GetterUtil, LongSetterUtil.LongSetter) - Constructor for class org.nodal.util.LongSetterUtil
 
LongSetterUtil.LongSetter - interface org.nodal.util.LongSetterUtil.LongSetter.
Implement this interface to use LongSetterUtil.
link(String, Document) - Method in interface org.nodal.filesystem.Directory.Editor
Attach a Document to this Directory with the given name.
login(String, String) - Method in interface org.nodal.Repository
Login to this Repository.
longAt(int) - Method in interface org.nodal.model.LongSeq
 

M

MANAGE - Static variable in interface org.nodal.security.Permission
 
MapContent - interface org.nodal.model.MapContent.
The specific interface for accessing the content of a Nodeof type MapType.
MapContent.Editor - interface org.nodal.model.MapContent.Editor.
Encapulates the ability to edit MapContent objects.
MapContentEditor - interface storage.support.MapContentEditor.
The fundamental interface for modifying the contents of MapContent objects in the Storage interface.
MapFilter - class org.nodal.util.MapFilter.
Combine Node and MapContent interfaces to create the Map interface.
MapFilter(Node, MapContent) - Constructor for class org.nodal.util.MapFilter
 
MapNode - interface org.nodal.model.MapNode.
A NodeContent object that is known to have MapContent.
MapNode.Editor - interface org.nodal.model.MapNode.Editor.
Basic interface for modifying Nodes of type MapType.
MapOp - interface org.nodal.model.MapOp.
Class of interfaces for describing operations on Maps.
MapType - interface org.nodal.type.MapType.
A NodeType representing a Map from one Type to another.
MapType.Editor - interface org.nodal.type.MapType.Editor.
The interface for modifying a MapType.
Monitor - interface org.nodal.util.Monitor.
Interface to record value modifications.
Monitored - interface org.nodal.util.Monitored.
An Object to which Monitor objects can be attached.
MonitoredUtil - class org.nodal.util.MonitoredUtil.
Standard implementation of the Monitored interface.
MonitoredUtil() - Constructor for class org.nodal.util.MonitoredUtil
 
map - Variable in class org.nodal.util.MapFilter
 
map - Variable in class storage.memory.BareMap
 
mapType - Variable in class storage.memory.memMapContent
 
memContent - class storage.memory.memContent.
The base class for all of the Content classes in this package.
memContent() - Constructor for class storage.memory.memContent
 
memMapContent - class storage.memory.memMapContent.
The canonical implementation of a MapContent object in memory.
memOperator - class storage.memory.memOperator.
Base class for memory-based Operator subclasses.
memOperator() - Constructor for class storage.memory.memOperator
 
memTxn - class storage.memory.memTxn.
A class for creating and managing transactions.
memTxn(Repository, boolean) - Constructor for class storage.memory.memTxn
Create a memTxn which is optionally constructing its own inverse.
mimeType() - Method in interface org.nodal.filesystem.DocumentFormat
The MIME type record used to index this schema.
mimeType() - Method in class storage.support.DirectorySchema
 
modify(Operator) - Method in interface org.nodal.model.Content.Editor
Apply an Operator to modify this Content object.
modify(Operator) - Method in class storage.memory.BareContent.Editor
 
modify(memOperator, NodeContent) - Method in class storage.memory.memContent
Apply an Operator to this content object.

N

NAME - Static variable in class org.nodal.Types
 
NODE - Static variable in class org.nodal.model.Seq.SeqType
 
NODETYPE - Static variable in class org.nodal.Types
 
NO_ARGS - Static variable in class org.nodal.nav.PathOp
 
Name - interface org.nodal.util.Name.
A unique object Name.
Nameable - interface org.nodal.util.Nameable.
 
Names - class org.nodal.util.Names.
A static factory class for creating Names and Namespaces.
Names() - Constructor for class org.nodal.util.Names
 
Namespace - interface org.nodal.util.Namespace.
A collection of Names, each of which is guaranteed to be unique and selectable from its unqualified name.
Nodal - class org.nodal.Nodal.
 
Nodal() - Constructor for class org.nodal.Nodal
 
Nodal.DriverBase - class org.nodal.Nodal.DriverBase.
All RepositoryDriver implementations should extend this class in order to be properly registered with the top-level and available to openRepository().
Nodal.DriverBase() - Constructor for class org.nodal.Nodal.DriverBase
 
Node - interface org.nodal.model.Node.
The fundamental unit of data in the NODAL data model.
NodeAdapter - class org.nodal.model.NodeAdapter.
A utility class for those Objects that are interfaces on top of a Node.
NodeAdapter(Node) - Constructor for class org.nodal.model.NodeAdapter
Initialize an adapter with the given Node.
NodeAdapter() - Constructor for class org.nodal.model.NodeAdapter
Initialize an unattached adapter.
NodeContent - interface org.nodal.model.NodeContent.
Parent class for all three types of Node content.
NodeContent.Editor - interface org.nodal.model.NodeContent.Editor.
Basic interface for modifying the contents of a Node.
NodeFactory - interface org.nodal.model.NodeFactory.
Interface for creating new Nodes.
NodeFilter - class org.nodal.util.NodeFilter.
Filter for implementing aspects of Node interface.
NodeFilter(Node) - Constructor for class org.nodal.util.NodeFilter
 
NodeHistory - interface org.nodal.model.NodeHistory.
An interface to the transaction history of a Node.
NodeManager - interface org.nodal.security.NodeManager.
 
NodeSetterUtil - class org.nodal.util.NodeSetterUtil.
A SetterUtil variant that properly references the bareNode() versions of Nodes that are set in this context.
NodeType - interface org.nodal.type.NodeType.
The Types associated with Nodes.
NodeType.Editor - interface org.nodal.type.NodeType.Editor.
The basic interface for modifying a NodeType.
NodeVersion - interface org.nodal.model.NodeVersion.
A version of a Node.
NodeVersion.Iterator - interface org.nodal.model.NodeVersion.Iterator.
Created on Oct 20, 2003
name() - Method in class org.nodal.type.TypeFilter
 
name() - Method in interface org.nodal.util.Nameable
 
name(String) - Method in interface org.nodal.util.Namespace
Create or return the unique Name with this unqualified name in this Namespace.
name() - Method in interface org.nodal.util.User
 
namespace() - Method in interface org.nodal.util.Name
The Namespace within which this Name resides
newerVersion() - Method in interface org.nodal.model.NodeVersion
The next newer version of this Node or null if most recent.
newestVersion() - Method in interface org.nodal.model.NodeHistory
The most recent version of this Node.
nextVersion() - Method in interface org.nodal.model.NodeVersion.Iterator
Returns the next NodeVersion record for this Iterator.
node - Variable in class org.nodal.model.NodeAdapter
The Node that is being adapted.
node() - Method in class org.nodal.model.NodeAdapter
 
node - Variable in class org.nodal.util.NodeFilter
 
nodeContent(Node, RepoServices, Capability) - Method in class storage.memory.memContent
Maybe create a NodeContent object that matches this memContent with the given Node.
nodeContents - Variable in class storage.memory.memContent
Cache for all NodeContent instances created using this memContent.
nodeMgr - Variable in class storage.memory.BareContent.Editor
 
nodeNamed(Name) - Static method in class org.nodal.Nodal
Access a Node defined by the Name as a Node id.
nodeNamed(Name) - Method in interface org.nodal.filesystem.Document
Return the Node with the given Name in this Document.
nodeNamed(String) - Method in interface org.nodal.filesystem.Document
Return the Node with the given Name in this Document.
notifyInsertAfter(NodeContent, int, Object) - Method in interface org.nodal.model.TxnHandler
 
notifyInsertAfter(NodeContent, int, Object) - Method in class org.nodal.model.TxnHandlerFilter
 
notifyInsertAfter(NodeContent, int, Object) - Method in class org.nodal.util.TxnMonitorableUtil
 
notifyInsertAfter(int, Object) - Method in class storage.memory.BareContent
 
notifyInsertBefore(NodeContent, int, Object) - Method in interface org.nodal.model.TxnHandler
 
notifyInsertBefore(NodeContent, int, Object) - Method in class org.nodal.model.TxnHandlerFilter
 
notifyInsertBefore(NodeContent, int, Object) - Method in class org.nodal.util.TxnMonitorableUtil
 
notifyInsertBefore(int, Object) - Method in class storage.memory.BareContent
 
notifyRemoveKey(NodeContent, Object) - Method in interface org.nodal.model.TxnHandler
 
notifyRemoveKey(NodeContent, Object) - Method in class org.nodal.model.TxnHandlerFilter
 
notifyRemoveKey(NodeContent, Object) - Method in class org.nodal.util.TxnMonitorableUtil
 
notifyRemoveKey(Object) - Method in class storage.memory.BareContent
 
notifyRemoveRange(NodeContent, int, int) - Method in interface org.nodal.model.TxnHandler
 
notifyRemoveRange(NodeContent, int, int) - Method in class org.nodal.model.TxnHandlerFilter
 
notifyRemoveRange(NodeContent, int, int) - Method in class org.nodal.util.TxnMonitorableUtil
 
notifyRemoveRange(int, int) - Method in class storage.memory.BareContent
 
notifyReplaceRange(NodeContent, int, int, Object) - Method in interface org.nodal.model.TxnHandler
 
notifyReplaceRange(NodeContent, int, int, Object) - Method in class org.nodal.model.TxnHandlerFilter
 
notifyReplaceRange(NodeContent, int, int, Object) - Method in class org.nodal.util.TxnMonitorableUtil
 
notifyReplaceRange(int, int, Object) - Method in class storage.memory.BareContent
 
notifySetField(NodeContent, Name, Object) - Method in class org.nodal.model.TxnHandlerFilter
 
notifySetValue(NodeContent, Object, Object) - Method in interface org.nodal.model.TxnHandler
 
notifySetValue(NodeContent, Object, Object) - Method in class org.nodal.model.TxnHandlerFilter
 
notifySetValue(NodeContent, Object, Object) - Method in class org.nodal.util.TxnMonitorableUtil
 
notifySetValue(Object, Object) - Method in class storage.memory.BareContent
 

O

OBJECT - Static variable in class org.nodal.model.Seq.SeqType
 
OCTET - Static variable in class org.nodal.Types
 
OCTET_SEQUENCE - Static variable in class org.nodal.Types
 
OpClone - interface org.nodal.model.OpClone.
Operator associated with the cloning of a Node.
OpCreate - interface org.nodal.model.OpCreate.
Create a new Node of a given NodeType.
OpInsertAfter - interface org.nodal.model.OpInsertAfter.
Operator for SequenceEditor.insertAfter method.
OpInsertBefore - interface org.nodal.model.OpInsertBefore.
Operator for SequenceEditor.insertBefore method.
OpRemoveKey - interface org.nodal.model.OpRemoveKey.
 
OpRemoveRange - interface org.nodal.model.OpRemoveRange.
Operator for SequenceEditor.removeRange method.
OpReplaceRange - interface org.nodal.model.OpReplaceRange.
Operator for SequenceEditor.replaceRange method.
OpSetField - interface org.nodal.model.OpSetField.
Operator for RecordEditor.setField method.
OpSetValue - interface org.nodal.model.OpSetValue.
Operator associated with the NodeEditor.setValue method.
OpaqueHandler - class org.nodal.nav.OpaqueHandler.
 
OpaqueHandler(String) - Constructor for class org.nodal.nav.OpaqueHandler
This constructor registers the OpaqueHandler with the handler Map.
OpaqueOp - class org.nodal.nav.OpaqueOp.
A document PathOperator for an opaque scheme type.
Operator - interface org.nodal.model.Operator.
Class of interfaces for describing operations on Nodes.
OperatorFactory - interface storage.support.OperatorFactory.
 
olderVersion() - Method in interface org.nodal.model.NodeVersion
The next older version of this Node or null if the creator.
oldestVersion() - Method in interface org.nodal.model.NodeHistory
The oldest version of this Node.
op() - Method in interface org.nodal.model.TxnOp
The Operator that was applied to the Node in this operation.
openBaseSchema(String) - Static method in class org.nodal.Types
 
openDocument(Path) - Static method in class org.nodal.Nodal
Open a Document given a Path.
openDocument(String) - Static method in class org.nodal.Nodal
Open a Document named by a given URI.
openRepository(String) - Static method in class org.nodal.Nodal
Open a Repository named by the given URI.
openRepository(Path) - Static method in class org.nodal.Nodal
Open a Repository named by the given URI.
openRepository(Path) - Method in interface org.nodal.RepositoryDriver
Open (or reopen) a Repository that contains the URL given.
openRepository(Path) - Method in class storage.trans.TransientDriver
Open (or reopen) one of the supported repositories.
openSchema(Path) - Static method in class org.nodal.Types
 
openSchema(String) - Static method in class org.nodal.Types
 
openURL(String) - Static method in class org.nodal.Nodal
Open a URL for access by the NODAL interfaces.
operator() - Method in interface org.nodal.nav.Path
The PathOperator that gives this Path when applied to the parent.
ops() - Method in interface org.nodal.model.Txn
The subjects and operations performed by this transaction.
ops - Variable in class storage.memory.memTxn
 
ops() - Method in class storage.memory.memTxn
 
org.nodal - package org.nodal
 
org.nodal.filesystem - package org.nodal.filesystem
 
org.nodal.model - package org.nodal.model
 
org.nodal.nav - package org.nodal.nav
 
org.nodal.security - package org.nodal.security
 
org.nodal.type - package org.nodal.type
 
org.nodal.util - package org.nodal.util
 

P

Path - interface org.nodal.nav.Path.
A descriptor for navigating between Nodes in a repository.
Path.Failure - exception org.nodal.nav.Path.Failure.
Class that signals a Path construction error.
Path.Failure(String) - Constructor for class org.nodal.nav.Path.Failure
 
Path.Generator - interface org.nodal.nav.Path.Generator.
Lazy evaluator for a Path.
PathEquivalence - interface org.nodal.nav.PathEquivalence.
A set of Path elements that are declared to refer to the same thing.
PathOp - class org.nodal.nav.PathOp.
 
PathOp() - Constructor for class org.nodal.nav.PathOp
 
PathOp.Factory - class org.nodal.nav.PathOp.Factory.
An abstract Factory class for PathOp instances.
PathOp.Factory(String) - Constructor for class org.nodal.nav.PathOp.Factory
Register this Factory with the Paths registry.
PathOperator - interface org.nodal.nav.PathOperator.
A functional operator that can be applied to a Path to obtain a new Path.
Paths - class org.nodal.nav.Paths.
Top level class for creating and managing Path instances.
Permission - interface org.nodal.security.Permission.
The basic interface to queries on security and privacy of a Node.
PropertyConstraintFailure - exception org.nodal.util.PropertyConstraintFailure.
 
PropertyConstraintFailure(String) - Constructor for class org.nodal.util.PropertyConstraintFailure
 
PropertyTypeMismatch - exception org.nodal.util.PropertyTypeMismatch.
 
PropertyTypeMismatch(Object, Type, String) - Constructor for class org.nodal.util.PropertyTypeMismatch
 
PropertyTypeMismatch(Type, String) - Constructor for class org.nodal.util.PropertyTypeMismatch
 
parent() - Method in interface org.nodal.nav.Path
The parent of this Path.
parse(String) - Static method in class org.nodal.nav.Paths
Parse a URL string to produce an interpreted Path.
parseURI(URI) - Static method in class org.nodal.nav.Paths
Parse a URI to produce an interpreted Path.
path() - Method in interface org.nodal.Repository
A Path that uniquely identifies this Repository.
path() - Method in interface org.nodal.filesystem.Document
A Path to this Document.
path() - Method in interface org.nodal.model.Getter
A Path to this Getter.
path() - Method in interface org.nodal.model.Node
An absolute Path that is bound to this Node.
path() - Method in class org.nodal.model.NodeAdapter
The Path that was used to access this object.
path() - Method in interface org.nodal.nav.Path.Generator
 
path() - Method in class org.nodal.util.AtomicSetterUtil
 
path() - Method in class org.nodal.util.GetterFilter
 
path() - Method in class org.nodal.util.GetterUtil
 
path() - Method in interface org.nodal.util.Namespace
A Path that identifies this particular Namespace.
path() - Method in class org.nodal.util.NodeFilter
 
paths() - Method in class org.nodal.nav.LinkEquivalence
 
paths() - Method in interface org.nodal.nav.PathEquivalence
The Set of all equivalent Path elements in this equivalence.
plain - Variable in class org.nodal.util.SetterUtil
 
properties() - Method in interface org.nodal.model.Content
A sequence of all of the properties currently indexing the contents if this Content.
properties() - Method in class org.nodal.util.MapFilter
 
properties() - Method in class org.nodal.util.RecordFilter
 
properties() - Method in class org.nodal.util.SequenceFilter
 
properties() - Method in class storage.memory.BareContent.Editor
 
properties() - Method in class storage.memory.BareContent
 
properties() - Method in class storage.memory.memMapContent
 
property() - Method in interface org.nodal.model.OpSetValue
The property whose value will be modified.
propertyType() - Method in interface org.nodal.type.NodeType
The Type of the properties of one of these Nodes.
put(Object, Object) - Method in class org.nodal.util.CacheMap
Place a reference to a key/value pair into the cache.

R

READ - Static variable in interface org.nodal.security.Capability
 
READ - Static variable in interface org.nodal.security.Permission
 
RecordContent - interface org.nodal.model.RecordContent.
The specific interface for accessing the content of a Node of type RecordType.
RecordContent.Editor - interface org.nodal.model.RecordContent.Editor.
Encapsulates the ability to edit RecordContent objects.
RecordContentEditor - interface storage.support.RecordContentEditor.
The fundamental interface for modifying the contents of RecordContent objects in the Storage interface.
RecordFilter - class org.nodal.util.RecordFilter.
Combine Node and RecordContent interfaces to create the Record interface.
RecordFilter(Node, RecordContent) - Constructor for class org.nodal.util.RecordFilter
 
RecordNode - interface org.nodal.model.RecordNode.
A NodeContent object that is known to have RecordContent.
RecordNode.Editor - interface org.nodal.model.RecordNode.Editor.
Basic interface for modifying Nodes of type RecordType.
RecordOp - interface org.nodal.model.RecordOp.
Class of interfaces for describing operations on Records.
RecordType - interface org.nodal.type.RecordType.
A NodeType representing a Record.
RecordType.Editor - interface org.nodal.type.RecordType.Editor.
The interface for modifying a RecordType.
ReplaceRangeRecorder - class storage.support.ReplaceRangeRecorder.
A Monitor that creates OpReplaceRange operators when the value is changed.
ReplaceRangeRecorder(StTxnAccum, NodeContent.Editor, int, int) - Constructor for class storage.support.ReplaceRangeRecorder
 
Repository - interface org.nodal.Repository.
The primary top-level interface to a container of NODAL Nodes.
RepositoryDriver - interface org.nodal.RepositoryDriver.
 
Restriction - interface org.nodal.type.Restriction.
A particular Restriction that represents a constraint on values of a particular set of Types.
Restriction.CreationFailure - exception org.nodal.type.Restriction.CreationFailure.
An error class that may be thrown when a Restriction cannot be constructed.
Restriction.CreationFailure(String) - Constructor for class org.nodal.type.Restriction.CreationFailure
 
Restriction.CreationFailure(String, Exception) - Constructor for class org.nodal.type.Restriction.CreationFailure
 
RestrictionType - interface org.nodal.type.RestrictionType.
A Type defined by restricting the valid data set of an existing Type.
RestrictionType.Editor - interface org.nodal.type.RestrictionType.Editor.
An interface to modify instances of RestrictionTypes.
range(int, int) - Method in interface org.nodal.model.SequenceContent
Return a Getter for the sequence of items indexed from start to end, inclusive.
range(int, int) - Method in class org.nodal.util.SequenceFilter
 
range(int, int) - Method in class storage.memory.BareSequence
 
rec - Variable in class org.nodal.util.RecordFilter
 
record - Variable in class storage.memory.BareRecord
 
record(NodeContent.Editor, Operator) - Method in interface storage.support.StTxnAccum
Bind an Operator and add it to the Txn being built.
recoverNode(Name) - Method in class storage.trans.TransientRepository
 
rememberNodeContent(NodeContent, boolean) - Method in class storage.memory.memContent
Store a Node->NodeContent pair in the cache.
remove(Object) - Method in class org.nodal.util.CacheMap
Remove an entry from the CacheMap.
removeField(String) - Method in interface org.nodal.type.RecordType.Editor
Remove a field from the associated RecordType.
removeKey(Object) - Method in interface org.nodal.model.MapContent.Editor
Remove a key from this Map.
removeMonitor(Monitor) - Method in interface org.nodal.util.Monitored
Remove a previously added monitor.
removeMonitor(Monitor) - Method in class org.nodal.util.MonitoredUtil
Remove a previously added monitor.
removeNotifier() - Method in class org.nodal.util.TxnMonitorableUtil
A method called when this class no longer has TxnHandlers that need to be notified of a change.
removeRange(int, int) - Method in interface org.nodal.model.SequenceContent.Editor
Remove the range [start,end].
removeRestriction(Restriction) - Method in interface org.nodal.type.RestrictionType.Editor
Remove a Restriction from the set for this RestrictionType.
removeTxnHandler(TxnHandler) - Method in interface org.nodal.model.TxnMonitorable
Remove a previously added TxnHandler.
removeTxnHandler(TxnHandler) - Method in class org.nodal.util.GetterFilter
 
removeTxnHandler(TxnHandler) - Method in class org.nodal.util.TxnMonitorableUtil
 
removeTxnHandler(TxnHandler) - Method in class storage.memory.BareContent.Editor
 
removeTxnHandler(TxnHandler) - Method in class storage.memory.BareContent
 
removeType(String) - Method in interface org.nodal.type.Schema.Editor
Remove the type with the given Name from document.
removeType(Type) - Method in interface org.nodal.type.Schema.Editor
Remove the Type from document.
removeType(NodeType) - Method in interface org.nodal.type.UnionType.Editor
Remove a Type from the set of allowed Types in the associated UnionType.
replaceRange(int, int) - Method in interface org.nodal.model.SequenceContent.Editor
Return a Setter that replaces the range [start,end]
replaceRange(int, int) - Method in interface storage.support.SequenceContentEditor
Create a Setter that will assign a value/sequence to the range from [startIndex, endIndex] inclusive.
repository() - Method in interface org.nodal.filesystem.Document
The Repository that contains this Document.
repository() - Method in interface org.nodal.model.Node
The Repository containing this Node.
repository() - Method in class org.nodal.model.NodeAdapter
The Repository within which this object is stored.
repository() - Method in interface org.nodal.model.Txn
The Repository that this transaction was performed against.
repository() - Method in interface org.nodal.model.TxnManager
The Repository for these Txns.
repository() - Method in class org.nodal.util.NodeFilter
 
repository() - Method in class storage.memory.memTxn
 
resolved() - Method in interface org.nodal.model.Txn
Has this transaction been resolved?
resolved() - Method in class storage.memory.memTxn
 
resolver() - Method in class storage.memory.memTxn
Creates a TxnResolver interface for this Txn.
restrictionOf() - Method in interface org.nodal.type.RestrictionType
The Type that this is a restriction of.
restrictions() - Method in interface org.nodal.type.RestrictionType
The set of Restriction operators that constitute the data set constraints of this RestrictionType with respect to the Type that is being restricted.
retractOp(TxnOp) - Method in interface org.nodal.model.TxnBuilder
Retract a TxnOp from this Txn.
retractOp(TxnOp) - Method in class storage.memory.memTxn
 
root() - Method in interface org.nodal.filesystem.Document
The root Node of this Document's graph.
rootType() - Method in interface org.nodal.filesystem.DocumentFormat
The Type of the root node of the document graph for a document of this type.
rootType() - Method in class storage.support.DirectorySchema
 

S

SHORT - Static variable in class org.nodal.Types
 
SHORT - Static variable in class org.nodal.model.Seq.SeqType
 
STRING - Static variable in class org.nodal.Types
 
Schema - interface org.nodal.type.Schema.
A Document collecting a sequence of Type definitions.
Schema.Editor - interface org.nodal.type.Schema.Editor.
Interface for modifying instances of Schema.
SchemeOp - class org.nodal.nav.SchemeOp.
A document PathOp that encapsulates the absolute components of a URI.
SchemeOp(String) - Constructor for class org.nodal.nav.SchemeOp
Creator for a PathOperator representing a URL scheme
Seq - interface org.nodal.model.Seq.
Generic interface for accessing a sequence of things.
Seq.SeqType - class org.nodal.model.Seq.SeqType.
A type-safe enum for identifying the type of a Seq object.
SeqUtil - class org.nodal.util.SeqUtil.
A utility class for providing the Seq interface to a variety of sources.
SeqUtil() - Constructor for class org.nodal.util.SeqUtil
 
SequenceContent - interface org.nodal.model.SequenceContent.
The specific interface for accessing the content of a Node whose type is an instance of SequenceType.
SequenceContent.Editor - interface org.nodal.model.SequenceContent.Editor.
Encapsulates the ability to modify SequenceContent objects.
SequenceContentEditor - interface storage.support.SequenceContentEditor.
The fundamental interface for modifying the contents of SequenceContent objects in the Storage interface.
SequenceFilter - class org.nodal.util.SequenceFilter.
Combine Node and SequenceContent interfaces to create the Sequence interface.
SequenceFilter(Node, SequenceContent) - Constructor for class org.nodal.util.SequenceFilter
 
SequenceNode - interface org.nodal.model.SequenceNode.
A NodeContent object that is known to have SequenceContent.
SequenceNode.Editor - interface org.nodal.model.SequenceNode.Editor.
Basic interface for modifying Nodes whose type is an instance of SequenceType.
SequenceOp - interface org.nodal.model.SequenceOp.
Class of interfaces for describing operations on Sequences.
SequenceType - interface org.nodal.type.SequenceType.
A NodeType representing a Sequence.
SequenceType.Editor - interface org.nodal.type.SequenceType.Editor.
The interface for modifying a SequenceType.
SetFieldRecorder - class storage.support.SetFieldRecorder.
A Monitor that creates OpSetField operators when the value is changed.
SetFieldRecorder(StTxnAccum, NodeContent.Editor, Names) - Constructor for class storage.support.SetFieldRecorder
 
SetValueRecorder - class storage.support.SetValueRecorder.
A Monitor that creates OpSetValue operators when the value is changed.
SetValueRecorder(StTxnAccum, NodeContent.Editor, Object) - Constructor for class storage.support.SetValueRecorder
 
Setter - interface org.nodal.model.Setter.
Encapsulation of the modification of a value.
SetterFilter - class org.nodal.util.SetterFilter.
 
SetterFilter(Setter) - Constructor for class org.nodal.util.SetterFilter
 
SetterUtil - class org.nodal.util.SetterUtil.
An implementation of the Setter interface that takes an Object value.
SetterUtil(GetterUtil, SetterUtil.PlainSetter) - Constructor for class org.nodal.util.SetterUtil
 
SetterUtil.PlainSetter - interface org.nodal.util.SetterUtil.PlainSetter.
Implement this interface to use SetterUtil.
ShortGetterUtil - class org.nodal.util.ShortGetterUtil.
 
ShortGetterUtil(Type) - Constructor for class org.nodal.util.ShortGetterUtil
 
ShortSeq - interface org.nodal.model.ShortSeq.
A subclass of Seq for accessing sequences of shorts.
ShortSeqUtil - class org.nodal.util.ShortSeqUtil.
A utility class for providing the ShortSeq interface to a variety of sources.
ShortSeqUtil() - Constructor for class org.nodal.util.ShortSeqUtil
 
ShortSetterUtil - class org.nodal.util.ShortSetterUtil.
Utility class for defining Setters of short values.
ShortSetterUtil(GetterUtil, ShortSetterUtil.ShortSetter) - Constructor for class org.nodal.util.ShortSetterUtil
 
ShortSetterUtil.ShortSetter - interface org.nodal.util.ShortSetterUtil.ShortSetter.
Implement this interface to use ShortSetterUtil.
StTxnAccum - interface storage.support.StTxnAccum.
An accumulator for incrementally building a Txn.
seatNode(NodeContent, Node) - Method in class storage.memory.memContent
Ensure that any Node references are within the current Repository.
seconds() - Method in interface org.nodal.util.Duration
 
seconds() - Method in class org.nodal.util.DurationImpl
 
secondsFromEpoch() - Method in interface org.nodal.util.Timestamp
 
secondsFromEpoch() - Method in class org.nodal.util.TimestampImpl
 
seq - Variable in class org.nodal.util.SequenceFilter
 
seq - Variable in class storage.memory.BareSequence
 
services - Variable in class storage.memory.BareContent
 
set(Object) - Method in interface org.nodal.model.Setter
Set the value to an Object.
set(Object) - Method in class org.nodal.util.AtomicSetterUtil
 
set(Object) - Method in class org.nodal.util.NodeSetterUtil
 
set(Object) - Method in class org.nodal.util.SetterFilter
 
set(Object) - Method in interface org.nodal.util.SetterUtil.PlainSetter
Actually set the location to the given Object.
set(Object) - Method in class org.nodal.util.SetterUtil
 
setAll(Object) - Method in interface org.nodal.model.SequenceContent.Editor
Set the entire contents of this collection from the given val.
setBoolean(boolean) - Method in interface org.nodal.model.Setter
Set the value to true/false.
setBoolean(boolean) - Method in class org.nodal.util.AtomicSetterUtil
 
setBoolean(boolean) - Method in interface org.nodal.util.BooleanSetterUtil.BooleanSetter
 
setBoolean(boolean) - Method in class org.nodal.util.BooleanSetterUtil
 
setBoolean(boolean) - Method in class org.nodal.util.NodeSetterUtil
 
setBoolean(boolean) - Method in class org.nodal.util.SetterFilter
 
setBoolean(boolean) - Method in class org.nodal.util.SetterUtil
 
setByte(byte) - Method in interface org.nodal.model.Setter
Set the value to a byte.
setByte(byte) - Method in class org.nodal.util.AtomicSetterUtil
 
setByte(byte) - Method in interface org.nodal.util.ByteSetterUtil.ByteSetter
 
setByte(byte) - Method in class org.nodal.util.ByteSetterUtil
 
setByte(byte) - Method in class org.nodal.util.DoubleSetterUtil
 
setByte(byte) - Method in class org.nodal.util.FloatSetterUtil
 
setByte(byte) - Method in class org.nodal.util.IntSetterUtil
 
setByte(byte) - Method in class org.nodal.util.LongSetterUtil
 
setByte(byte) - Method in class org.nodal.util.NodeSetterUtil
 
setByte(byte) - Method in class org.nodal.util.SetterFilter
 
setByte(byte) - Method in class org.nodal.util.SetterUtil
 
setByte(byte) - Method in class org.nodal.util.ShortSetterUtil
 
setChar(char) - Method in interface org.nodal.model.Setter
Set the value to a character.
setChar(char) - Method in class org.nodal.util.AtomicSetterUtil
 
setChar(char) - Method in interface org.nodal.util.CharSetterUtil.CharSetter
 
setChar(char) - Method in class org.nodal.util.CharSetterUtil
 
setChar(char) - Method in class org.nodal.util.NodeSetterUtil
 
setChar(char) - Method in class org.nodal.util.SetterFilter
 
setChar(char) - Method in class org.nodal.util.SetterUtil
 
setDouble(double) - Method in interface org.nodal.model.Setter
Set the value to a double precision floating point value.
setDouble(double) - Method in class org.nodal.util.AtomicSetterUtil
 
setDouble(double) - Method in interface org.nodal.util.DoubleSetterUtil.DoubleSetter
 
setDouble(double) - Method in class org.nodal.util.DoubleSetterUtil
 
setDouble(double) - Method in class org.nodal.util.NodeSetterUtil
 
setDouble(double) - Method in class org.nodal.util.SetterFilter
 
setDouble(double) - Method in class org.nodal.util.SetterUtil
 
setExtension(RecordType) - Method in interface org.nodal.type.RecordType.Editor
Change the extension of the associated RecordType.
setField(Name) - Method in interface org.nodal.model.RecordContent.Editor
Return a Setter to modify the value of the named field.
setField(String) - Method in interface org.nodal.model.RecordContent.Editor
Return a Setter to modify the value of the named field.
setField(Names) - Method in interface storage.support.RecordContentEditor
Create a Setter that will modify the value of the named field.
setFloat(float) - Method in interface org.nodal.model.Setter
Set the value to a single precision floating point value.
setFloat(float) - Method in class org.nodal.util.AtomicSetterUtil
 
setFloat(float) - Method in class org.nodal.util.DoubleSetterUtil
 
setFloat(float) - Method in interface org.nodal.util.FloatSetterUtil.FloatSetter
 
setFloat(float) - Method in class org.nodal.util.FloatSetterUtil
 
setFloat(float) - Method in class org.nodal.util.NodeSetterUtil
 
setFloat(float) - Method in class org.nodal.util.SetterFilter
 
setFloat(float) - Method in class org.nodal.util.SetterUtil
 
setInt(int) - Method in interface org.nodal.model.Setter
Set the value to an integer.
setInt(int) - Method in class org.nodal.util.AtomicSetterUtil
 
setInt(int) - Method in class org.nodal.util.ByteSetterUtil
 
setInt(int) - Method in class org.nodal.util.DoubleSetterUtil
 
setInt(int) - Method in class org.nodal.util.FloatSetterUtil
 
setInt(int) - Method in interface org.nodal.util.IntSetterUtil.IntSetter
 
setInt(int) - Method in class org.nodal.util.IntSetterUtil
 
setInt(int) - Method in class org.nodal.util.LongSetterUtil
 
setInt(int) - Method in class org.nodal.util.NodeSetterUtil
 
setInt(int) - Method in class org.nodal.util.SetterFilter
 
setInt(int) - Method in class org.nodal.util.SetterUtil
 
setInt(int) - Method in class org.nodal.util.ShortSetterUtil
 
setItem(int) - Method in interface org.nodal.model.SequenceContent.Editor
Return a Setter that sets the item at index i.
setItem(int) - Method in interface storage.support.SequenceContentEditor
Create a Setter that will assign a value to the item at the given index.
setItemType(Type) - Method in interface org.nodal.type.SequenceType.Editor
Change the itemType of the associated SequenceType.
setKeyType(Type) - Method in interface org.nodal.type.MapType.Editor
Change the keyType for the associated MapType.
setLong(long) - Method in class org.nodal.util.AtomicSetterUtil
 
setLong(long) - Method in class org.nodal.util.ByteSetterUtil
 
setLong(long) - Method in class org.nodal.util.DoubleSetterUtil
 
setLong(long) - Method in class org.nodal.util.FloatSetterUtil
 
setLong(long) - Method in class org.nodal.util.IntSetterUtil
 
setLong(long) - Method in interface org.nodal.util.LongSetterUtil.LongSetter
 
setLong(long) - Method in class org.nodal.util.LongSetterUtil
 
setLong(long) - Method in class org.nodal.util.NodeSetterUtil
 
setLong(long) - Method in class org.nodal.util.SetterUtil
 
setLong(long) - Method in class org.nodal.util.ShortSetterUtil
 
setName(Name) - Method in class org.nodal.type.TypeFilter
 
setName(Name) - Method in interface org.nodal.util.Nameable
 
setNode(Node) - Method in interface org.nodal.model.Setter
Set the value to a Node.
setNode(Node) - Method in class org.nodal.util.AtomicSetterUtil
 
setNode(Node) - Method in class org.nodal.util.NodeSetterUtil
 
setNode(Node) - Method in class org.nodal.util.SetterFilter
 
setNode(Node) - Method in class org.nodal.util.SetterUtil
 
setObject(Object) - Method in class org.nodal.util.AtomicSetterUtil
 
setObject(Object) - Method in class org.nodal.util.BooleanSetterUtil
 
setObject(Object) - Method in class org.nodal.util.ByteSetterUtil
 
setObject(Object) - Method in class org.nodal.util.CharSetterUtil
 
setObject(Object) - Method in class org.nodal.util.DoubleSetterUtil
 
setObject(Object) - Method in class org.nodal.util.FloatSetterUtil
 
setObject(Object) - Method in class org.nodal.util.IntSetterUtil
 
setObject(Object) - Method in class org.nodal.util.LongSetterUtil
 
setObject(Object) - Method in class org.nodal.util.ShortSetterUtil
 
setShort(short) - Method in interface org.nodal.model.Setter
Set the value to a short integer..
setShort(short) - Method in class org.nodal.util.AtomicSetterUtil
 
setShort(short) - Method in class org.nodal.util.ByteSetterUtil
 
setShort(short) - Method in class org.nodal.util.DoubleSetterUtil
 
setShort(short) - Method in class org.nodal.util.FloatSetterUtil
 
setShort(short) - Method in class org.nodal.util.IntSetterUtil
 
setShort(short) - Method in class org.nodal.util.LongSetterUtil
 
setShort(short) - Method in class org.nodal.util.NodeSetterUtil
 
setShort(short) - Method in class org.nodal.util.SetterFilter
 
setShort(short) - Method in class org.nodal.util.SetterUtil
 
setShort(short) - Method in interface org.nodal.util.ShortSetterUtil.ShortSetter
 
setShort(short) - Method in class org.nodal.util.ShortSetterUtil
 
setString(String) - Method in interface org.nodal.model.Setter
Set the value to that parsed from a String.
setString(String) - Method in class org.nodal.util.AtomicSetterUtil
 
setString(String) - Method in class org.nodal.util.BooleanSetterUtil
 
setString(String) - Method in class org.nodal.util.ByteSetterUtil
 
setString(String) - Method in class org.nodal.util.CharSetterUtil
 
setString(String) - Method in class org.nodal.util.DoubleSetterUtil
 
setString(String) - Method in class org.nodal.util.FloatSetterUtil
 
setString(String) - Method in class org.nodal.util.IntSetterUtil
 
setString(String) - Method in class org.nodal.util.LongSetterUtil
 
setString(String) - Method in class org.nodal.util.SetterFilter
 
setString(String) - Method in class org.nodal.util.SetterUtil
 
setString(String) - Method in class org.nodal.util.ShortSetterUtil
 
setURI(String) - Method in interface org.nodal.filesystem.DocumentFormat.Decoder
Set the URI to be used as the context of the next decode.
setValue(Object) - Method in interface org.nodal.model.Content.Editor
Return a Setter that will change the value of the specified property.
setValue(Object) - Method in class org.nodal.util.SetterUtil
Actually modify the value.
setValue(Object) - Method in class storage.memory.BareContent.Editor
 
setValue(Object) - Method in interface storage.support.ContentEditor
Create a Setter that will modify the value associated with this property.
setValueType(Type) - Method in interface org.nodal.type.MapType.Editor
Change the valueType for the associated MapType.
setVersioned(boolean) - Method in interface org.nodal.security.NodeManager
 
setter - Variable in class org.nodal.util.SetterFilter
 
shortAt(int) - Method in interface org.nodal.model.ShortSeq
Access the unboxed short at index i in the sequence.
signalBeginChange(Getter) - Method in class org.nodal.util.MonitoredUtil
Signal the start of a change to the Monitored resource.
signalEndChange(Getter) - Method in class org.nodal.util.MonitoredUtil
Signal the end of a change to the Monitored resource.
size() - Method in interface org.nodal.model.Content
The number of properties contained in this Content object.
size() - Method in interface org.nodal.model.Seq
The number of elements in the sequence.
size() - Method in class org.nodal.util.MapFilter
 
size() - Method in class org.nodal.util.RecordFilter
 
size() - Method in class org.nodal.util.SequenceFilter
 
size() - Method in class storage.memory.BareContent.Editor
 
size() - Method in class storage.memory.BareContent
 
size() - Method in class storage.memory.memMapContent
 
source() - Method in interface org.nodal.model.OpClone
The source Node being cloned.
startIndex() - Method in interface org.nodal.model.OpRemoveRange
Index of the start of the range affected.
startIndex() - Method in interface org.nodal.model.OpReplaceRange
Index of the start of the range affected.
storage.memory - package storage.memory
 
storage.support - package storage.support
 
storage.trans - package storage.trans
 
string() - Method in interface org.nodal.util.Name
The unqualified name of this Name.
subject() - Method in interface org.nodal.model.TxnOp
The Node that is the subject of this transaction.
subjectList(Node) - Method in interface org.nodal.model.Txn
A List of the TxnOp entries that share the same subject in this transaction.
subjectList(Node) - Method in class storage.memory.memTxn
The List of all TxnOp instances that operate on the given subject.
subjects() - Method in interface org.nodal.model.Txn
A Set of the subjects that are contained in this Txn.
subjects() - Method in class storage.memory.memTxn
 

T

TIMESTAMP - Static variable in class org.nodal.Types
 
TYPE - Static variable in class org.nodal.Types
 
Timestamp - interface org.nodal.util.Timestamp.
A generic Date/Time object usable as a reference to an instant in time.
TimestampImpl - class org.nodal.util.TimestampImpl.
 
TimestampImpl() - Constructor for class org.nodal.util.TimestampImpl
 
TimestampImpl(String) - Constructor for class org.nodal.util.TimestampImpl
 
TransientDriver - class storage.trans.TransientDriver.
This RepositoryDriver creates and manages instances of TransientRepository which represents Nodes and data entirely in transient memory.
TransientRepository - class storage.trans.TransientRepository.
This class of Repository represents Nodes and their contents entirely in transient local memory.
Txn - interface org.nodal.model.Txn.
A transaction, consisting of changes to a set of Nodes on a single Repository.
TxnBuilder - interface org.nodal.model.TxnBuilder.
Interface for incrementally building Txns.
TxnHandler - interface org.nodal.model.TxnHandler.
Provide a means by which Node change notifications can be passed to handlers.
TxnHandlerFilter - class org.nodal.model.TxnHandlerFilter.
A Filter class that can be used to instantiate a TxnHandler.
TxnHandlerFilter() - Constructor for class org.nodal.model.TxnHandlerFilter
 
TxnManager - interface org.nodal.model.TxnManager.
A manager of Txn items.
TxnMonitorable - interface org.nodal.model.TxnMonitorable.
A facility for monitoring changes to an object.
TxnMonitorableUtil - class org.nodal.util.TxnMonitorableUtil.
A class for
TxnMonitorableUtil() - Constructor for class org.nodal.util.TxnMonitorableUtil
 
TxnOp - interface org.nodal.model.TxnOp.
A transaction Operator and its subject Node.
TxnProvider - interface storage.support.TxnProvider.
A transaction manager.
Type - interface org.nodal.type.Type.
A NODAL data type.
TypeConstraintFailure - exception org.nodal.util.TypeConstraintFailure.
Signals that an object has failed to conform to the constraint of a given NODAL type.
TypeConstraintFailure(Object, Type, String) - Constructor for class org.nodal.util.TypeConstraintFailure
 
TypeConstraintFailure(Type, String) - Constructor for class org.nodal.util.TypeConstraintFailure
 
TypeFactory - interface org.nodal.type.TypeFactory.
Generic interface for creating new Types.
TypeFilter - class org.nodal.type.TypeFilter.
Class implementing Filter pattern for Type.
TypeFilter(Type) - Constructor for class org.nodal.type.TypeFilter
Protected constructor for TypeFilter.
Types - class org.nodal.Types.
 
Types() - Constructor for class org.nodal.Types
 
target() - Method in interface org.nodal.model.AnchorNode
The target Node of this anchor.
targetPath() - Method in interface org.nodal.model.AnchorNode
The Path to the anchor's target Node.
timestamp() - Method in interface org.nodal.model.NodeVersion
The Timestamp of this version of the Node.
timestamp() - Method in interface org.nodal.util.Attribution
When the change happened.
toString() - Method in class org.nodal.filesystem.DocumentFormat.AutoRegister
 
toString() - Method in class org.nodal.nav.AuthorityOp
 
toString() - Method in class org.nodal.nav.OpaqueOp
 
toString() - Method in class org.nodal.nav.SchemeOp
 
toString() - Method in class org.nodal.util.DurationImpl
 
toString() - Method in class org.nodal.util.TimestampImpl
 
toString() - Method in class org.nodal.util.TypeConstraintFailure
 
toString() - Method in class storage.memory.BareContent.Editor
 
toString() - Method in class storage.memory.BareMap
 
toString() - Method in class storage.memory.BareRecord
 
toString() - Method in class storage.memory.BareSequence
 
toString() - Method in class storage.trans.TransientRepository
 
toURLString() - Method in interface org.nodal.nav.Path
The encoded URL string for this Path.
txn() - Method in interface org.nodal.model.NodeContent.Editor
Return the current Txn being managed by this Editor.
txn() - Method in interface org.nodal.model.NodeVersion
The transaction that created this version of the Node.
txn() - Method in interface org.nodal.model.TxnOp
The transaction that this operation is a part of.
txn() - Method in class storage.memory.BareContent.Editor
 
txnHandlers - Variable in class storage.memory.BareContent
 
type() - Method in interface org.nodal.model.Content
The type of this Content object.
type() - Method in interface org.nodal.model.Getter
The type of the value returned by this Getter.
type() - Method in interface org.nodal.model.Node
The data Type of the Node's contents.
type() - Method in interface org.nodal.model.OpCreate
The type of Node to be created.
type() - Method in interface org.nodal.model.Seq
Return the SeqType enum that identifies this Seq instance's contents.
type() - Method in interface org.nodal.type.Type
The base Type associated with this interface.
type - Variable in class org.nodal.type.TypeFilter
 
type() - Method in class org.nodal.type.TypeFilter
 
type() - Method in class org.nodal.util.GetterFilter
 
type() - Method in class org.nodal.util.GetterUtil
The NODAL Type of this object.
type() - Method in class org.nodal.util.NodeFilter
 
type() - Method in class storage.memory.BareContent.Editor
 
type() - Method in class storage.memory.memMapContent
 
typeName - Variable in class org.nodal.util.AtomicSetterUtil
 
typeNamed(String) - Method in interface org.nodal.type.Schema
The Type named nm in this Schema.
typeOf(Object) - Static method in class org.nodal.Types
 
types() - Method in interface org.nodal.type.Schema
The set of Types defined in this Schema.
types() - Method in interface org.nodal.type.UnionType
The set of Types usable as this Type.

U

UnionType - interface org.nodal.type.UnionType.
A Type that represents the union of a set of Types.
UnionType.Editor - interface org.nodal.type.UnionType.Editor.
The interface for modifying a UnionType.
User - interface org.nodal.util.User.
A description of a User and his/her private and public description.
unlink(String) - Method in interface org.nodal.filesystem.Directory.Editor
Detach a Document from this Directory.
uri() - Method in interface org.nodal.Repository
The canonical URI that identifies this Repository.
uri() - Method in interface org.nodal.util.Namespace
 
user() - Method in interface org.nodal.Repository
The currently logged-in user for this Repository.
user() - Method in interface org.nodal.model.NodeVersion
The User that modifed this Node to produce this version.
user() - Method in interface org.nodal.util.Attribution
The user who made the change.
user() - Method in class storage.trans.TransientRepository
 
userNamed(String) - Method in interface org.nodal.Repository
The User record with the given name.
util - Variable in class org.nodal.util.SetterUtil
 

V

value(Object) - Method in interface org.nodal.model.Content
A generic Getter for property values, given a property.
value() - Method in interface org.nodal.model.OpInsertAfter
Value to be inserted into sequence.
value() - Method in interface org.nodal.model.OpInsertBefore
Value to be inserted into sequence.
value() - Method in interface org.nodal.model.OpReplaceRange
Value to be used as replacement for range.
value() - Method in interface org.nodal.model.OpSetField
The value the field is being set to.
value() - Method in interface org.nodal.model.OpSetValue
The value the property is being set to.
value(Object) - Method in class org.nodal.util.MapFilter
 
value(Object) - Method in class org.nodal.util.RecordFilter
 
value(Object) - Method in class org.nodal.util.SequenceFilter
 
value(Object) - Method in class storage.memory.BareContent.Editor
 
value(Object) - Method in class storage.memory.BareContent
 
value(Object, NodeContent) - Method in class storage.memory.memMapContent
 
valueEquals(Object) - Method in interface org.nodal.model.Getter
Check equality of the value that would be returned against the argument.
valueEquals(Object) - Method in class org.nodal.util.BooleanGetterUtil
 
valueEquals(Object) - Method in class org.nodal.util.ByteGetterUtil
 
valueEquals(Object) - Method in class org.nodal.util.CharGetterUtil
 
valueEquals(Object) - Method in class org.nodal.util.DoubleGetterUtil
 
valueEquals(Object) - Method in class org.nodal.util.FloatGetterUtil
 
valueEquals(Object) - Method in class org.nodal.util.GetterFilter
 
valueEquals(Object) - Method in class org.nodal.util.GetterUtil
Compare this value with the argument.
valueEquals(Object) - Method in class org.nodal.util.IntGetterUtil
 
valueEquals(Object) - Method in class org.nodal.util.LongGetterUtil
 
valueEquals(Object) - Method in class org.nodal.util.ShortGetterUtil
 
valueGetter(Object, NodeContent) - Method in class storage.memory.memMapContent
Create or find a GetterUtil for this key.
valueType() - Method in interface org.nodal.type.MapType
The Type of the values in one of these Maps.
valueType(Object) - Method in interface org.nodal.type.NodeType
The Type of a value associated with the given property.
values() - Method in class org.nodal.util.CacheMap
 
versions() - Method in interface org.nodal.model.NodeHistory
An Iterator over all the versions of this Node, from newest to oldest.

W

write(OutputStream) - Method in interface org.nodal.filesystem.Document
Write the encoding of this Document on the given OutputStream.

A B C D E F G H I K L M N O P R S T U V W