wt.tools.generation.language
Class MergableWriter
java.lang.Object
wt.tools.generation.language.MergableWriter
- Direct Known Subclasses:
- ClassWriter
- public abstract class MergableWriter
- extends Object
Method Summary |
protected abstract String |
commentString()
|
abstract String |
fileName()
|
protected boolean |
gatherPreserves(File file)
|
protected Vector |
getPreserves(String key,
String type)
|
MergableWriterFile |
getWriterFile()
|
private boolean |
isPreservable(String line)
|
protected boolean |
markerBegin(String line)
|
protected String |
markerBegin(String key,
String type,
String preserve)
|
protected boolean |
markerBeginPreserved(String line)
|
protected boolean |
markerEnd(String line)
|
protected String |
markerEnd(String key,
String type)
|
protected boolean |
markerEndKeyed(String line,
String key)
|
private String |
markerKey(String line)
|
private String |
markerKey(String key,
String type)
|
private String |
markerKeyEnd(String line)
|
protected void |
printLines(Vector printLines)
|
protected void |
putPreserves(String key,
String type,
Vector section)
|
protected void |
setOut(String filename,
Class fileType,
WriteMode writeMode)
|
protected static String |
tab(int howMany)
|
boolean |
write(PrintWriter theWriter)
|
protected abstract boolean |
writeBody()
|
protected boolean |
writeBodyBegin()
|
protected boolean |
writeBodyEnd()
|
protected boolean |
writeFooter()
|
protected boolean |
writeHeader()
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
out
protected MergableWriterFile out
writer
protected PrintWriter writer
merging
protected boolean merging
preservedSections
protected Hashtable preservedSections
preservesRead
protected boolean preservesRead
preservable
protected boolean preservable
MergableWriter
protected MergableWriter()
MergableWriter
public MergableWriter(String filename,
Class fileType,
WriteMode writeMode)
commentString
protected abstract String commentString()
fileName
public abstract String fileName()
gatherPreserves
protected boolean gatherPreserves(File file)
putPreserves
protected void putPreserves(String key,
String type,
Vector section)
getPreserves
protected Vector getPreserves(String key,
String type)
getWriterFile
public MergableWriterFile getWriterFile()
isPreservable
private boolean isPreservable(String line)
markerBegin
protected boolean markerBegin(String line)
markerBegin
protected String markerBegin(String key,
String type,
String preserve)
markerBeginPreserved
protected boolean markerBeginPreserved(String line)
markerEnd
protected boolean markerEnd(String line)
markerEnd
protected String markerEnd(String key,
String type)
markerKey
private String markerKey(String line)
markerKey
private String markerKey(String key,
String type)
printLines
protected void printLines(Vector printLines)
setOut
protected void setOut(String filename,
Class fileType,
WriteMode writeMode)
tab
protected static final String tab(int howMany)
write
public boolean write(PrintWriter theWriter)
writeBody
protected abstract boolean writeBody()
writeBodyBegin
protected boolean writeBodyBegin()
writeBodyEnd
protected boolean writeBodyEnd()
writeFooter
protected boolean writeFooter()
writeHeader
protected boolean writeHeader()
markerEndKeyed
protected boolean markerEndKeyed(String line,
String key)
markerKeyEnd
private String markerKeyEnd(String line)