Class FragmentImpl

java.lang.Object
org.aksw.jenax.sparql.fragment.impl.FragmentImpl
All Implemented Interfaces:
Fragment, HasElement

public class FragmentImpl extends Object implements Fragment
  • Field Details

    • element

      protected org.apache.jena.sparql.syntax.Element element
    • vars

      protected List<org.apache.jena.sparql.core.Var> vars
  • Constructor Details

    • FragmentImpl

      public FragmentImpl(org.apache.jena.sparql.syntax.Element element, List<org.apache.jena.sparql.core.Var> vars)
  • Method Details

    • getElement

      public org.apache.jena.sparql.syntax.Element getElement()
      Description copied from interface: HasElement
      Return the element held by the implementation of this interface
      Specified by:
      getElement in interface HasElement
      Returns:
    • setElement

      public void setElement(org.apache.jena.sparql.syntax.Element element)
    • getVars

      public List<org.apache.jena.sparql.core.Var> getVars()
      Description copied from interface: Fragment
      Return the distinguished variables of the relation. The returned list is should be duplicate-free. The variables are NOT required to occur in the relation's element.
      Specified by:
      getVars in interface Fragment
      Returns:
      A list of variables
    • setVars

      public void setVars(List<org.apache.jena.sparql.core.Var> vars)
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Object
    • equals

      public boolean equals(Object obj)
      Overrides:
      equals in class Object
    • toString

      public String toString()
      Overrides:
      toString in class Object
    • create

      public static Fragment create(org.apache.jena.sparql.syntax.Element element, org.apache.jena.sparql.core.Var... vars)