## Uses of Interface
org.modeshape.jcr.value.Reference

- Packages that use Reference
  Package | Description
  --- | ---
  org.modeshape.jcr |
  org.modeshape.jcr.value | Nodes in a graph contain properties, and this package defines the interfaces, classes and exceptions for representing and working with properties and their values.
  org.modeshape.jcr.value.basic | A set of basic implementations of the various interfaces defined in `org.modeshape.jcr.value`.
  org.modeshape.jcr.value.binary |

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

    Methods in org.modeshape.jcr with parameters of type Reference
    Modifier and Type | Method and Description
    --- | ---
    `org.modeshape.jcr.JcrValue` | JcrValueFactory.`createValue(Reference value)`

  - ### Uses of Reference in org.modeshape.jcr.value

    Fields in org.modeshape.jcr.value with type parameters of type Reference
    Modifier and Type | Field and Description
    --- | ---
    `static Comparator<Reference>` | ValueComparators.`REFERENCE_COMPARATOR` A comparator of reference values.

    Methods in org.modeshape.jcr.value that return Reference
    Modifier and Type | Method and Description
    --- | ---
    `Reference[]` | ReferenceFactory.`create(NodeKey[] value, boolean foreign)`
    `Reference` | ReferenceFactory.`create(NodeKey value, boolean foreign)`

    Methods in org.modeshape.jcr.value with parameters of type Reference
    Modifier and Type | Method and Description
    --- | ---
    `T` | ValueFactory.`create(Reference value)` Create a value from a reference.
    `T[]` | ValueFactory.`create(Reference[] values)` Create an array of values from an array of references.

  - ### Uses of Reference in org.modeshape.jcr.value.basic

    Classes in org.modeshape.jcr.value.basic that implement Reference
    Modifier and Type | Class and Description
    --- | ---
    `class` | `NodeKeyReference` A `Reference` implementation that uses a single `NodeKey` as the pointer.
    `class` | `StringReference` A `Reference` implementation that uses a single `UUID` as the pointer.
    `class` | `UuidReference` A `Reference` implementation that uses a single `UUID` as the pointer.

    Methods in org.modeshape.jcr.value.basic that return Reference
    Modifier and Type | Method and Description
    --- | ---
    `Reference` | ReferenceValueFactory.`create(BigDecimal value)`
    `Reference` | ReferenceValueFactory.`create(BinaryValue value)`
    `Reference` | ReferenceValueFactory.`create(boolean value)`
    `Reference` | ReferenceValueFactory.`create(byte[] value)`
    `Reference` | ReferenceValueFactory.`create(Calendar value)`
    `Reference` | ReferenceValueFactory.`create(Date value)`
    `Reference` | ReferenceValueFactory.`create(DateTime value)`
    `Reference` | ReferenceValueFactory.`create(double value)`
    `Reference` | ReferenceValueFactory.`create(float value)`
    `Reference` | ReferenceValueFactory.`create(InputStream stream)`
    `Reference` | ReferenceValueFactory.`create(int value)`
    `Reference` | ReferenceValueFactory.`create(long value)`
    `Reference` | ReferenceValueFactory.`create(Name value)`
    `Reference` | ReferenceValueFactory.`create(NodeKey value)`
    `Reference[]` | ReferenceValueFactory.`create(NodeKey[] values, boolean foreign)`
    `Reference` | ReferenceValueFactory.`create(NodeKey value, boolean foreign)`
    `Reference` | ReferenceValueFactory.`create(Path.Segment value)`
    `Reference` | ReferenceValueFactory.`create(Path value)`
    `Reference` | ReferenceValueFactory.`create(Reference value)`
    `Reference` | ReferenceValueFactory.`create(String value)`
    `Reference` | NodeIdentifierReferenceFactory.`create(String value)`
    `Reference` | ReferenceValueFactory.`create(String value, TextDecoder decoder)`
    `Reference` | ReferenceValueFactory.`create(URI value)`
    `Reference` | ReferenceValueFactory.`create(UUID value)`
    `Reference[]` | ReferenceValueFactory.`createEmptyArray(int length)`

    Methods in org.modeshape.jcr.value.basic with parameters of type Reference
    Modifier and Type | Method and Description
    --- | ---
    `int` | UuidReference.`compareTo(Reference that)`
    `int` | StringReference.`compareTo(Reference that)`
    `int` | NodeKeyReference.`compareTo(Reference that)`
    `UUID` | UuidValueFactory.`create(Reference value)`
    `URI` | UriValueFactory.`create(Reference value)`
    `String` | StringValueFactory.`create(Reference value)`
    `Reference` | ReferenceValueFactory.`create(Reference value)`
    `Path` | PathValueFactory.`create(Reference value)`
    `Object` | ObjectValueFactory.`create(Reference value)`
    `Name` | NameValueFactory.`create(Reference value)`
    `Long` | LongValueFactory.`create(Reference value)`
    `DateTime` | JodaDateTimeValueFactory.`create(Reference value)`
    `Double` | DoubleValueFactory.`create(Reference value)`
    `BigDecimal` | DecimalValueFactory.`create(Reference value)`
    `Boolean` | BooleanValueFactory.`create(Reference value)`
    `T[]` | AbstractValueFactory.`create(Reference[] values)`

  - ### Uses of Reference in org.modeshape.jcr.value.binary

    Methods in org.modeshape.jcr.value.binary with parameters of type Reference
    Modifier and Type | Method and Description
    --- | ---
    `BinaryValue` | BinaryStoreValueFactory.`create(Reference value)`

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