Class TriplePatternElementFactory.ConstantRDFTerm<CTT,​NVT,​AVT>

    • Field Summary

      Fields 
      Modifier and Type Field Description
      protected CTT t  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      AVT asAnonymousVariable()
      Returns a representation of this element as a blank node (assuming it is a specific, but non-named variable).
      CTT asConstantTerm()
      Returns a representation of this element as a constant RDF term (i.e., a URI or a literal).
      NVT asNamedVariable()
      Returns a representation of this element as a named variable (assuming it is a specific variable that has a name).
      boolean isAnonymousVariable()
      Returns true if this element is a specific variable that does not have a name (i.e., it is denoted by a blank node), and false if either it is not a specific variable or it is a specific variable that has a name.
      boolean isNamedVariable()
      Returns true if this element is a specific variable that has a name (i.e., it is denoted by a string that begins with a question mark), and false if either it is not a specific variable or it is a specific variable that is denoted by a blank node.
      boolean isSpecificVariable()
      Returns true if this element is a specific variable, and false if either it is not a variable (but a URI or literal) or it is some variable that is not specified.
      boolean isVariable()
      Returns true if this element is a variable (specific or unspecified).
      String toString()  
    • Field Detail

      • t

        protected final CTT t
    • Constructor Detail

      • ConstantRDFTerm

        public ConstantRDFTerm​(CTT term)
        Parameters:
        term -
    • Method Detail

      • isSpecificVariable

        public boolean isSpecificVariable()
        Description copied from interface: ITriplePatternElement
        Returns true if this element is a specific variable, and false if either it is not a variable (but a URI or literal) or it is some variable that is not specified. The latter (unspecified variables) is possible because when a client requests a triple pattern fragment, it may omit triple pattern related parameters.
        Specified by:
        isSpecificVariable in interface ITriplePatternElement<CTT,​NVT,​AVT>
        Returns:
      • isNamedVariable

        public boolean isNamedVariable()
        Description copied from interface: ITriplePatternElement
        Returns true if this element is a specific variable that has a name (i.e., it is denoted by a string that begins with a question mark), and false if either it is not a specific variable or it is a specific variable that is denoted by a blank node. If this element is a specific variable that has a name (that is, this method returns true), the named variable can be obtained by the method ITriplePatternElement.asNamedVariable().
        Specified by:
        isNamedVariable in interface ITriplePatternElement<CTT,​NVT,​AVT>
        Returns:
      • isAnonymousVariable

        public boolean isAnonymousVariable()
        Description copied from interface: ITriplePatternElement
        Returns true if this element is a specific variable that does not have a name (i.e., it is denoted by a blank node), and false if either it is not a specific variable or it is a specific variable that has a name. If this element is a specific variable denoted by a blank node (that is, this method returns true), the blank node can be obtained by the method ITriplePatternElement.asAnonymousVariable().
        Specified by:
        isAnonymousVariable in interface ITriplePatternElement<CTT,​NVT,​AVT>
        Returns: