Package org.apache.jasper.compiler
Class Mark
- java.lang.Object
-
- org.apache.jasper.compiler.Mark
-
final class Mark extends java.lang.ObjectMark represents a point in the JSP input.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description (package private) classMark.IncludeStateKeep track of parser before parsing an included file.
-
Field Summary
Fields Modifier and Type Field Description (package private) java.lang.StringbaseDir(package private) intcolprivate JspCompilationContextctxt(package private) intcursor(package private) java.lang.Stringencoding(package private) intfileid(package private) java.lang.StringfileName(package private) java.util.Stack<Mark.IncludeState>includeStack(package private) intlineprivate JspReaderreader(package private) char[]stream
-
Constructor Summary
Constructors Constructor Description Mark(JspReader reader, char[] inStream, int fileid, java.lang.String name, java.lang.String inBaseDir, java.lang.String inEncoding)ConstructorMark(Mark other)ConstructorMark(JspCompilationContext ctxt, java.lang.String filename, int line, int col)Constructor
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description booleanequals(java.lang.Object other)intgetColumnNumber()java.lang.StringgetFile()intgetLineNumber()java.lang.StringgetPublicId()java.lang.StringgetSystemId()java.net.URLgetURL()Gets the URL of the resource with which this Mark is associatedbooleanisGreater(Mark other)MarkpopStream()/* Restores this mark's state to a previously stored stream.voidpushStream(char[] inStream, int inFileid, java.lang.String name, java.lang.String inBaseDir, java.lang.String inEncoding)Sets this mark's state to a new stream.java.lang.StringtoShortString()java.lang.StringtoString()
-
-
-
Field Detail
-
cursor
int cursor
-
line
int line
-
col
int col
-
fileid
int fileid
-
fileName
java.lang.String fileName
-
baseDir
java.lang.String baseDir
-
stream
char[] stream
-
includeStack
java.util.Stack<Mark.IncludeState> includeStack
-
encoding
java.lang.String encoding
-
reader
private JspReader reader
-
ctxt
private JspCompilationContext ctxt
-
-
Constructor Detail
-
Mark
Mark(JspReader reader, char[] inStream, int fileid, java.lang.String name, java.lang.String inBaseDir, java.lang.String inEncoding)
Constructor- Parameters:
reader- JspReader this mark belongs toinStream- current stream for this markfileid- id of requested jsp filename- JSP file nameinBaseDir- base directory of requested jsp fileinEncoding- encoding of current file
-
Mark
Mark(Mark other)
Constructor
-
Mark
Mark(JspCompilationContext ctxt, java.lang.String filename, int line, int col)
Constructor
-
-
Method Detail
-
pushStream
public void pushStream(char[] inStream, int inFileid, java.lang.String name, java.lang.String inBaseDir, java.lang.String inEncoding)Sets this mark's state to a new stream. It will store the current stream in it's includeStack.- Parameters:
inStream- new stream for markinFileid- id of new file from which stream comes frominBaseDir- directory of fileinEncoding- encoding of new file
-
popStream
public Mark popStream()
/* Restores this mark's state to a previously stored stream.- Returns:
- null if there is no previous stream The previous Makr instance when the stream is pushed.
-
getLineNumber
public int getLineNumber()
-
getColumnNumber
public int getColumnNumber()
-
getSystemId
public java.lang.String getSystemId()
-
getPublicId
public java.lang.String getPublicId()
-
toString
public java.lang.String toString()
- Overrides:
toStringin classjava.lang.Object
-
getFile
public java.lang.String getFile()
-
getURL
public java.net.URL getURL() throws java.net.MalformedURLExceptionGets the URL of the resource with which this Mark is associated- Returns:
- URL of the resource with which this Mark is associated
- Throws:
java.net.MalformedURLException- if the resource pathname is incorrect
-
toShortString
public java.lang.String toShortString()
-
equals
public boolean equals(java.lang.Object other)
- Overrides:
equalsin classjava.lang.Object
-
isGreater
public boolean isGreater(Mark other)
- Returns:
- true if this Mark is greather than the
otherMark, false otherwise.
-
-