|
|
@ -262,10 +262,10 @@ class AnalyzeRule( |
|
|
|
/** |
|
|
|
/** |
|
|
|
* 获取Element |
|
|
|
* 获取Element |
|
|
|
*/ |
|
|
|
*/ |
|
|
|
fun getElement(ruleStr: String, mContent: Any? = null): Any? { |
|
|
|
fun getElement(ruleStr: String): Any? { |
|
|
|
if (TextUtils.isEmpty(ruleStr)) return null |
|
|
|
if (TextUtils.isEmpty(ruleStr)) return null |
|
|
|
var result: Any? = null |
|
|
|
var result: Any? = null |
|
|
|
val content = mContent ?: this.content |
|
|
|
val content = this.content |
|
|
|
val ruleList = splitSourceRule(ruleStr, true) |
|
|
|
val ruleList = splitSourceRule(ruleStr, true) |
|
|
|
if (content != null && ruleList.isNotEmpty()) { |
|
|
|
if (content != null && ruleList.isNotEmpty()) { |
|
|
|
result = content |
|
|
|
result = content |
|
|
@ -296,9 +296,9 @@ class AnalyzeRule( |
|
|
|
* 获取列表 |
|
|
|
* 获取列表 |
|
|
|
*/ |
|
|
|
*/ |
|
|
|
@Suppress("UNCHECKED_CAST") |
|
|
|
@Suppress("UNCHECKED_CAST") |
|
|
|
fun getElements(ruleStr: String, mContent: Any? = null): List<Any> { |
|
|
|
fun getElements(ruleStr: String): List<Any> { |
|
|
|
var result: Any? = null |
|
|
|
var result: Any? = null |
|
|
|
val content = mContent ?: this.content |
|
|
|
val content = this.content |
|
|
|
val ruleList = splitSourceRule(ruleStr, true) |
|
|
|
val ruleList = splitSourceRule(ruleStr, true) |
|
|
|
if (content != null && ruleList.isNotEmpty()) { |
|
|
|
if (content != null && ruleList.isNotEmpty()) { |
|
|
|
result = content |
|
|
|
result = content |
|
|
|