public class JETReader
extends java.lang.Object
| Modifier and Type | Field and Description |
|---|---|
protected java.util.List<java.lang.String> |
baseURIs |
protected JETMark |
current |
protected char |
endTagFinalChar |
protected char |
endTagInitialChar |
protected java.util.LinkedList<JETItem> |
jetItems |
protected java.lang.String |
master
Deprecated.
since 2.19 because this is not used and was never used.
|
protected JETProblemListener |
problemListener |
protected java.util.List<java.lang.String> |
resolvedURIs |
protected int |
size |
protected java.util.List<java.lang.String> |
sourceFiles |
protected JETMark |
start |
protected char |
startTagInitialChar |
protected boolean |
trimExtraNewLine |
| Constructor and Description |
|---|
JETReader(java.lang.String locationURI,
java.io.InputStream inputStream,
java.lang.String encoding) |
JETReader(java.lang.String baseURI,
java.lang.String locationURI,
java.io.InputStream inputStream,
java.lang.String encoding)
Deprecated.
|
JETReader(java.lang.String baseURI,
java.lang.String locationURI,
java.io.InputStream inputStream,
java.lang.String encoding,
JETProblemListener problemListener) |
| Modifier and Type | Method and Description |
|---|---|
void |
advance(int n) |
java.lang.String |
getBaseURI(int fileid) |
char[] |
getChars(JETMark start,
JETMark stop) |
java.lang.String |
getFile(int fileid) |
java.lang.String |
getResolvedURI(int fileid) |
boolean |
hasMoreInput()
Returns whether more input is available.
|
protected boolean |
hasTrailingNewLine()
Tests whether the current stream has at least one trailing newline, optionally followed by spaces.
|
protected boolean |
isDelimiter()
Parse utilities - Is current character a token delimiter ?
Delimiters are currently defined to be =, >, <, ", and ' or any
any space character as defined by
isSpace. |
protected boolean |
isSpace() |
JETMark |
mark() |
boolean |
matches(java.lang.String string) |
boolean |
matches(java.lang.String string,
boolean word) |
boolean |
matchesIgnoreCase(java.lang.String string) |
int |
nextChar() |
java.lang.String |
nextContent()
Gets Content until the next potential JSP element.
|
protected void |
parseAttributeValue(java.util.HashMap<java.lang.String,java.lang.String> into)
Parse an attribute/value pair, and store it in provided hash table.
|
java.util.HashMap<java.lang.String,java.lang.String> |
parseTagAttributes()
Parse some tag attributes.
|
java.util.HashMap<java.lang.String,java.lang.String> |
parseTagAttributesBean()
Deprecated.
this is not used at all and since 2.19, it also doesn't build JETItems nor use the problem listener.
|
java.lang.String |
parseToken(boolean quoted)
Parse a space delimited token.
|
int |
peekChar() |
boolean |
popFile() |
JETItem |
popItem() |
void |
pushItem(JETItem jetItem) |
protected void |
registerBaseURI(java.lang.String baseURI)
Register a new baseURI.
|
protected void |
registerResolvedURI(java.lang.String baseURI,
java.lang.String file)
Register a new resolvedURI.
|
protected int |
registerSourceFile(java.lang.String file)
Register a new source file.
|
void |
reset(JETMark mark) |
void |
setEndTag(java.lang.String endTag) |
void |
setStartTag(java.lang.String startTag) |
protected void |
skipNewLine()
If the next character would be a line break, moves the cursor past it.
|
int |
skipSpaces() |
JETMark |
skipUntil(java.lang.String limit)
Skip until the given string is matched in the stream.
|
void |
stackStream(java.lang.String locationURI,
java.io.InputStream iStream,
java.lang.String encoding) |
void |
stackStream(java.lang.String baseURI,
java.lang.String locationURI,
java.io.InputStream iStream,
java.lang.String encoding)
Stack a stream for parsing
|
protected char startTagInitialChar
protected char endTagInitialChar
protected char endTagFinalChar
protected JETMark current
protected JETMark start
@Deprecated protected java.lang.String master
protected java.util.List<java.lang.String> sourceFiles
protected java.util.List<java.lang.String> baseURIs
protected int size
protected boolean trimExtraNewLine
protected java.util.List<java.lang.String> resolvedURIs
protected final java.util.LinkedList<JETItem> jetItems
protected JETProblemListener problemListener
public JETReader(java.lang.String baseURI,
java.lang.String locationURI,
java.io.InputStream inputStream,
java.lang.String encoding,
JETProblemListener problemListener)
throws JETException
JETException@Deprecated
public JETReader(java.lang.String baseURI,
java.lang.String locationURI,
java.io.InputStream inputStream,
java.lang.String encoding)
throws JETException
JETReader(String, String, InputStream, String, JETProblemListener).JETExceptionpublic JETReader(java.lang.String locationURI,
java.io.InputStream inputStream,
java.lang.String encoding)
throws JETException
JETExceptionpublic java.lang.String getFile(int fileid)
public java.lang.String getBaseURI(int fileid)
public java.lang.String getResolvedURI(int fileid)
public void stackStream(java.lang.String locationURI,
java.io.InputStream iStream,
java.lang.String encoding)
throws JETException
JETExceptionpublic void stackStream(java.lang.String baseURI,
java.lang.String locationURI,
java.io.InputStream iStream,
java.lang.String encoding)
throws JETException
iStream - Stream ready to parseencoding - Optional encoding to read the file.JETExceptionpublic boolean popFile()
protected int registerSourceFile(java.lang.String file)
protected void registerBaseURI(java.lang.String baseURI)
protected void registerResolvedURI(java.lang.String baseURI,
java.lang.String file)
public boolean hasMoreInput()
protected boolean hasTrailingNewLine()
protected void skipNewLine()
public int nextChar()
public JETItem popItem()
public void pushItem(JETItem jetItem)
public java.lang.String nextContent()
public int peekChar()
public JETMark mark()
public void reset(JETMark mark)
public boolean matchesIgnoreCase(java.lang.String string)
public boolean matches(java.lang.String string)
public boolean matches(java.lang.String string,
boolean word)
public void advance(int n)
public int skipSpaces()
public JETMark skipUntil(java.lang.String limit)
limit - The String to match.JETMark instance if found,
null otherwise.protected boolean isSpace()
public java.lang.String parseToken(boolean quoted)
throws JETException
quoted - If true accept quoted strings.JETExceptionprotected void parseAttributeValue(java.util.HashMap<java.lang.String,java.lang.String> into)
throws JETException
av := spaces token spaces '=' spaces token spacesWhere token is defined by
parseToken and
spaces is defined by skipSpaces.
The name is always considered case insensitive, hence stored in its
lower case version.into - The HashMap instance to save the result to.JETException@Deprecated
public java.util.HashMap<java.lang.String,java.lang.String> parseTagAttributesBean()
throws JETException
tag-attrs := empty | attr-list (">" | "-->" | %>)
attr-list := empty | av spaces attr-list
empty := spaces
Where av is defined by parseAttributeValue.JETExceptionpublic java.util.HashMap<java.lang.String,java.lang.String> parseTagAttributes()
throws JETException
tag-attributes := empty | attribute-list (">" | "-->" | %>)
attribute-list := empty | attribute-value spaces attribute-list
empty := spaces
Where attribute-value is defined by parseAttributeValue.JETExceptionprotected boolean isDelimiter()
isSpace.public void setStartTag(java.lang.String startTag)
public void setEndTag(java.lang.String endTag)
Copyright © 2021. Licensed under the Eclipse Public License v2.0. All rights reserved.
Submit a bug or feature