Package org.codehaus.groovy.runtime
Class FormatHelper
java.lang.Object
org.codehaus.groovy.runtime.FormatHelper
Formatting methods
-
Field Summary
-
Method Summary
Modifier and TypeMethodDescriptionstatic void
append
(Appendable out, Object object) Appends an object to an Appendable using Groovy's default representation for the object.static String
escapeBackslashes
(String orig) static String
static String
static String
static String
static String
static String
static String
static String
toArrayString
(Object[] arguments) A helper method to return the string representation of an array of objects with brace boundaries "[" and "]".static String
toArrayString
(Object[] arguments, int maxSize, boolean safe) A helper method to return the string representation of an array of objects with brace boundaries "[" and "]".static String
toListString
(Collection arg) A helper method to return the string representation of a list with bracket boundaries "[" and "]".static String
toListString
(Collection arg, int maxSize) A helper method to return the string representation of a list with bracket boundaries "[" and "]".static String
toListString
(Collection arg, int maxSize, boolean safe) A helper method to return the string representation of a list with bracket boundaries "[" and "]".static String
toMapString
(Map arg) A helper method to return the string representation of a map with bracket boundaries "[" and "]".static String
toMapString
(Map arg, int maxSize) A helper method to return the string representation of a map with bracket boundaries "[" and "]".static String
static String
Output thetoString
for the argument(s) with various options to configure.static String
toTypeString
(Object[] arguments) A helper method to format the arguments types as a comma-separated list.static String
toTypeString
(Object[] arguments, int maxSize) A helper method to format the arguments types as a comma-separated list.static void
Writes an object to a Writer using Groovy's default representation for the object.
-
Field Details
-
metaRegistry
-
-
Method Details
-
toString
-
inspect
-
format
-
format
-
format
-
format
-
toString
Output thetoString
for the argument(s) with various options to configure. Configuration options:- safe
- provides protection if the
toString
throws an exception, in which case the exception is swallowed and a dumber defaulttoString
is used - maxSize
- will attempt to truncate the output to fit approx the maxSize number of characters, -1 means don't truncate
- inspect
- if false, render a value by its
toString
, otherwise use itsinspect
value - escapeBackSlashes
- whether characters like tab, newline, etc. are converted to their escaped rendering ('\t', '\n', etc.)
- verbose
- shorthand to turn on both
inspect
andescapeBackslashes
- Parameters:
options
- a map of configuration optionsarguments
- the argument(s) to calulate thetoString
for- Returns:
- the string rendering of the argument(s)
- See Also:
-
format
-
format
-
escapeBackslashes
-
toTypeString
A helper method to format the arguments types as a comma-separated list.- Parameters:
arguments
- the type to process- Returns:
- the string representation of the type
-
toTypeString
A helper method to format the arguments types as a comma-separated list.- Parameters:
arguments
- the type to processmaxSize
- stop after approximately this many characters and append '...', -1 means don't stop- Returns:
- the string representation of the type
-
toMapString
A helper method to return the string representation of a map with bracket boundaries "[" and "]".- Parameters:
arg
- the map to process- Returns:
- the string representation of the map
-
toMapString
A helper method to return the string representation of a map with bracket boundaries "[" and "]".- Parameters:
arg
- the map to processmaxSize
- stop after approximately this many characters and append '...', -1 means don't stop- Returns:
- the string representation of the map
-
toListString
A helper method to return the string representation of a list with bracket boundaries "[" and "]".- Parameters:
arg
- the collection to process- Returns:
- the string representation of the collection
-
toListString
A helper method to return the string representation of a list with bracket boundaries "[" and "]".- Parameters:
arg
- the collection to processmaxSize
- stop after approximately this many characters and append '...'- Returns:
- the string representation of the collection
-
toListString
A helper method to return the string representation of a list with bracket boundaries "[" and "]".- Parameters:
arg
- the collection to processmaxSize
- stop after approximately this many characters and append '...', -1 means don't stopsafe
- whether to use a default object representation for any item in the collection if an exception occurs when generating its toString- Returns:
- the string representation of the collection
-
toArrayString
A helper method to return the string representation of an array of objects with brace boundaries "[" and "]".- Parameters:
arguments
- the array to process- Returns:
- the string representation of the array
-
toArrayString
A helper method to return the string representation of an array of objects with brace boundaries "[" and "]".- Parameters:
arguments
- the array to processmaxSize
- stop after approximately this many characters and append '...'safe
- whether to use a default object representation for any item in the array if an exception occurs when generating its toString- Returns:
- the string representation of the array
-
write
Writes an object to a Writer using Groovy's default representation for the object.- Throws:
IOException
-
append
Appends an object to an Appendable using Groovy's default representation for the object.- Throws:
IOException
-