|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.apache.jackrabbit.core.value.InternalValue
public class InternalValue
InternalValue
represents the internal format of a property value.
Internal Format | |
String | |
Long | |
Double | |
Calendar | |
Boolean | |
Name | |
Path | |
BLOBFileValue | |
UUID |
Field Summary | |
---|---|
static InternalValue[] |
EMPTY_ARRAY
|
static boolean |
USE_DATA_STORE
If set to 'true', the data store is used when configured in repository.xml |
Method Summary | |
---|---|
static InternalValue |
create(boolean value)
|
static InternalValue |
create(byte[] value)
|
static InternalValue |
create(Calendar value)
|
static InternalValue |
create(DataStore store,
String id)
Create a binary object with the given identifier. |
static InternalValue |
create(double value)
|
static InternalValue |
create(File value)
|
static InternalValue |
create(FileSystemResource value)
|
static InternalValue |
create(InputStream value)
|
static InternalValue |
create(long value)
|
static InternalValue |
create(Name value)
|
static InternalValue[] |
create(Name[] values)
|
static InternalValue |
create(Path value)
|
static InternalValue |
create(String value)
|
static InternalValue[] |
create(String[] values)
|
static InternalValue |
create(UUID value)
|
static InternalValue |
create(Value value,
NamePathResolver resolver)
Create a new internal value from the given JCR value. |
static InternalValue |
create(Value value,
NamePathResolver resolver,
DataStore store)
Create a new internal value from the given JCR value. |
InternalValue |
createCopy()
Create a copy of this object. |
static InternalValue |
createTemporary(InputStream value)
Create an internal value that is backed by a temporary file. |
static InternalValue |
createTemporary(InputStream value,
DataStore store)
Create an internal value that is backed by a temporary file (if data store usage is disabled or the store is null) or in the data store if it is not null and enabled. |
boolean |
equals(Object obj)
|
BLOBFileValue |
getBLOBFileValue()
|
boolean |
getBoolean()
|
Calendar |
getDate()
|
double |
getDouble()
|
long |
getLong()
|
Path |
getPath()
|
Name |
getQName()
|
String |
getString()
|
int |
getType()
Get the type of this value. |
UUID |
getUUID()
|
int |
hashCode()
|
Object |
internalValue()
Deprecated. |
void |
store(DataStore dataStore)
Store a value in the data store. |
Value |
toJCRValue(NamePathResolver resolver)
|
String |
toString()
Returns the string representation of this internal value. |
static InternalValue |
valueOf(String s,
int type)
Parses the given string as an InternalValue of the
specified type. |
Methods inherited from class java.lang.Object |
---|
clone, finalize, getClass, notify, notifyAll, wait, wait, wait |
Field Detail |
---|
public static final InternalValue[] EMPTY_ARRAY
public static final boolean USE_DATA_STORE
Method Detail |
---|
public static InternalValue create(Value value, NamePathResolver resolver) throws ValueFormatException, RepositoryException
value
- the JCR valueresolver
-
ValueFormatException
RepositoryException
public static InternalValue create(Value value, NamePathResolver resolver, DataStore store) throws ValueFormatException, RepositoryException
value
- the JCR valueresolver
- store
- the data store
ValueFormatException
RepositoryException
public static InternalValue create(String value)
value
-
public static InternalValue create(long value)
value
-
public static InternalValue create(double value)
value
-
public static InternalValue create(Calendar value)
value
-
public static InternalValue create(boolean value)
value
-
public static InternalValue create(byte[] value)
value
-
public static InternalValue createTemporary(InputStream value) throws RepositoryException
value
- the streamstore
- the data store
RepositoryException
public static InternalValue createTemporary(InputStream value, DataStore store) throws RepositoryException
value
- the streamstore
- the data store or null to use a temporary file
RepositoryException
public static InternalValue create(InputStream value) throws RepositoryException
value
- temp
-
IOException
RepositoryException
public static InternalValue create(FileSystemResource value) throws IOException
value
-
IOException
public static InternalValue create(File value) throws IOException
value
-
IOException
public static InternalValue create(DataStore store, String id)
store
- the data storeid
- the identifier
public static InternalValue create(Name value)
value
-
public static InternalValue[] create(Name[] values)
values
-
public static InternalValue[] create(String[] values)
values
-
public static InternalValue create(Path value)
value
-
public static InternalValue create(UUID value)
value
-
public Value toJCRValue(NamePathResolver resolver) throws RepositoryException
resolver
-
RepositoryException
public Object internalValue()
public BLOBFileValue getBLOBFileValue()
public UUID getUUID()
public boolean getBoolean()
public Name getQName()
public Path getPath()
public long getLong()
public double getDouble()
public Calendar getDate()
public String getString()
public int getType()
public InternalValue createCopy() throws RepositoryException
RepositoryException
public static InternalValue valueOf(String s, int type)
InternalValue
of the
specified type. The string must be in the format returned by the
InternalValue.toString()
method.
s
- a String
containing the InternalValue
representation to be parsed.type
-
InternalValue
represented by the arguments
IllegalArgumentException
- if the specified string can not be parsed
as an InternalValue
of the
specified type.toString()
public String toString()
toString
in class Object
public boolean equals(Object obj)
equals
in class Object
public int hashCode()
hashCode
in class Object
public void store(DataStore dataStore) throws RepositoryException, IOException
dataStore
- the data store
RepositoryException
IOException
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |