Class ParseUtil


  • public final class ParseUtil
    extends java.lang.Object
    Parser - Utility class for parsing using JAXB generated classes.

    Copyright (c) 2003-2018 Delft University of Technology, Jaffalaan 5, 2628 BX Delft, the Netherlands. All rights reserved. See for project information www.simulation.tudelft.nl. The source code and binary code of this software is proprietary information of Delft University of Technology.
    Author:
    Alexander Verbraeck
    • Method Summary

      All Methods Static Methods Concrete Methods 
      Modifier and Type Method Description
      static <T> T findObject​(java.util.List<?> objectList, java.lang.Class<T> clazz, java.util.function.Predicate<T> predicate)
      Select object of given type by predicate.
      static <T> T findObject​(java.util.List<T> objectList, java.util.function.Predicate<T> predicate)
      Select object of given type by predicate.
      static <T> java.util.List<T> getObjectsOfType​(java.util.List<?> objectList, java.lang.Class<T> clazz)
      Returns all objects of given type from the list of all objects.
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Method Detail

      • getObjectsOfType

        public static <T> java.util.List<T> getObjectsOfType​(java.util.List<?> objectList,
                                                             java.lang.Class<T> clazz)
        Returns all objects of given type from the list of all objects.
        Type Parameters:
        T - type
        Parameters:
        objectList - List<?>; list of objects
        clazz - Class<T>; class of type of objects to return
        Returns:
        list of all objects of given type from the list of all objects
      • findObject

        public static <T> T findObject​(java.util.List<?> objectList,
                                       java.lang.Class<T> clazz,
                                       java.util.function.Predicate<T> predicate)
        Select object of given type by predicate.
        Type Parameters:
        T - type
        Parameters:
        objectList - List<?>; list of objects
        clazz - Class<T>; class of type of objects to return
        predicate - Predicate<T>; predicate
        Returns:
        (first) object of given type that matches the predicate
      • findObject

        public static <T> T findObject​(java.util.List<T> objectList,
                                       java.util.function.Predicate<T> predicate)
        Select object of given type by predicate.
        Type Parameters:
        T - type
        Parameters:
        objectList - List<T>; list of objects
        predicate - Predicate<T>; predicate
        Returns:
        (first) object of given type that matches the predicate