public static class DefaultDef.Regex extends DefaultDef.CaseMatcher
Modifier and Type | Field and Description |
---|---|
protected static int |
BAD_ID |
String |
cdata |
String |
dot |
String |
space |
protected int[] |
templateNamePos
This is a one-to-one mapping, each template name can appear
at most once.
|
protected String[] |
templateParts |
_charcase_values, charcase, id
enabled
Constructor and Description |
---|
Regex() |
Regex(org.eigenbase.xom.DOMWrapper _def) |
Modifier and Type | Method and Description |
---|---|
void |
display(PrintWriter _out,
int _indent) |
boolean |
displayDiff(org.eigenbase.xom.ElementDef _other,
PrintWriter _out,
int _indent) |
void |
displayXML(org.eigenbase.xom.XMLOutput _out,
int _indent) |
String |
getDot() |
String |
getName() |
protected Pattern |
getPattern(String[] names) |
String |
getRegex(String[] names) |
String |
getSpace() |
String |
getTemplate() |
void |
validate(DefaultDef.AggRules rules,
String[] templateNames,
MessageRecorder msgRecorder) |
getCharCase, getId, getTag, validate
isEnabled
addChild, addChildren, clone, constructElement, constructElement, deepCopy, diff, displayAttribute, displayAttributeDiff, displayElement, displayElementArray, displayElementArrayDiff, displayElementDiff, displayIndent, displayString, displayStringArray, displayStringArrayDiff, displayStringDiff, displayXML, displayXMLElement, displayXMLElementArray, displayXMLString, displayXMLStringArray, equals, getChildren, getElementChildren, getElementClass, getLocation, getMixedChildren_new, getMixedChildren, getText, getType, getWrapper, hashCode, toCompactXML, toString, toXML, verifyEqual
public String space
public String dot
public String cdata
protected static final int BAD_ID
protected String[] templateParts
protected int[] templateNamePos
public Regex()
public Regex(org.eigenbase.xom.DOMWrapper _def) throws org.eigenbase.xom.XOMException
org.eigenbase.xom.XOMException
public String getName()
getName
in interface org.eigenbase.xom.NodeDef
getName
in class DefaultDef.CaseMatcher
public void display(PrintWriter _out, int _indent)
display
in interface org.eigenbase.xom.NodeDef
display
in class DefaultDef.CaseMatcher
public void displayXML(org.eigenbase.xom.XMLOutput _out, int _indent)
displayXML
in interface org.eigenbase.xom.NodeDef
displayXML
in class DefaultDef.CaseMatcher
public boolean displayDiff(org.eigenbase.xom.ElementDef _other, PrintWriter _out, int _indent)
displayDiff
in class DefaultDef.CaseMatcher
public String getSpace()
public String getDot()
public String getTemplate()
public void validate(DefaultDef.AggRules rules, String[] templateNames, MessageRecorder msgRecorder)
Copyright © 2020 Hitachi Vantara. All rights reserved.