Class ValueFactoryQImpl

  • All Implemented Interfaces:
    javax.jcr.ValueFactory

    public class ValueFactoryQImpl
    extends java.lang.Object
    implements javax.jcr.ValueFactory
    This class implements the ValueFactory interface, wrapping an existing SPI QValueFactory and a NamePathResolver.
    See Also:
    ValueFactory, QValueFactory
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      javax.jcr.Binary createBinary​(java.io.InputStream stream)  
      javax.jcr.Value createValue​(boolean value)
      javax.jcr.Value createValue​(double value)
      javax.jcr.Value createValue​(long value)
      javax.jcr.Value createValue​(java.io.InputStream value)
      javax.jcr.Value createValue​(java.lang.String value)
      javax.jcr.Value createValue​(java.lang.String value, int type)
      javax.jcr.Value createValue​(java.math.BigDecimal value)  
      javax.jcr.Value createValue​(java.util.Calendar value)
      javax.jcr.Value createValue​(javax.jcr.Binary value)  
      javax.jcr.Value createValue​(javax.jcr.Node value)
      javax.jcr.Value createValue​(javax.jcr.Node value, boolean weak)  
      javax.jcr.Value createValue​(QValue qvalue)
      Create a new Value based on an existing QValue
      QValueFactory getQValueFactory()
      The QValueFactory that is wrapped by this ValueFactory instance.
      • Methods inherited from class java.lang.Object

        equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • ValueFactoryQImpl

        public ValueFactoryQImpl​(QValueFactory qfactory,
                                 NamePathResolver resolver)
        Constructs a new ValueFactoryQImpl based on an existing SPI QValueFactory and a NamePathResolver.
        Parameters:
        qfactory - wrapped QValueFactory
        resolver - wrapped NamePathResolver
    • Method Detail

      • getQValueFactory

        public QValueFactory getQValueFactory()
        The QValueFactory that is wrapped by this ValueFactory instance.
        Returns:
        qfactory The QValueFactory wrapped by this instance.
      • createValue

        public javax.jcr.Value createValue​(QValue qvalue)
        Create a new Value based on an existing QValue
        Parameters:
        qvalue - existing QValue
        Returns:
        a Value representing the QValue
      • createValue

        public javax.jcr.Value createValue​(java.lang.String value)
        Specified by:
        createValue in interface javax.jcr.ValueFactory
      • createValue

        public javax.jcr.Value createValue​(long value)
        Specified by:
        createValue in interface javax.jcr.ValueFactory
      • createValue

        public javax.jcr.Value createValue​(double value)
        Specified by:
        createValue in interface javax.jcr.ValueFactory
      • createValue

        public javax.jcr.Value createValue​(boolean value)
        Specified by:
        createValue in interface javax.jcr.ValueFactory
      • createValue

        public javax.jcr.Value createValue​(java.util.Calendar value)
        Specified by:
        createValue in interface javax.jcr.ValueFactory
      • createValue

        public javax.jcr.Value createValue​(java.io.InputStream value)
        Specified by:
        createValue in interface javax.jcr.ValueFactory
      • createValue

        public javax.jcr.Value createValue​(javax.jcr.Node value)
                                    throws javax.jcr.RepositoryException
        Specified by:
        createValue in interface javax.jcr.ValueFactory
        Throws:
        javax.jcr.RepositoryException
      • createValue

        public javax.jcr.Value createValue​(java.lang.String value,
                                           int type)
                                    throws javax.jcr.ValueFormatException
        Specified by:
        createValue in interface javax.jcr.ValueFactory
        Throws:
        javax.jcr.ValueFormatException
      • createBinary

        public javax.jcr.Binary createBinary​(java.io.InputStream stream)
                                      throws javax.jcr.RepositoryException
        Specified by:
        createBinary in interface javax.jcr.ValueFactory
        Throws:
        javax.jcr.RepositoryException
      • createValue

        public javax.jcr.Value createValue​(javax.jcr.Binary value)
        Specified by:
        createValue in interface javax.jcr.ValueFactory
      • createValue

        public javax.jcr.Value createValue​(java.math.BigDecimal value)
        Specified by:
        createValue in interface javax.jcr.ValueFactory
      • createValue

        public javax.jcr.Value createValue​(javax.jcr.Node value,
                                           boolean weak)
                                    throws javax.jcr.RepositoryException
        Specified by:
        createValue in interface javax.jcr.ValueFactory
        Throws:
        javax.jcr.RepositoryException