## Uses of Interface
org.modeshape.jcr.cache.ChildReferences

- Packages that use ChildReferences
  Package | Description
  --- | ---
  org.modeshape.jcr |
  org.modeshape.jcr.cache |
  org.modeshape.jcr.cache.document |

- - ### Uses of ChildReferences in org.modeshape.jcr

    Methods in org.modeshape.jcr with parameters of type ChildReferences
    Modifier and Type | Method and Description
    --- | ---
    `protected Name` | SystemContent.`nextNameForVersionNode(CachedNode historyNode, Property predecessors, ChildReferences historyChildren)` Compute the name for the next version node in the given history.

  - ### Uses of ChildReferences in org.modeshape.jcr.cache

    Methods in org.modeshape.jcr.cache that return ChildReferences
    Modifier and Type | Method and Description
    --- | ---
    `ChildReferences` | CachedNode.`getChildReferences(NodeCache cache)` Get the set of child references for this node.

  - ### Uses of ChildReferences in org.modeshape.jcr.cache.document

    Classes in org.modeshape.jcr.cache.document that implement ChildReferences
    Modifier and Type | Class and Description
    --- | ---
    `class` | `AbstractChildReferences` An partial `ChildReferences` implementation that can serve as a base class to provide default implementations of some methods to simplify other implementations.
    `protected static class` | `ImmutableChildReferences.EmptyChildReferences`
    `static class` | `ImmutableChildReferences.FederatedReferences`
    `protected static class` | `ImmutableChildReferences.Medium`
    `static class` | `ImmutableChildReferences.Segmented`
    `class` | `MutableChildReferences`
    `class` | `SessionChildReferences` A `ChildReferences` implementation that projects a single, changeable view of the child references of a node, allowing child references to be added to the end of the persisted state.

    Fields in org.modeshape.jcr.cache.document declared as ChildReferences
    Modifier and Type | Field and Description
    --- | ---
    `protected static ChildReferences` | ImmutableChildReferences.`EMPTY_CHILD_REFERENCES`
    `static ChildReferences` | ImmutableChildReferences.EmptyChildReferences.`INSTANCE`

    Methods in org.modeshape.jcr.cache.document that return ChildReferences
    Modifier and Type | Method and Description
    --- | ---
    `static ChildReferences` | ImmutableChildReferences.`create(ChildReferences first, DocumentTranslator.ChildReferencesInfo segmentingInfo, ChildReferences externalReferences, WorkspaceCache cache)`
    `static ChildReferences` | ImmutableChildReferences.`create(ChildReferences first, DocumentTranslator.ChildReferencesInfo segmentingInfo, WorkspaceCache cache)`
    `static ChildReferences` | ImmutableChildReferences.`create(List<ChildReference> references)`
    `ChildReferences` | SessionNode.`getChildReferences(NodeCache cache)`
    `ChildReferences` | LazyCachedNode.`getChildReferences(NodeCache cache)`
    `ChildReferences` | DocumentTranslator.`getChildReferences(WorkspaceCache cache, Document document)`
    `ChildReferences` | DocumentTranslator.`getChildReferencesFromBlock(Document block)` Reads the children of the given block and returns a `ChildReferences` instance.
    `ChildReferences` | ImmutableChildReferences.Segment.`getReferences()`

    Methods in org.modeshape.jcr.cache.document with parameters of type ChildReferences
    Modifier and Type | Method and Description
    --- | ---
    `void` | DocumentTranslator.`changeChildren(EditableDocument document, SessionNode.ChangedChildren changedChildren, ChildReferences appended)`
    `static ChildReferences` | ImmutableChildReferences.`create(ChildReferences first, DocumentTranslator.ChildReferencesInfo segmentingInfo, ChildReferences externalReferences, WorkspaceCache cache)`
    `static ChildReferences` | ImmutableChildReferences.`create(ChildReferences first, DocumentTranslator.ChildReferencesInfo segmentingInfo, WorkspaceCache cache)`

    Constructors in org.modeshape.jcr.cache.document with parameters of type ChildReferences
    Constructor and Description
    `ImmutableChildReferences.Segment(ChildReferences references, String nextKey)`
    `ImmutableChildReferences.Segmented(WorkspaceCache cache, ChildReferences firstSegment, DocumentTranslator.ChildReferencesInfo info)`
    `SessionChildReferences(ChildReferences persisted, MutableChildReferences appended, SessionNode.ChangedChildren changedChildren)`

Copyright © 2008-2014 JBoss, a division of Red Hat. All Rights Reserved.