Package org.apache.jackrabbit.core.value

Examples of org.apache.jackrabbit.core.value.InternalValue.internalValue()


        // avoid unnecessary object creation if possible
        PropertyState state = (PropertyState) getItemState();
        InternalValue val = state.getValues()[0];
        int type = val.getType();
        if (type == PropertyType.DOUBLE) {
            return ((Double) val.internalValue()).doubleValue();
        }
        // not a DOUBLE value, delegate conversion to Value object
        return val.toJCRValue(session.getNamespaceResolver()).getDouble();
    }
View Full Code Here


        // avoid unnecessary object creation if possible
        PropertyState state = (PropertyState) getItemState();
        InternalValue val = state.getValues()[0];
        int type = val.getType();
        if (type == PropertyType.DATE) {
            return (Calendar) val.internalValue();
        }
        // not a DATE value, delegate conversion to Value object
        return val.toJCRValue(session.getNamespaceResolver()).getDate();
    }
View Full Code Here

        // avoid unnecessary object creation if possible
        PropertyState state = (PropertyState) getItemState();
        InternalValue val = state.getValues()[0];
        int type = val.getType();
        if (type == PropertyType.BOOLEAN) {
            return ((Boolean) val.internalValue()).booleanValue();
        }
        // not a BOOLEAN value, delegate conversion to Value object
        return val.toJCRValue(session.getNamespaceResolver()).getBoolean();
    }
View Full Code Here

        PropertyState state = (PropertyState) getItemState();
        InternalValue val = state.getValues()[0];
        if (val.getType() == PropertyType.REFERENCE) {
            // reference, i.e. target UUID
            UUID targetUUID = (UUID) val.internalValue();
            return (Node) itemMgr.getItem(new NodeId(targetUUID));
        } else {
            throw new ValueFormatException("property must be of type REFERENCE");
        }
    }
View Full Code Here

                boolean modified = false;
                InternalValue[] values = prop.getValues();
                InternalValue[] newVals = new InternalValue[values.length];
                for (int i = 0; i < values.length; i++) {
                    InternalValue val = values[i];
                    UUID original = (UUID) val.internalValue();
                    UUID adjusted = refTracker.getMappedUUID(original);
                    if (adjusted != null) {
                        newVals[i] = InternalValue.create(adjusted);
                        modified = true;
                    } else {
View Full Code Here

            Object fulltext = fields.get(FieldNames.FULLTEXT);
            if (fulltext instanceof Reader) {
                return new FilterReader((Reader) fulltext) {
                    public void close() throws IOException {
                        super.close();
                        ((BLOBFileValue) value.internalValue()).discard();
                    }
                };
            } else {
                ((BLOBFileValue) value.internalValue()).discard();
                return new StringReader("");
View Full Code Here

                        super.close();
                        ((BLOBFileValue) value.internalValue()).discard();
                    }
                };
            } else {
                ((BLOBFileValue) value.internalValue()).discard();
                return new StringReader("");
            }
        } catch (RepositoryException e) {
            ((BLOBFileValue) value.internalValue()).discard();
            return new StringReader("");
View Full Code Here

            } else {
                ((BLOBFileValue) value.internalValue()).discard();
                return new StringReader("");
            }
        } catch (RepositoryException e) {
            ((BLOBFileValue) value.internalValue()).discard();
            return new StringReader("");
        }
    }

}
View Full Code Here

                return;
            }

            InternalValue typeValue = getValue(QName.JCR_MIMETYPE);
            if (typeValue != null) {
                String type = typeValue.internalValue().toString();

                // jcr:encoding is not mandatory
                String encoding = null;
                InternalValue encodingValue = getValue(QName.JCR_ENCODING);
                if (encodingValue != null) {
View Full Code Here

                // jcr:encoding is not mandatory
                String encoding = null;
                InternalValue encodingValue = getValue(QName.JCR_ENCODING);
                if (encodingValue != null) {
                    encoding = encodingValue.internalValue().toString();
                }

                InputStream stream =
                        ((BLOBFileValue) internalValue).getStream();
                Reader reader = extractor.extractText(stream, type, encoding);
View Full Code Here

TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.