Class XNull

    • Constructor Detail

      • XNull

        public XNull()
        Create an XObject.
    • Method Detail

      • getType

        public int getType()
        Tell what kind of class this is.
        Overrides:
        getType in class XNodeSet
        Returns:
        type CLASS_NULL
      • getTypeString

        public java.lang.String getTypeString()
        Given a request type, return the equivalent string. For diagnostic purposes.
        Overrides:
        getTypeString in class XNodeSet
        Returns:
        type string "#CLASS_NULL"
      • num

        public double num()
        Cast result object to a number.
        Overrides:
        num in class XNodeSet
        Returns:
        0.0
      • bool

        public boolean bool()
        Cast result object to a boolean.
        Overrides:
        bool in class XNodeSet
        Returns:
        false
      • str

        public java.lang.String str()
        Cast result object to a string.
        Overrides:
        str in class XNodeSet
        Returns:
        empty string ""
      • rtf

        public int rtf​(XPathContext support)
        Cast result object to a result tree fragment.
        Overrides:
        rtf in class XObject
        Parameters:
        support - XPath context to use for the conversion
        Returns:
        The object as a result tree fragment.
      • equals

        public boolean equals​(XObject obj2)
        Tell if two objects are functionally equal.
        Overrides:
        equals in class XNodeSet
        Parameters:
        obj2 - Object to compare this to
        Returns:
        True if the given object is of type CLASS_NULL