程序包 org.xmeta.util
类 UtilThing
- java.lang.Object
-
- org.xmeta.util.UtilThing
-
public class UtilThing extends Object
-
-
构造器概要
构造器 构造器 说明 UtilThing()
-
方法概要
所有方法 静态方法 具体方法 修饰符和类型 方法 说明 static voidchangeCoder(Thing thing, String coder)改变一个事物的编码格式。static ThinggetQuoteThing(Thing thing, String attribute)返回引用的事物,如果安路就不存在,那么就找根事物下的子事物。static ThinggetSelfQuoteThing(Thing thing, String attribute)返回只会连接到同一个根事物下的子事物,用在只会在事物内部连接的情况。static ThinggetThingFromAttributeOrChild(Thing thing, String attributeName, String childThingPath)通过事物属性获取事物定义的事物,或者通过指定的子事物的第一个子节点获取定义的事物。static ThinggetThingFromAttributeOrChilds(Thing thing, String attributeName, String childThingPath)通过事物属性获取事物定义的事物,或者通过指定的子事物的第一个子节点获取定义的事物。static ThinggetThingIfNotExistsCreate(String path, String thingManager, String descriptorForCreate)获取事物,如果不存在就创建一个。static ThinggetThingIfNotExistsCreate(String path, String thingManager, Thing forReplace)获取事物,如果不存在就用已有的事物创建一个。static booleanisDescriptorEquals(Thing descriptorThing, String descriptor)判断一个事物作为描述者时是否是给定的类型,即判断这个事物的路径以及所有继承事物的路径是否是指定的descritpor。static booleanisDescriptorEquals1(String descriptorFor, String descriptor)
-
-
-
方法详细资料
-
getThingFromAttributeOrChilds
public static Thing getThingFromAttributeOrChilds(Thing thing, String attributeName, String childThingPath)
通过事物属性获取事物定义的事物,或者通过指定的子事物的第一个子节点获取定义的事物。- 参数:
thing- 事物attributeName- 属性名childThingPath- 子事物路径- 返回:
- 事物
-
getThingFromAttributeOrChild
public static Thing getThingFromAttributeOrChild(Thing thing, String attributeName, String childThingPath)
通过事物属性获取事物定义的事物,或者通过指定的子事物的第一个子节点获取定义的事物。- 参数:
thing- 事物attributeName- 属性名childThingPath- 子事物路径- 返回:
- 事物
-
isDescriptorEquals
public static boolean isDescriptorEquals(Thing descriptorThing, String descriptor)
判断一个事物作为描述者时是否是给定的类型,即判断这个事物的路径以及所有继承事物的路径是否是指定的descritpor。- 参数:
descriptorThing- 描述者事物descriptor- 描述者- 返回:
- 是否
-
isDescriptorEquals1
public static boolean isDescriptorEquals1(String descriptorFor, String descriptor)
-
getThingIfNotExistsCreate
public static Thing getThingIfNotExistsCreate(String path, String thingManager, String descriptorForCreate)
获取事物,如果不存在就创建一个。- 参数:
path- 路径thingManager- 事物管理器descriptorForCreate- 描述者- 返回:
- 事物
-
getThingIfNotExistsCreate
public static Thing getThingIfNotExistsCreate(String path, String thingManager, Thing forReplace)
获取事物,如果不存在就用已有的事物创建一个。- 参数:
path- 路径thingManager- 事物管理器forReplace- 是否覆盖- 返回:
- 事物
-
getQuoteThing
public static Thing getQuoteThing(Thing thing, String attribute)
返回引用的事物,如果安路就不存在,那么就找根事物下的子事物。如果是子事物,那么替换路径。- 参数:
thing-attribute-- 返回:
-
getSelfQuoteThing
public static Thing getSelfQuoteThing(Thing thing, String attribute)
返回只会连接到同一个根事物下的子事物,用在只会在事物内部连接的情况。- 参数:
thing- 事物attribute- 改事物的属性名- 返回:
- 所连接的事物
-
-