bpiwowar.argparser.utils
Class Output

java.lang.Object
  extended by bpiwowar.argparser.utils.Output

public class Output
extends Object

Output utilities

Author:
bpiwowar

Nested Class Summary
static interface Output.PrintFormatter<T>
           
 
Field Summary
static Formatter<Collection<?>> COLLECTION_COUNT_FORMATTER
          A formmatter that outputs the size of the collection
 
Constructor Summary
Output()
           
 
Method Summary
static void print(PrintStream out, String separator, double[] array)
           
static
<T> void
print(PrintStream out, String separator, Iterable<T> iterable)
           
static
<T> void
print(PrintStream out, String separator, T[] fields)
           
static
<T,U extends Iterator<T>>
void
print(PrintStream out, String separator, T[] array, Formatter<T> formatter)
           
static
<T> void
print(PrintStream out, String separator, T[] fields, Output.PrintFormatter<T> formatter)
           
static
<T,U extends Iterator<? extends T>>
void
print(PrintStream out, String separator, U iterator)
           
static
<T,U extends Iterable<T>>
void
print(PrintStream out, String separator, U iterable, Formatter<T> formatter)
           
static
<T,U extends Iterator<T>>
void
print(PrintStream out, String separator, U iterator, Formatter<T> formatter)
           
static
<T,U extends Iterable<? extends T>>
void
print(PrintStream out, String separator, U iterable, Output.PrintFormatter<T> printer)
           
static
<T,U extends Iterator<? extends T>>
void
print(PrintStream out, String separator, U iterator, Output.PrintFormatter<T> printer)
           
static void print(PrintWriter out, String separator, double[] array)
           
static
<T> void
print(PrintWriter out, String separator, Iterable<T> iterable)
           
static
<T,U extends Iterable<? extends T>>
void
print(PrintWriter out, String separator, U iterable, Formatter<T> formatter)
           
static
<T,U extends Iterator<? extends T>>
void
print(PrintWriter out, String separator, U iterator, Formatter<T> formatter)
           
static void print(StringBuilder builder, String separator, int[] iterable)
           
static void print(StringBuilder builder, String separator, Iterable<?> iterable)
           
static
<U> void
print(StringBuilder builder, String separator, U[] iterable)
           
static
<T,U extends Iterable<? extends T>>
void
print(StringBuilder builder, String separator, U iterable, Formatter<T> formatter)
           
static
<U> String
toString(String separator, Iterable<U> iterable)
           
static
<T> String
toString(String separator, T[] array, Formatter<T> formatter)
           
static
<U> String
toString(String separator, U[] iterable)
          Outputs an array separating elements with a given string.
static
<T,U extends Iterable<? extends T>>
String
toString(String separator, U iterable, Formatter<T> formatter)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

COLLECTION_COUNT_FORMATTER

public static final Formatter<Collection<?>> COLLECTION_COUNT_FORMATTER
A formmatter that outputs the size of the collection

Constructor Detail

Output

public Output()
Method Detail

print

public static <T,U extends Iterator<? extends T>> void print(PrintStream out,
                                                             String separator,
                                                             U iterator)

print

public static final <T> void print(PrintStream out,
                                   String separator,
                                   T[] fields,
                                   Output.PrintFormatter<T> formatter)

print

public static final <T,U extends Iterable<? extends T>> void print(PrintStream out,
                                                                   String separator,
                                                                   U iterable,
                                                                   Output.PrintFormatter<T> printer)

print

public static final <T,U extends Iterator<? extends T>> void print(PrintStream out,
                                                                   String separator,
                                                                   U iterator,
                                                                   Output.PrintFormatter<T> printer)

print

public static <T> void print(PrintStream out,
                             String separator,
                             Iterable<T> iterable)

print

public static <T> void print(PrintStream out,
                             String separator,
                             T[] fields)

print

public static void print(PrintWriter out,
                         String separator,
                         double[] array)

print

public static <T,U extends Iterator<? extends T>> void print(PrintWriter out,
                                                             String separator,
                                                             U iterator,
                                                             Formatter<T> formatter)

print

public static void print(PrintStream out,
                         String separator,
                         double[] array)
Parameters:
out -
separator -
array -

print

public static <T,U extends Iterator<T>> void print(PrintStream out,
                                                   String separator,
                                                   U iterator,
                                                   Formatter<T> formatter)

print

public static <T,U extends Iterator<T>> void print(PrintStream out,
                                                   String separator,
                                                   T[] array,
                                                   Formatter<T> formatter)

print

public static <T,U extends Iterable<T>> void print(PrintStream out,
                                                   String separator,
                                                   U iterable,
                                                   Formatter<T> formatter)

print

public static <T> void print(PrintWriter out,
                             String separator,
                             Iterable<T> iterable)

print

public static <T,U extends Iterable<? extends T>> void print(PrintWriter out,
                                                             String separator,
                                                             U iterable,
                                                             Formatter<T> formatter)

print

public static void print(StringBuilder builder,
                         String separator,
                         Iterable<?> iterable)
Parameters:
buffer -
string -
x -

print

public static <U> void print(StringBuilder builder,
                             String separator,
                             U[] iterable)
Parameters:
buffer -
string -
x -

print

public static void print(StringBuilder builder,
                         String separator,
                         int[] iterable)
Parameters:
buffer -
string -
x -

print

public static <T,U extends Iterable<? extends T>> void print(StringBuilder builder,
                                                             String separator,
                                                             U iterable,
                                                             Formatter<T> formatter)
Parameters:
buffer -
string -
x -

toString

public static <U> String toString(String separator,
                                  Iterable<U> iterable)
Parameters:
string -
actions -
Returns:

toString

public static <U> String toString(String separator,
                                  U[] iterable)
Outputs an array separating elements with a given string.

Parameters:
separator - The separator
actions -
Returns:

toString

public static <T> String toString(String separator,
                                  T[] array,
                                  Formatter<T> formatter)

toString

public static <T,U extends Iterable<? extends T>> String toString(String separator,
                                                                  U iterable,
                                                                  Formatter<T> formatter)


Copyright © 2013. All Rights Reserved.