fr.pixware.apt.convert
Class SimpleExtractor
java.lang.Object
fr.pixware.apt.convert.SimpleExtractor
- All Implemented Interfaces:
- Extractor
- Direct Known Subclasses:
- CExtractor, TclExtractor
- public class SimpleExtractor
- extends java.lang.Object
- implements Extractor
Constructor Summary |
SimpleExtractor(Driver driver,
java.lang.String[] beginComments,
java.lang.String[] commentLinePrefix,
java.lang.String[] endComments)
|
SimpleExtractor(Driver driver,
java.lang.String beginComments,
java.lang.String commentLinePrefix,
java.lang.String endComments)
|
Method Summary |
protected static java.lang.String |
expandTabs(java.lang.String line)
|
protected static java.lang.String |
expandTabs(java.lang.String line,
int tabWidth)
|
void |
extract(java.io.Reader reader,
java.io.Writer writer)
|
void |
extract(java.lang.String inFileName,
java.lang.String outFileName)
|
protected void |
extractCode(java.lang.String line,
java.io.LineNumberReader in,
java.lang.StringBuffer code)
|
Driver |
getDriver()
|
java.lang.String |
getExtractorInfo()
|
protected boolean |
isVerbatimBox()
|
protected static int |
lineIndent(java.lang.String line)
|
protected static java.lang.String |
unindentLine(java.lang.String line)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
SimpleExtractor
public SimpleExtractor(Driver driver,
java.lang.String beginComments,
java.lang.String commentLinePrefix,
java.lang.String endComments)
SimpleExtractor
public SimpleExtractor(Driver driver,
java.lang.String[] beginComments,
java.lang.String[] commentLinePrefix,
java.lang.String[] endComments)
getDriver
public Driver getDriver()
getExtractorInfo
public java.lang.String getExtractorInfo()
- Specified by:
getExtractorInfo
in interface Extractor
extract
public void extract(java.lang.String inFileName,
java.lang.String outFileName)
throws java.lang.Exception
- Specified by:
extract
in interface Extractor
- Throws:
java.lang.Exception
extract
public void extract(java.io.Reader reader,
java.io.Writer writer)
throws java.io.IOException
- Throws:
java.io.IOException
extractCode
protected void extractCode(java.lang.String line,
java.io.LineNumberReader in,
java.lang.StringBuffer code)
throws java.io.IOException
- Throws:
java.io.IOException
isVerbatimBox
protected boolean isVerbatimBox()
expandTabs
protected static java.lang.String expandTabs(java.lang.String line)
expandTabs
protected static java.lang.String expandTabs(java.lang.String line,
int tabWidth)
lineIndent
protected static int lineIndent(java.lang.String line)
unindentLine
protected static java.lang.String unindentLine(java.lang.String line)