org.nodal.model
Interface SequenceNode

All Superinterfaces:
Content, Node, NodeContent, SequenceContent, TxnMonitorable
All Known Subinterfaces:
SequenceNode.Editor
All Known Implementing Classes:
BareSequence, SequenceFilter

public interface SequenceNode
extends SequenceContent, NodeContent

A NodeContent object that is known to have SequenceContent.

A NodeContent object whose type is an instance of SequenceType can always be cast to SequenceNode.

Author:
Lee Iverson
See Also:
SequenceType

Nested Class Summary
static interface SequenceNode.Editor
          Basic interface for modifying Nodes whose type is an instance of SequenceType.
 
Method Summary
 SequenceNode.Editor editSequence()
          Directly access SequenceEditor.
 
Methods inherited from interface org.nodal.model.SequenceContent
asSeq, getItem, indexIsValid, item, range
 
Methods inherited from interface org.nodal.model.Content
getValue, invert, isValidProperty, properties, size, type, value
 
Methods inherited from interface org.nodal.model.Node
asAnchor, asMapNode, asRecordNode, asSequenceNode, bareNode, capability, content, edit, editMap, editRecord, history, id, path, repository, type
 
Methods inherited from interface org.nodal.model.TxnMonitorable
addTxnHandler, removeTxnHandler
 

Method Detail

editSequence

public SequenceNode.Editor editSequence()
Directly access SequenceEditor.

Specified by:
editSequence in interface Node