zinger.util.recycling
Class StringBufferGenerator
java.lang.Object
|
+--zinger.util.recycling.StringBufferGenerator
- All Implemented Interfaces:
- ObjectGenerator
- public class StringBufferGenerator
- extends java.lang.Object
- implements ObjectGenerator
Field Summary |
protected int |
length
|
Method Summary |
java.lang.Object |
newObject()
Creates a new instance. |
boolean |
prepareObject(java.lang.Object obj,
java.lang.Object arg)
Prepares the instance for use (reuse) according to the argument passed. |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
length
protected final int length
StringBufferGenerator
public StringBufferGenerator(int length)
StringBufferGenerator
public StringBufferGenerator()
newObject
public java.lang.Object newObject()
- Description copied from interface:
ObjectGenerator
- Creates a new instance.
- Specified by:
newObject
in interface ObjectGenerator
prepareObject
public boolean prepareObject(java.lang.Object obj,
java.lang.Object arg)
throws java.lang.IllegalArgumentException
- Description copied from interface:
ObjectGenerator
- Prepares the instance for use (reuse) according to the argument passed.
Since we can't absolutely be sure that the object being worked on is in valid state or
even that it was generated by this instance, we have a chance to refuse to prepare it
by returning
false
.
- Specified by:
prepareObject
in interface ObjectGenerator
- Following copied from interface:
zinger.util.recycling.ObjectGenerator
- Returns:
true
if the preparation succeeded
false
if there is something
wrong with the object passed- Throws:
java.lang.IllegalArgumentException
- if the argument passed for preparation is inappropriate