Package org.codehaus.groovy.vmplugin.v5
Class PluginDefaultGroovyMethods
java.lang.Object
org.codehaus.groovy.runtime.DefaultGroovyMethodsSupport
org.codehaus.groovy.vmplugin.v5.PluginDefaultGroovyMethods
This class defines new Java 5 specific groovy methods which extend the normal
JDK classes inside the Groovy environment. Static methods are used with the
first parameter the destination class.
-
Nested Class Summary
Nested classes/interfaces inherited from class org.codehaus.groovy.runtime.DefaultGroovyMethodsSupport
DefaultGroovyMethodsSupport.RangeInfo
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic StringBuilder
leftShift
(StringBuilder self, Object value) Overloads the left shift operator to provide an easy way to append multiple objects as string representations to a StringBuilder (Only works with JDK1.5 or later).static Object
This method is called by the ++ operator for enums.static String
plus
(StringBuilder self, String value) Appends a String to this StringBuilder (Only works with JDK1.5 or later).static Object
This method is called by the -- operator for enums.static void
putAt
(StringBuilder self, EmptyRange range, Object value) Support the range subscript operator for StringBuilder (Only works with JDK1.5 or later).static void
putAt
(StringBuilder self, IntRange range, Object value) Support the range subscript operator for StringBuilder (Only works with JDK1.5 or later).static int
size
(StringBuilder builder) Standard Groovy size() method for StringBuilders (Only works with JDK1.5 or later).Methods inherited from class org.codehaus.groovy.runtime.DefaultGroovyMethodsSupport
cloneSimilarCollection, cloneSimilarMap, closeQuietly, closeWithWarning, createSimilarArray, createSimilarCollection, createSimilarCollection, createSimilarList, createSimilarMap, createSimilarOrDefaultCollection, createSimilarSet, normaliseIndex, sameType, subListBorders, subListBorders
-
Constructor Details
-
PluginDefaultGroovyMethods
public PluginDefaultGroovyMethods()
-
-
Method Details
-
next
This method is called by the ++ operator for enums. It will invoke Groovy's default next behaviour for enums do not have their own next method (Only works with JDK1.5 or later).- Parameters:
self
- an Enum- Returns:
- the next defined enum from the enum class
-
previous
This method is called by the -- operator for enums. It will invoke Groovy's default previous behaviour for enums that do not have their own previous method (Only works with JDK1.5 or later).- Parameters:
self
- an Enum- Returns:
- the previous defined enum from the enum class
-
size
Standard Groovy size() method for StringBuilders (Only works with JDK1.5 or later).- Parameters:
builder
- a StringBuilder- Returns:
- the length of the StringBuilder
-
leftShift
Overloads the left shift operator to provide an easy way to append multiple objects as string representations to a StringBuilder (Only works with JDK1.5 or later).- Parameters:
self
- a StringBuildervalue
- a value to append- Returns:
- the StringBuilder on which this operation was invoked
-
putAt
Support the range subscript operator for StringBuilder (Only works with JDK1.5 or later). Index values are treated as characters within the builder.- Parameters:
self
- a StringBuilderrange
- a Rangevalue
- the object that's toString() will be inserted
-
putAt
Support the range subscript operator for StringBuilder (Only works with JDK1.5 or later).- Parameters:
self
- a StringBuilderrange
- a Rangevalue
- the object that's toString() will be inserted
-
plus
Appends a String to this StringBuilder (Only works with JDK1.5 or later).- Parameters:
self
- a StringBuildervalue
- a String- Returns:
- a String
-