Class ListParseResult<E>

  • Type Parameters:
    E - Type of list item
    Direct Known Subclasses:
    FactoriesListParseResult, NamedResourceListParseResult

    public abstract class ListParseResult<E>
    extends java.lang.Object
    Used to hold the result of parsing a list of value. Such result contains known and unknown values - which are accessible via the respective getParsedValues() and getUnsupportedValues() methods. Note: the returned Lists may be un-modifiable, so it is recommended to avoid attempting changing the, returned list(s)
    • Field Summary

      Fields 
      Modifier and Type Field Description
      private java.util.List<E> parsed  
      private java.util.List<java.lang.String> unsupported  
    • Constructor Summary

      Constructors 
      Modifier Constructor Description
      protected ListParseResult​(java.util.List<E> parsed, java.util.List<java.lang.String> unsupported)  
    • Field Detail

      • parsed

        private final java.util.List<E> parsed
      • unsupported

        private final java.util.List<java.lang.String> unsupported
    • Constructor Detail

      • ListParseResult

        protected ListParseResult​(java.util.List<E> parsed,
                                  java.util.List<java.lang.String> unsupported)
    • Method Detail

      • getParsedValues

        public final java.util.List<E> getParsedValues()
        Returns:
        The List of successfully parsed value instances in the same order as they were encountered during parsing
      • getUnsupportedValues

        public java.util.List<java.lang.String> getUnsupportedValues()
        Returns:
        A List of unknown/unsupported configuration values for the factories
      • toString

        public java.lang.String toString()
        Overrides:
        toString in class java.lang.Object