Interface OccurrenceIF

    • Method Detail

      • getTopic

        TopicIF getTopic()
        PUBLIC: Gets the topic for this occurrence.
        Returns:
        The topic to which this occurrence belongs; an object implementing TopicIF.
      • getDataType

        LocatorIF getDataType()
        PUBLIC: Gets the data type of this occurrence.
        Since:
        4.0
      • getValue

        String getValue()
        PUBLIC: Gets the string representation of this occurrence. This method will return null if the length of the value exceeds the supported maximum size.
      • getReader

        Reader getReader()
        PUBLIC: Returns a Reader that allows you to stream the string representation of this occurrence. Values of all sizes are supported by this method.
        Since:
        4.0
      • setValue

        default void setValue​(String value)
        PUBLIC: Same as setValue(value, DataTypes.TYPE_STRING). This method is here primarily for backwards compatibility.
      • getLocator

        default LocatorIF getLocator()
        PUBLIC: Returns a LocatorIF representation of the occurrence value. This method will return null if the value is not of type xsd:anyURI (same as DataType.TYPE_URI). This method is here primarily for backwards compatibility.
      • setLocator

        default void setLocator​(LocatorIF locator)
        PUBLIC: Same as setValue(locator.getAddress(), DataTypes.TYPE_URI). This method is here primarily for backwards compatibility.
      • setValue

        void setValue​(String value,
                      LocatorIF datatype)
        PUBLIC: Sets the value and the data type of this occurrence using a string. The value must conform to the correct string representation according to the datatype.
        Since:
        4.0
      • setReader

        void setReader​(Reader value,
                       long length,
                       LocatorIF datatype)
        PUBLIC: Sets the value and the data type of this occurrence using a reader. The reader value must conform to the correct string representation according to the datatype.
        Since:
        4.0
      • getLength

        long getLength()
        PUBLIC: Returns the length of the occurrence value. The number of characters in the string representation is returned.
        Since:
        4.0