Follow the links below to browse sample Javadoc for MJ classes and tools, including the MJ Runtime Library.
com.arsi.mj.maprpt.lexer.ptree
contains the following classes and interfaces.
Classes and Interfaces | |
ColumnMetadataParseNode | |
CommandParseNode | |
CommentParseNode | |
IParseTreeNode | |
LabelParseNode | |
MaprptParseTree | Represents the parse tree of a Mapper report. |
MaprptParseTreeFactory | Factory class that creates parse tree for Mapper report. |
TextContentParseNode | |
TupleParseNode |
public class com.arsi.mj.maprpt.lexer.ptree.ColumnMetadataParseNode
extends java.lang.Object
implements com.arsi.mj.maprpt.lexer.ptree.IParseTreeNode
Methods |
public final com.arsi.mj.maprpt.lexer.tokens.content.ColumnMetadataContent getContent()
|
public com.arsi.mj.maprpt.lexer.ptree.MaprptParseTree getHostParseTree()
|
public java.util.List getLines()
|
public abstract class com.arsi.mj.maprpt.lexer.ptree.CommandParseNode
extends java.lang.Object
implements com.arsi.mj.maprpt.lexer.ptree.IParseTreeNode
Fields |
Label (as parse tree node) that hosts (i.e., contains) this node.protected com.arsi.mj.maprpt.lexer.ptree.LabelParseNode hostLabel
|
At sign line that hosts this command (from which command tokens were parsed).protected final com.arsi.mj.maprpt.parser.line.types.AtLine hostLine
|
Constructors |
protected CommandParseNode(com.arsi.mj.maprpt.parser.line.types.AtLine aHostLine)
|
Methods |
Get the highest command-info ID allocated in a set of jump-info objects.
public static int getHighestAllocatedJumpId(int aDefaultId, java.util.List someJumpInfos)
|
Get the highest command-info ID allocated in a set of sub-expression-info objects.
public static int getHighestAllocatedSubexprId(int aDefaultId, java.util.List someSubexprInfos)
|
public com.arsi.mj.maprpt.lexer.ptree.MaprptParseTree getHostParseTree()
|
public java.util.List getLines()
|
public class com.arsi.mj.maprpt.lexer.ptree.CommentParseNode
extends java.lang.Object
implements com.arsi.mj.maprpt.lexer.ptree.IParseTreeNode
Methods |
public final com.arsi.mj.maprpt.lexer.tokens.cmd.PeriodToken getComment()
|
public com.arsi.mj.maprpt.lexer.ptree.MaprptParseTree getHostParseTree()
|
public java.util.List getLines()
|
public interface com.arsi.mj.maprpt.lexer.ptree.IParseTreeNode
Methods |
Get parse tree that hosts (i.e., contains) this parse tree node.
public com.arsi.mj.maprpt.lexer.ptree.MaprptParseTree getHostParseTree()
|
Get line(s) in Mapper report that are the source of this parse tree node.
public java.util.List getLines()
|
public class com.arsi.mj.maprpt.lexer.ptree.LabelParseNode
extends java.lang.Object
implements com.arsi.mj.maprpt.lexer.ptree.IParseTreeNode
Fields |
public static final java.lang.String DEFAULT_LABEL = "0"
|
Methods |
Add command node to list of nodes under this label.
public final void addNode(com.arsi.mj.maprpt.lexer.ptree.CommandParseNode aNode)
|
Add content node to list of nodes under this label.
public final com.arsi.mj.maprpt.lexer.ptree.IParseTreeNode addNode(com.arsi.mj.maprpt.lexer.tokens.IContentToken aToken)
|
Add comment node to list of nodes under this label.
public final com.arsi.mj.maprpt.lexer.ptree.IParseTreeNode addNode(com.arsi.mj.maprpt.lexer.tokens.cmd.PeriodToken aToken)
|
public com.arsi.mj.maprpt.lexer.ptree.MaprptParseTree getHostParseTree()
|
public final java.lang.String getLabel()
|
public final com.arsi.mj.maprpt.lexer.tokens.cmd.IntegerDigitsToken getLabelToken()
|
public java.util.List getLines()
|
public final java.util.List getNodes()
|
public final boolean isDefaultEntryPoint()
|
public class com.arsi.mj.maprpt.lexer.ptree.MaprptParseTree
extends java.lang.Object
Inner Class ReportMetadata |
Metadata about report gleaned from .DATE and report name lines (the first two
lines in a Mapper report).
public static class com.arsi.mj.maprpt.lexer.ptree.MaprptParseTree.ReportMetadata
|
Get description of report that occurs in line following .DATE line.public java.lang.String getDescription() Get date and time report was last updated. public final java.util.Date getLastUpdateDate() Get name of user who last updated report (e.g., "MAPCOORD"). public final java.lang.String getLastUpdateUser() Get date the report was originated or replaced. public final java.util.Date getOriginDate() Get report number and drawer from header (e.g., "11B"). public final java.lang.String getReportAndDrawer() Parse .DATE line into report metadata.
public static com.arsi.mj.maprpt.lexer.ptree.MaprptParseTree.ReportMetadata parseDateLine(java.lang.String strDateLine, java.lang.String aFullDateUpdatedPattern, java.lang.String aShortDateUpdatedPattern, java.lang.String aDateCreatedPattern)
|
Methods |
Add new label to parse tree, which becomes the current label (content is
added under the last label seen in the Mapper report).
public final com.arsi.mj.maprpt.lexer.ptree.LabelParseNode addLabel(com.arsi.mj.maprpt.lexer.tokens.cmd.IntegerDigitsToken aToken)
|
Add command node to list of nodes under the current label.
public final void addNode(com.arsi.mj.maprpt.lexer.ptree.CommandParseNode aNode)
|
Add content node to list of nodes under the current label.
public final com.arsi.mj.maprpt.lexer.ptree.IParseTreeNode addNode(com.arsi.mj.maprpt.lexer.tokens.IContentToken aToken)
|
Add comment node to list of nodes under the current label.
public final com.arsi.mj.maprpt.lexer.ptree.IParseTreeNode addNode(com.arsi.mj.maprpt.lexer.tokens.cmd.PeriodToken aToken)
|
Get cabinet, drawer and report associated with the parse tree, if any.
public final com.arsi.mj.maprpt.namedrpt.NamedReportLookup.CDRCoordinate getCdrCoordinate()
|
Get label nodes that comprise the first level of the parse tree.
public final java.util.Deque getLabels()
|
Get the lexer used in building of this parse tree that ends up holding the token
replacements (:DEFINEs) encountered during parse of lines in Mapper report.
public final com.arsi.mj.maprpt.lexer.MaprptLexer getLexer()
|
Get metadata about report gleaned from .DATE and report name lines.
public final com.arsi.mj.maprpt.lexer.ptree.MaprptParseTree.ReportMetadata getReportMetadata()
|
Set cabinet, drawer and report associated with the parse tree
public final void setCdrCoordinate(com.arsi.mj.maprpt.namedrpt.NamedReportLookup.CDRCoordinate aCdr)
|
Set metadata about report gleaned from .DATE and report name lines.
public final void setReportMetadata(com.arsi.mj.maprpt.lexer.ptree.MaprptParseTree.ReportMetadata aMetadata)
|
public class com.arsi.mj.maprpt.lexer.ptree.MaprptParseTreeFactory
extends java.lang.Object
Constructors |
public MaprptParseTreeFactory()
|
Methods |
Create parse tree for Mapper report undergoing lexical analysis.
public com.arsi.mj.maprpt.lexer.ptree.MaprptParseTree createParseTree(com.arsi.mj.maprpt.lexer.MaprptLexer aLexer, org.springframework.context.ApplicationContext anAppCtx)
|
public class com.arsi.mj.maprpt.lexer.ptree.TextContentParseNode
extends java.lang.Object
implements com.arsi.mj.maprpt.lexer.ptree.IParseTreeNode
Methods |
public final com.arsi.mj.maprpt.lexer.tokens.content.TextContent getContent()
|
public com.arsi.mj.maprpt.lexer.ptree.MaprptParseTree getHostParseTree()
|
public java.util.List getLines()
|
public class com.arsi.mj.maprpt.lexer.ptree.TupleParseNode
extends java.lang.Object
implements com.arsi.mj.maprpt.lexer.ptree.IParseTreeNode
Methods |
public final com.arsi.mj.maprpt.lexer.tokens.content.TupleContent getContent()
|
public com.arsi.mj.maprpt.lexer.ptree.MaprptParseTree getHostParseTree()
|
public java.util.List getLines()
|