Package org.aksw.facete.v4.impl
Class ElementAcc
java.lang.Object
org.aksw.facete.v4.impl.ElementAcc
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
FieldsModifier and TypeFieldDescriptionprotected org.apache.jena.sparql.syntax.Elementprotected 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
ConstructorsConstructorDescriptionElementAcc(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 TypeMethodDescriptionstatic org.apache.jena.sparql.syntax.ElementcollectIntoGroup(org.apache.jena.sparql.syntax.Element parentElts, List<org.apache.jena.sparql.syntax.Element> childElts) static org.apache.jena.sparql.syntax.ElementcollectIntoOptionalGroup(org.apache.jena.sparql.syntax.Element parentElts, List<org.apache.jena.sparql.syntax.Element> childElts) org.apache.jena.sparql.syntax.ElementBiFunction<org.apache.jena.sparql.syntax.Element,List<org.apache.jena.sparql.syntax.Element>, org.apache.jena.sparql.syntax.Element>
-
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>, resultFactoryorg.apache.jena.sparql.syntax.Element> 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>, getFactory()org.apache.jena.sparql.syntax.Element>
-