public class DefaultThingsMetadata extends Object implements ThingMetadata
| 构造器和说明 |
|---|
DefaultThingsMetadata(com.alibaba.fastjson.JSONObject jsonObject) |
DefaultThingsMetadata(String id,
String name) |
DefaultThingsMetadata(ThingMetadata another) |
| 限定符和类型 | 方法和说明 |
|---|---|
void |
addEvent(EventMetadata metadata) |
void |
addFunction(FunctionMetadata metadata) |
void |
addProperty(PropertyMetadata metadata) |
void |
addTag(PropertyMetadata metadata) |
protected DefaultThingsMetadata |
copy() |
PropertyMetadata |
findProperty(java.util.function.Predicate<PropertyMetadata> predicate) |
void |
fromJson(com.alibaba.fastjson.JSONObject json) |
EventMetadata |
getEventOrNull(String id) |
List<EventMetadata> |
getEvents() |
Map<String,Object> |
getExpands() |
FunctionMetadata |
getFunctionOrNull(String id) |
List<FunctionMetadata> |
getFunctions() |
List<PropertyMetadata> |
getProperties() |
PropertyMetadata |
getPropertyOrNull(String id) |
PropertyMetadata |
getTagOrNull(String id) |
List<PropertyMetadata> |
getTags() |
<T extends ThingMetadata> |
merge(T metadata,
MergeOption... options) |
com.alibaba.fastjson.JSONObject |
toJson() |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitgetEvent, getFunction, getProperty, getTag, mergegetDescription, getExpand, getId, getName, setDescription, setExpands, setNamepublic DefaultThingsMetadata(com.alibaba.fastjson.JSONObject jsonObject)
public DefaultThingsMetadata(ThingMetadata another)
public List<PropertyMetadata> getProperties()
getProperties 在接口中 ThingMetadatapublic List<FunctionMetadata> getFunctions()
getFunctions 在接口中 ThingMetadatapublic List<PropertyMetadata> getTags()
getTags 在接口中 ThingMetadatapublic List<EventMetadata> getEvents()
getEvents 在接口中 ThingMetadatapublic EventMetadata getEventOrNull(String id)
getEventOrNull 在接口中 ThingMetadatapublic PropertyMetadata getPropertyOrNull(String id)
getPropertyOrNull 在接口中 ThingMetadatapublic FunctionMetadata getFunctionOrNull(String id)
getFunctionOrNull 在接口中 ThingMetadatapublic PropertyMetadata getTagOrNull(String id)
getTagOrNull 在接口中 ThingMetadatapublic PropertyMetadata findProperty(java.util.function.Predicate<PropertyMetadata> predicate)
findProperty 在接口中 ThingMetadatapublic void addProperty(PropertyMetadata metadata)
public void addFunction(FunctionMetadata metadata)
public void addEvent(EventMetadata metadata)
public void addTag(PropertyMetadata metadata)
public Map<String,Object> getExpands()
getExpands 在接口中 Metadataprotected DefaultThingsMetadata copy()
public <T extends ThingMetadata> ThingMetadata merge(T metadata, MergeOption... options)
merge 在接口中 ThingMetadataCopyright © 2019–2022. All rights reserved.