01: package org.apache.synapse.util;
02:
03: import java.util.Map;
04:
05: /*
06: * This interface is a helper for dealing with a restriction on Map messages
07: * The key MUST be a String
08: * and the value MUST be one of
09: * boolean, char, String, int, double, float, long, short, byte, byte[] (Consider adding DataHandler in future)
10: * or the equivalent Object
11: * The simple type putters are equivalent to using an Object
12: * so
13: * put("paul", new Integer(38));
14: * getInt("paul"); returns 38
15: */
16:
17: public interface SimpleMap extends Map {
18:
19: public Object get(String name);
20:
21: public void put(String name, Object value);
22:
23: public boolean getBoolean(String name);
24:
25: public void putBoolean(String name, boolean b);
26:
27: public String getString(String value);
28:
29: public void putString(String name, String value);
30:
31: public char getChar(String name);
32:
33: public void putChar(String name, char c);
34:
35: public int getInt(String name);
36:
37: public void putInt(String name, int i);
38:
39: public short getShort(String name);
40:
41: public void putShort(String name, short s);
42:
43: public float getFloat(String name);
44:
45: public void putFloat(String name, float fl);
46:
47: public double getDouble(String name);
48:
49: public void putDouble(String name, double d);
50:
51: public long getLong(String name);
52:
53: public void putLong(String name, long l);
54:
55: public byte getByte(String name);
56:
57: public void putByte(String name, byte b);
58:
59: public byte[] getBytes(String name);
60:
61: public void putBytes(String name, byte[] bytes);
62:
63: }
|