Package org.apache.ibatis.parsing
Class XNode
java.lang.Object
org.apache.ibatis.parsing.XNode
- Author:
- Clinton Begin
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionevalBoolean(String expression)evalDouble(String expression)evalString(String expression)getBooleanAttribute(String name)getBooleanAttribute(String name, Boolean def)getBooleanBody(Boolean def)getDoubleAttribute(String name)getDoubleAttribute(String name, Double def)getDoubleBody(Double def)<T extends Enum<T>>
TgetEnumAttribute(Class<T> enumType, String name)<T extends Enum<T>>
TgetEnumAttribute(Class<T> enumType, String name, T def)getFloatAttribute(String name)getFloatAttribute(String name, Float def)getFloatBody(Float def)getIntAttribute(String name)getIntAttribute(String name, Integer def)getIntBody(Integer def)getLongAttribute(String name)getLongAttribute(String name, Long def)getLongBody(Long def)getName()getNode()getPath()getStringAttribute(String name)getStringAttribute(String name, String def)getStringAttribute(String name, Supplier<String> defSupplier)Return a attribute value as String.getStringBody(String def)toString()
-
Constructor Details
-
XNode
-
-
Method Details
-
newXNode
-
getParent
-
getPath
-
getValueBasedIdentifier
-
evalString
-
evalBoolean
-
evalDouble
-
evalNodes
-
evalNode
-
getNode
-
getName
-
getStringBody
-
getStringBody
-
getBooleanBody
-
getBooleanBody
-
getIntBody
-
getIntBody
-
getLongBody
-
getLongBody
-
getDoubleBody
-
getDoubleBody
-
getFloatBody
-
getFloatBody
-
getEnumAttribute
-
getEnumAttribute
-
getStringAttribute
Return a attribute value as String.If attribute value is absent, return value that provided from supplier of default value.
- Parameters:
name- attribute namedefSupplier- a supplier of default value- Returns:
- the string attribute
- Since:
- 3.5.4
-
getStringAttribute
-
getStringAttribute
-
getBooleanAttribute
-
getBooleanAttribute
-
getIntAttribute
-
getIntAttribute
-
getLongAttribute
-
getLongAttribute
-
getDoubleAttribute
-
getDoubleAttribute
-
getFloatAttribute
-
getFloatAttribute
-
getChildren
-
getChildrenAsProperties
-
toString
-