Class ElementAcc

java.lang.Object
org.aksw.facete.v4.impl.ElementAcc

public class ElementAcc extends Object
Accumulator for elements. Elements are added to an ElementGroup that acts as a container whereas the resulting Element may be a different element, such as an ElementOptional.
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    protected org.apache.jena.sparql.syntax.Element
     
    protected BiFunction<org.apache.jena.sparql.syntax.Element,List<org.apache.jena.sparql.syntax.Element>,org.apache.jena.sparql.syntax.Element>
    Function to build an element from the local elements and the elements of the children
  • Constructor Summary

    Constructors
    Constructor
    Description
    ElementAcc(org.apache.jena.sparql.syntax.Element element, BiFunction<org.apache.jena.sparql.syntax.Element,List<org.apache.jena.sparql.syntax.Element>,org.apache.jena.sparql.syntax.Element> resultFactory)
     
  • Method Summary

    Modifier and Type
    Method
    Description
    static org.apache.jena.sparql.syntax.Element
    collectIntoGroup(org.apache.jena.sparql.syntax.Element parentElts, List<org.apache.jena.sparql.syntax.Element> childElts)
     
    static org.apache.jena.sparql.syntax.Element
    collectIntoOptionalGroup(org.apache.jena.sparql.syntax.Element parentElts, List<org.apache.jena.sparql.syntax.Element> childElts)
     
    org.apache.jena.sparql.syntax.Element
     
    BiFunction<org.apache.jena.sparql.syntax.Element,List<org.apache.jena.sparql.syntax.Element>,org.apache.jena.sparql.syntax.Element>
     

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Field Details

    • element

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

      protected BiFunction<org.apache.jena.sparql.syntax.Element,List<org.apache.jena.sparql.syntax.Element>,org.apache.jena.sparql.syntax.Element> resultFactory
      Function to build an element from the local elements and the elements of the children
  • Constructor Details

    • ElementAcc

      public ElementAcc(org.apache.jena.sparql.syntax.Element element, BiFunction<org.apache.jena.sparql.syntax.Element,List<org.apache.jena.sparql.syntax.Element>,org.apache.jena.sparql.syntax.Element> resultFactory)
  • Method Details

    • collectIntoGroup

      public static org.apache.jena.sparql.syntax.Element collectIntoGroup(org.apache.jena.sparql.syntax.Element parentElts, List<org.apache.jena.sparql.syntax.Element> childElts)
    • collectIntoOptionalGroup

      public static org.apache.jena.sparql.syntax.Element collectIntoOptionalGroup(org.apache.jena.sparql.syntax.Element parentElts, List<org.apache.jena.sparql.syntax.Element> childElts)
    • getElement

      public org.apache.jena.sparql.syntax.Element getElement()
    • getFactory

      public BiFunction<org.apache.jena.sparql.syntax.Element,List<org.apache.jena.sparql.syntax.Element>,org.apache.jena.sparql.syntax.Element> getFactory()