org.soybeanMilk.web.vp
类 VariablePath
java.lang.Object
org.soybeanMilk.web.vp.VariablePath
- 所有已实现的接口:
- java.io.Serializable, java.lang.Comparable<VariablePath>
public class VariablePath
- extends java.lang.Object
- implements java.lang.Comparable<VariablePath>, java.io.Serializable
变量路径封装类。
如果一个路径字符串的某个节点是“{...}”格式,则认为它是变量路径。
比如“{id}/edit”就是一个变量路径。
- 作者:
- earthAngry@gmail.com
- 另请参见:
- 序列化表格
| 从类 java.lang.Object 继承的方法 |
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait |
PATH_SEPRATOR
public static final java.lang.String PATH_SEPRATOR
- 另请参见:
- 常量字段值
VariablePath
public VariablePath(java.lang.String variablePath)
getVariablePath
public java.lang.String getVariablePath()
setVariablePath
public void setVariablePath(java.lang.String variablePath)
getPathNodes
public PathNode[] getPathNodes()
setPathNodes
public void setPathNodes(PathNode[] pathNodes)
getPathNode
public PathNode getPathNode(int idx)
getPathNodeLength
public int getPathNodeLength()
isVariable
public boolean isVariable()
- 是否是变量路径
- 返回:
compareTo
public int compareTo(VariablePath o)
- 比较变量路径。
比较规则如下:
- 比较变量路径节点长度
- 顺序比较每个相同位置的路径节点(变量节点小于非变量节点,变量节点等于变量节点),如果此位置相等,则继续下一位置路径节点的比较
- 指定者:
- 接口
java.lang.Comparable<VariablePath> 中的 compareTo
toString
public java.lang.String toString()
- 覆盖:
- 类
java.lang.Object 中的 toString