org.apache.jackrabbit.rmi.value
Class ReferenceValue

java.lang.Object
  extended byorg.apache.jackrabbit.rmi.value.BaseNonStreamValue
      extended byorg.apache.jackrabbit.rmi.value.ReferenceValue
All Implemented Interfaces:
Serializable, StatefulValue, Value

public class ReferenceValue
extends BaseNonStreamValue
implements Serializable, StatefulValue

The ReferenceValue class implements the committed value state for Reference values as a part of the State design pattern (Gof) used by this package.

Since:
0.16.4.1
Author:
Felix Meschberger
See Also:
Serialized Form

Constructor Summary
protected ReferenceValue(String value)
          Creates an instance for the given reference value.
 
Method Summary
 String getString()
          Returns the string representation of the reference value.
 int getType()
          Returns PropertyType.REFERENCE.
protected static String toReference(String value)
          Checks whether the string value adheres to the reference syntax.
 
Methods inherited from class org.apache.jackrabbit.rmi.value.BaseNonStreamValue
getBoolean, getDate, getDouble, getLong, getStream, getValueFormatException
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface javax.jcr.Value
getBoolean, getDate, getDouble, getLong, getStream
 

Constructor Detail

ReferenceValue

protected ReferenceValue(String value)
                  throws ValueFormatException
Creates an instance for the given reference value.

Method Detail

toReference

protected static String toReference(String value)
                             throws ValueFormatException
Checks whether the string value adheres to the reference syntax.

Parameters:
value - The string to check for synthactical compliance with a reference value.
Returns:
The input value.
Throws:
ValueFormatException - if the string value is not a synthactically correct reference.

getType

public int getType()
Returns PropertyType.REFERENCE.

Specified by:
getType in interface Value

getString

public String getString()
                 throws ValueFormatException,
                        RepositoryException
Returns the string representation of the reference value.

Specified by:
getString in interface Value
Throws:
ValueFormatException
RepositoryException


Copyright © 2004-2006 . All Rights Reserved.