org.rcsb.openmms.meta
Class StringStruct
java.lang.Object
|
+--org.rcsb.openmms.meta.StringStruct
- public class StringStruct
- extends java.lang.Object
StringStruct can be used to create a tree of string buffers
where new text can be dynamicly added to any buffer in the
the tree. String "selectors" can be used for key words to
create multiple versions by choosing a single String from
an array. The tree is then traversed and the strings are
written to a file or to one huge string.
- Version:
- 1.5
- Author:
- Douglas S. Greer
Field Summary |
protected org.rcsb.openmms.meta.StringStruct.Kid |
current
|
protected java.util.ArrayList |
kidList
|
Method Summary |
void |
beginIndent()
|
void |
beginIndent(int n)
|
void |
endIndent()
|
void |
endIndent(int n)
|
java.lang.String |
getAuxString()
|
int |
getIndentLevel()
|
java.lang.String |
getIndentString()
|
int |
getSelector()
|
protected void |
needBuffer()
|
StringStruct |
newBlock(java.lang.String[] opening,
java.lang.String closing)
|
StringStruct |
newBlock(java.lang.String[] opening,
java.lang.String[] closing)
|
StringStruct |
newBlock(java.lang.String opening,
java.lang.String closing)
|
StringStruct |
newMethodBlock(java.lang.String methodName,
java.lang.String tosses)
|
StringStruct |
newMethodBlock(java.lang.String methodName,
java.lang.String line2,
java.lang.String tosses)
|
void |
setAuxString(java.lang.String s)
|
void |
setBlankLines(int before,
int after)
|
void |
setIndentString(java.lang.String s)
|
void |
setSelector(int n)
|
void |
traverseToFile(java.lang.String fname)
|
java.lang.StringBuffer |
traverseToStringBuffer()
|
void |
writeIndentedString(java.lang.String s,
int ilev)
|
void |
writeLine(java.lang.String s)
|
void |
writeLine(java.lang.String[] sl)
|
void |
writeLine(java.lang.String[] sl,
int ilev)
|
void |
writeLine(java.lang.String s,
int ilev)
|
void |
writeSelection(java.lang.String[] sels)
|
void |
writeString(java.lang.String s)
|
void |
writeStringStruct(StringStruct b)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
current
protected org.rcsb.openmms.meta.StringStruct.Kid current
kidList
protected java.util.ArrayList kidList
StringStruct
public StringStruct()
StringStruct
public StringStruct(StringStruct parent)
beginIndent
public void beginIndent()
endIndent
public void endIndent()
beginIndent
public void beginIndent(int n)
endIndent
public void endIndent(int n)
getIndentLevel
public int getIndentLevel()
setIndentString
public void setIndentString(java.lang.String s)
getIndentString
public java.lang.String getIndentString()
setAuxString
public void setAuxString(java.lang.String s)
getAuxString
public java.lang.String getAuxString()
setBlankLines
public void setBlankLines(int before,
int after)
setSelector
public void setSelector(int n)
getSelector
public int getSelector()
writeSelection
public void writeSelection(java.lang.String[] sels)
writeStringStruct
public void writeStringStruct(StringStruct b)
newBlock
public StringStruct newBlock(java.lang.String opening,
java.lang.String closing)
newBlock
public StringStruct newBlock(java.lang.String[] opening,
java.lang.String closing)
newBlock
public StringStruct newBlock(java.lang.String[] opening,
java.lang.String[] closing)
newMethodBlock
public StringStruct newMethodBlock(java.lang.String methodName,
java.lang.String tosses)
newMethodBlock
public StringStruct newMethodBlock(java.lang.String methodName,
java.lang.String line2,
java.lang.String tosses)
needBuffer
protected void needBuffer()
traverseToFile
public void traverseToFile(java.lang.String fname)
throws java.io.IOException,
TransGenException
java.io.IOException
TransGenException
traverseToStringBuffer
public java.lang.StringBuffer traverseToStringBuffer()
throws TransGenException
TransGenException
writeLine
public void writeLine(java.lang.String s)
writeString
public void writeString(java.lang.String s)
writeIndentedString
public void writeIndentedString(java.lang.String s,
int ilev)
writeLine
public void writeLine(java.lang.String s,
int ilev)
writeLine
public void writeLine(java.lang.String[] sl)
writeLine
public void writeLine(java.lang.String[] sl,
int ilev)
OpenMMS, Copyright 2001, All rights reserved