2026-03-17 13:31:18 -07:00

110 lines
1.4 KiB
Java

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();
}