org.nodal.model
Interface RecordNode

All Superinterfaces:
Content, Node, NodeContent, RecordContent, TxnMonitorable
All Known Subinterfaces:
RecordNode.Editor
All Known Implementing Classes:
BareRecord, RecordFilter

public interface RecordNode
extends RecordContent, NodeContent

A NodeContent object that is known to have RecordContent.

A NodeContent object whose type is an instance of RecordType can always be cast to RecordNode.

Author:
Lee Iverson
See Also:
RecordType

Nested Class Summary
static interface RecordNode.Editor
          Basic interface for modifying Nodes of type RecordType.
 
Method Summary
 RecordNode.Editor editRecord()
          Directly access RecordEditor.
 
Methods inherited from interface org.nodal.model.RecordContent
field, field, getField, getField, hasField, hasField
 
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, editSequence, history, id, path, repository, type
 
Methods inherited from interface org.nodal.model.TxnMonitorable
addTxnHandler, removeTxnHandler
 

Method Detail

editRecord

public RecordNode.Editor editRecord()
Directly access RecordEditor.

Specified by:
editRecord in interface Node