org.teleal.lemma.reader.javacode
Class JavacodeReader
java.lang.Object
org.teleal.lemma.reader.AbstractReader
org.teleal.lemma.reader.javadoc.AbstractJavadocReader
org.teleal.lemma.reader.javacode.JavacodeReader
- All Implemented Interfaces:
- Reader
- Direct Known Subclasses:
- JavacodeRawReader
public class JavacodeReader
- extends AbstractJavadocReader
Reads raw lines of Java code, handles javacode:// scheme.
This class will discover the source of the citation reference by using the
Javadoc index and LineRangeParsers.
- Author:
- Christian Bauer
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
PATTERN_FRAGMENT_LABEL
public static final Pattern PATTERN_FRAGMENT_LABEL
handler
protected final ContentFileHandler handler
printer
protected final ContentPrinter printer
filters
protected final ContentFilter[] filters
JavacodeReader
public JavacodeReader()
read
protected org.teleal.common.xhtml.XHTML read(CitationAnchor citation,
Context context,
com.sun.javadoc.RootDoc rootDoc)
- Specified by:
read in class AbstractJavadocReader
read
protected org.teleal.common.xhtml.XHTML read(com.sun.javadoc.Doc doc,
CitationAnchor citation)
appendContent
protected void appendContent(org.teleal.common.xhtml.XHTMLElement parent,
com.sun.javadoc.Doc doc,
CitationAnchor citation)
readSource
public String[] readSource(com.sun.javadoc.Doc doc)
getMethodLineRange
public LineRange getMethodLineRange(File file,
com.sun.javadoc.MethodDoc methodDoc)
getLineRangeParser
protected LineRangeParser getLineRangeParser(File file)
instantiateLineRangeParser
protected LineRangeParser instantiateLineRangeParser(File file)
throws Exception
- Throws:
Exception
getSignature
protected String getSignature(com.sun.javadoc.MethodDoc methodDoc)
toString
protected String toString(com.sun.javadoc.Type type,
boolean qualified)
Copyright © 2010 Teleal GmbH, Switzerland. All Rights Reserved.