Class JoinDescription


  • public class JoinDescription
    extends Description
    The Description combining multiple Descriptions. It'll honor the nested descriptions and will indent them as appropriate.
    • Field Detail

      • LINE_SEPARATOR

        private static final java.lang.String LINE_SEPARATOR
      • DELIMITER

        private static final java.lang.String DELIMITER
        Delimiter string between descriptions.
      • descriptions

        final java.util.Collection<Description> descriptions
      • prefix

        final java.lang.String prefix
      • suffix

        final java.lang.String suffix
    • Constructor Detail

      • JoinDescription

        public JoinDescription​(java.lang.String prefix,
                               java.lang.String suffix,
                               java.util.Collection<Description> descriptions)
        Creates a new JoinDescription.
        Parameters:
        prefix - The beginning part of this description.
        suffix - The ending part of this description.
        descriptions - The descriptions to combine.
        Throws:
        java.lang.NullPointerException - if the given prefix is null.
        java.lang.NullPointerException - if the given suffix is null.
        java.lang.NullPointerException - if the given descriptions contains null elements or descriptions itself is null.