org.galagosearch.tupleflow
Class Parameters.CharSequenceBuffer
java.lang.Object
org.galagosearch.tupleflow.Parameters.CharSequenceBuffer
- All Implemented Interfaces:
- java.lang.CharSequence
- Enclosing class:
- Parameters
public class Parameters.CharSequenceBuffer
- extends java.lang.Object
- implements java.lang.CharSequence
This class gathers up a stack of CharSequence objects and makes
them look like a single CharSequence. The reason we do this is so
that we can insert special, mutable CharSequences in here that are used
as parameters.
For example, suppose we have an input string like:
${path:/Users/trevor/Desktop}.txt
We can make a CharSequenceBuffer = [ MutableCharSequence("path"), ".txt" ]
Now, we can go and change the MutableCharSequence later so that parameters work
appropriately.
|
Method Summary |
void |
add(java.lang.Object sequence)
|
char |
charAt(int index)
|
boolean |
isStatic()
|
int |
length()
|
java.lang.CharSequence |
subSequence(int start,
int end)
|
java.lang.String |
toString()
|
java.lang.String |
toString(java.util.HashMap<java.lang.String,java.lang.String> values)
|
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Parameters.CharSequenceBuffer
public Parameters.CharSequenceBuffer()
add
public void add(java.lang.Object sequence)
isStatic
public boolean isStatic()
toString
public java.lang.String toString()
- Specified by:
toString in interface java.lang.CharSequence- Overrides:
toString in class java.lang.Object
toString
public java.lang.String toString(java.util.HashMap<java.lang.String,java.lang.String> values)
length
public int length()
- Specified by:
length in interface java.lang.CharSequence
charAt
public char charAt(int index)
- Specified by:
charAt in interface java.lang.CharSequence
subSequence
public java.lang.CharSequence subSequence(int start,
int end)
- Specified by:
subSequence in interface java.lang.CharSequence
Copyright © 2009. All Rights Reserved.