package obix; public interface IObj { Obj add(Obj obj); Obj addAll(Obj[] objArr); Obj get(String str); boolean getBool(); String getDisplay(); String getDisplayName(); Uri getHref(); Uri getIcon(); long getInt(); Contract getIs(); String getName(); Uri getNormalizedHref(); Obj getParent(); double getReal(); Obj getRoot(); Status getStatus(); String getStr(); boolean isAbstime(); boolean isBool(); boolean isEnum(); boolean isErr(); boolean isFeed(); boolean isInt(); boolean isList(); boolean isNull(); boolean isOp(); boolean isReal(); boolean isRef(); boolean isReltime(); boolean isStr(); boolean isUri(); boolean isVal(); boolean isWritable(); Obj[] list(); void remove(Obj obj); void removeThis(); void replace(Obj obj, Obj obj2); void setBool(boolean z); void setDisplay(String str); void setDisplayName(String str); void setHref(Uri uri); void setIcon(Uri uri); void setInt(long j); void setIs(Contract contract); void setNull(boolean z); void setReal(double d); void setStatus(Status status); void setStr(String str); void setWritable(boolean z); void setWritable(boolean z, boolean z2); int size(); String toDisplayName(); String toDisplayString(); }