/**
*
*/
package org.xmind.core.net;
import java.util.Collections;
import java.util.List;
import java.util.Map;
public interface IDataStore {
public static final IDataStore EMPTY = new IDataStore() {
private final Map<Object, Object> noMap = Collections.emptyMap();
private final List<IDataStore> noChildren = Collections.emptyList();
public Map<Object, Object> toMap() {
return noMap;
}
public boolean has(String key) {
return false;
}
public String getString(String key) {
return null;
}
public long getLong(String key) {
return 0;
}
public int getInt(String key) {
return 0;
}
public double getDouble(String key) {
return 0;
}
public boolean getBoolean(String key) {
return false;
}
public List<IDataStore> getChildren(String key) {
return noChildren;
}
};
boolean has(String key);
String getString(String key);
int getInt(String key);
boolean getBoolean(String key);
long getLong(String key);
double getDouble(String key);
List<IDataStore> getChildren(String key);
Map<Object, Object> toMap();
}