Class ClasspathBuilder


  • public class ClasspathBuilder
    extends java.lang.Object
    • Field Detail

      • parts

        private final java.util.List<java.lang.String> parts
      • extension

        private java.lang.String extension
    • Constructor Detail

      • ClasspathBuilder

        public ClasspathBuilder()
    • Method Detail

      • setExtension

        public ClasspathBuilder setExtension​(@Nullable
                                             java.lang.String extension)
      • appendFullyQualifiedClassName

        public ClasspathBuilder appendFullyQualifiedClassName​(@Nonnull
                                                              java.lang.Class<?> clazz)
      • appendDotPath

        public ClasspathBuilder appendDotPath​(@Nonnull
                                              java.lang.String path)
      • appendVerbatim

        public ClasspathBuilder appendVerbatim​(@Nonnull
                                               java.lang.String s)
      • addCarefully

        private ClasspathBuilder addCarefully​(@Nullable
                                              java.lang.String part)
      • build

        public java.lang.String build()
        Returns the current classpath.
        Returns:
        the current classpath.
      • toString

        public java.lang.String toString()
        Overrides:
        toString in class java.lang.Object
        Returns:
        a readable representation of this builder — NOT the path string!
      • sanitize

        @Nullable
        private static java.lang.String sanitize​(java.lang.String path)