Class ModelCollector

  • All Implemented Interfaces:
    java.util.stream.Collector<Statement,​Model,​Model>

    public class ModelCollector
    extends java.lang.Object
    implements java.util.stream.Collector<Statement,​Model,​Model>
    Collects a stream of Statements into a Model. By default a LinkedHashModel will be returned.
    • Constructor Detail

      • ModelCollector

        public ModelCollector()
        Constructor
      • ModelCollector

        public ModelCollector​(ModelFactory factory)
        Constructor
        Parameters:
        factory -
    • Method Detail

      • toModel

        public static ModelCollector toModel()
        Convenience method to obtain a ModelCollector.
        Returns:
        a ModelCollector
      • toTreeModel

        public static ModelCollector toTreeModel()
        Convenience method to obtain a ModelCollector, which will return a TreeModel.
        Returns:
        a ModelCollector
      • supplier

        public java.util.function.Supplier<Model> supplier()
        Specified by:
        supplier in interface java.util.stream.Collector<Statement,​Model,​Model>
      • accumulator

        public java.util.function.BiConsumer<Model,​Statement> accumulator()
        Specified by:
        accumulator in interface java.util.stream.Collector<Statement,​Model,​Model>
      • combiner

        public java.util.function.BinaryOperator<Model> combiner()
        Specified by:
        combiner in interface java.util.stream.Collector<Statement,​Model,​Model>
      • finisher

        public java.util.function.Function<Model,​Model> finisher()
        Specified by:
        finisher in interface java.util.stream.Collector<Statement,​Model,​Model>
      • characteristics

        public java.util.Set<java.util.stream.Collector.Characteristics> characteristics()
        Specified by:
        characteristics in interface java.util.stream.Collector<Statement,​Model,​Model>