You are viewing a plain text version of this content. The canonical link for it is here.
Posted to oak-commits@jackrabbit.apache.org by th...@apache.org on 2012/05/10 16:33:30 UTC
svn commit: r1336718 -
/jackrabbit/oak/trunk/oak-jcr/src/main/java/org/apache/jackrabbit/oak/jcr/value/ValueImpl.java
Author: thomasm
Date: Thu May 10 14:33:29 2012
New Revision: 1336718
URL: http://svn.apache.org/viewvc?rev=1336718&view=rev
Log:
OAK-16 Proper ValueFactory implementation and Value handling (toString, reduce noise)
Modified:
jackrabbit/oak/trunk/oak-jcr/src/main/java/org/apache/jackrabbit/oak/jcr/value/ValueImpl.java
Modified: jackrabbit/oak/trunk/oak-jcr/src/main/java/org/apache/jackrabbit/oak/jcr/value/ValueImpl.java
URL: http://svn.apache.org/viewvc/jackrabbit/oak/trunk/oak-jcr/src/main/java/org/apache/jackrabbit/oak/jcr/value/ValueImpl.java?rev=1336718&r1=1336717&r2=1336718&view=diff
==============================================================================
--- jackrabbit/oak/trunk/oak-jcr/src/main/java/org/apache/jackrabbit/oak/jcr/value/ValueImpl.java (original)
+++ jackrabbit/oak/trunk/oak-jcr/src/main/java/org/apache/jackrabbit/oak/jcr/value/ValueImpl.java Thu May 10 14:33:29 2012
@@ -37,7 +37,7 @@ import java.util.Calendar;
import java.util.TimeZone;
/**
- * ValueImpl...
+ * The implementation of JCR values.
*/
class ValueImpl implements Value {
@@ -48,7 +48,7 @@ class ValueImpl implements Value {
private final CoreValue value;
private final NamePathMapper namePathMapper;
-
+
private InputStream stream = null;
/**
@@ -67,17 +67,12 @@ class ValueImpl implements Value {
}
//--------------------------------------------------------------< Value >---
- /**
- * @see javax.jcr.Value#getType()
- */
+
@Override
public int getType() {
return value.getType();
}
- /**
- * @see javax.jcr.Value#getBoolean()
- */
@Override
public boolean getBoolean() throws RepositoryException {
if (getType() == PropertyType.STRING || getType() == PropertyType.BINARY || getType() == PropertyType.BOOLEAN) {
@@ -87,9 +82,6 @@ class ValueImpl implements Value {
}
}
- /**
- * @see javax.jcr.Value#getDate()
- */
@Override
public Calendar getDate() throws RepositoryException {
Calendar cal;
@@ -109,9 +101,6 @@ class ValueImpl implements Value {
return cal;
}
- /**
- * @see javax.jcr.Value#getDecimal()
- */
@Override
public BigDecimal getDecimal() throws RepositoryException {
try {
@@ -127,9 +116,6 @@ class ValueImpl implements Value {
}
}
- /**
- * @see javax.jcr.Value#getDouble()
- */
@Override
public double getDouble() throws RepositoryException {
try {
@@ -145,9 +131,6 @@ class ValueImpl implements Value {
}
}
- /**
- * @see javax.jcr.Value#getLong()
- */
@Override
public long getLong() throws RepositoryException {
try {
@@ -163,9 +146,6 @@ class ValueImpl implements Value {
}
}
- /**
- * @see javax.jcr.Value#getString()
- */
@Override
public String getString() throws RepositoryException {
switch (getType()) {
@@ -187,10 +167,6 @@ class ValueImpl implements Value {
}
}
-
- /**
- * @see javax.jcr.Value#getStream()
- */
@Override
public InputStream getStream() throws IllegalStateException, RepositoryException {
if (stream == null) {
@@ -207,22 +183,17 @@ class ValueImpl implements Value {
stream = value.getNewStream();
}
}
-
+
return stream;
}
- /**
- * @see javax.jcr.Value#getBinary()
- */
@Override
public Binary getBinary() throws RepositoryException {
return new BinaryImpl(this);
}
//-------------------------------------------------------------< Object >---
- /**
- * @see Object#equals(Object)
- */
+
@Override
public boolean equals(Object obj) {
if (obj instanceof ValueImpl) {
@@ -232,11 +203,14 @@ class ValueImpl implements Value {
}
}
- /**
- * @see Object#hashCode()
- */
- @Override
+ @Override
public int hashCode() {
return value.hashCode();
}
+
+ @Override
+ public String toString() {
+ return value.toString();
+ }
+
}
\ No newline at end of file