Class FileContentValueHolder

  • All Implemented Interfaces:
    IValueHolder<Object>

    public final class FileContentValueHolder
    extends Object
    implements IValueHolder<Object>

    Note: This class is intended to be used in scripting environments. Do not use it in other contexts.

    • Field Detail

      • SYSPROP_MAX_FILE_SIZE

        @SystemProperty(defaultValue="10000000")
        public static final String SYSPROP_MAX_FILE_SIZE
        de.uplanet.lucy.server.dataobjects.impl.FileContentValueHolder.maxFileSize
    • Constructor Detail

      • FileContentValueHolder

        public FileContentValueHolder​(String p_strPath,
                                      QName p_qnmType)
        Create a value holder for FileContentValueHolder
        Parameters:
        p_strPath -
        p_qnmType -
      • FileContentValueHolder

        public FileContentValueHolder​(File p_file,
                                      QName p_qnmType)
      • FileContentValueHolder

        public FileContentValueHolder​(File p_file,
                                      QName p_qnmType,
                                      String p_strEncoding)
    • Method Detail

      • getValue

        public Object getValue()
        Description copied from interface: IValueHolder
        Get the data that this value holder holds.

        Implementations MUST ensure that multiple calls to this method will return values that equal each other.

        Specified by:
        getValue in interface IValueHolder<Object>
        Returns:
        The data.
      • hasValue

        public boolean hasValue()
        Description copied from interface: IValueHolder
        Check if this value holder currently holds data or not.
        Specified by:
        hasValue in interface IValueHolder<Object>
        Returns:
        true if the data holder holds data, or false otherwise.
      • getRawValue

        public Object getRawValue()
        Get the raw data that this value holder holds.

        Note: this value holder always returns raw data as java.lang.String.

        Specified by:
        getRawValue in interface IValueHolder<Object>
        Returns:
        The raw data as java.lang.String.
      • getCanonicalLexicalRepresentation

        public String getCanonicalLexicalRepresentation()
        Description copied from interface: IValueHolder
        Get the canonical lexical representation of this value according to it's datatype.
        Specified by:
        getCanonicalLexicalRepresentation in interface IValueHolder<Object>
        Returns:
        The value that was passed to this value holder at construction time.