Methods Summary |
---|
public void | add(byte tag, long val)
byte[] bval = ByteBuffer.allocate(8).putLong(val).array();
mParams.put(tag, bval);
|
public void | add(byte tag, java.lang.String val)
byte[] bval = val.getBytes();
mParams.put(tag, bval);
|
public void | add(byte tag, byte[] bval)
mParams.put(tag, bval);
|
public void | add(byte tag, byte val)
byte[] bval = ByteBuffer.allocate(1).put(val).array();
mParams.put(tag, bval);
|
public void | add(byte tag, short val)
byte[] bval = ByteBuffer.allocate(2).putShort(val).array();
mParams.put(tag, bval);
|
public void | add(byte tag, int val)
byte[] bval = ByteBuffer.allocate(4).putInt(val).array();
mParams.put(tag, bval);
|
public void | addToHeaderSet(javax.obex.HeaderSet headerset)
if (mParams.size() > 0) {
headerset.setHeader(HeaderSet.APPLICATION_PARAMETER, getHeader());
}
|
public boolean | exists(byte tag)
return mParams.containsKey(tag);
|
public static android.bluetooth.client.map.utils.ObexAppParameters | fromHeaderSet(javax.obex.HeaderSet headerset)
try {
byte[] raw = (byte[]) headerset.getHeader(HeaderSet.APPLICATION_PARAMETER);
return new ObexAppParameters(raw);
} catch (IOException e) {
// won't happen
}
return null;
|
public byte | getByte(byte tag)
byte[] bval = mParams.get(tag);
if (bval == null || bval.length < 1) {
return 0;
}
return ByteBuffer.wrap(bval).get();
|
public byte[] | getByteArray(byte tag)
byte[] bval = mParams.get(tag);
return bval;
|
public byte[] | getHeader()
int length = 0;
for (Map.Entry<Byte, byte[]> entry : mParams.entrySet()) {
length += (entry.getValue().length + 2);
}
byte[] ret = new byte[length];
int idx = 0;
for (Map.Entry<Byte, byte[]> entry : mParams.entrySet()) {
length = entry.getValue().length;
ret[idx++] = entry.getKey();
ret[idx++] = (byte) length;
System.arraycopy(entry.getValue(), 0, ret, idx, length);
idx += length;
}
return ret;
|
public int | getInt(byte tag)
byte[] bval = mParams.get(tag);
if (bval == null || bval.length < 4) {
return 0;
}
return ByteBuffer.wrap(bval).getInt();
|
public short | getShort(byte tag)
byte[] bval = mParams.get(tag);
if (bval == null || bval.length < 2) {
return 0;
}
return ByteBuffer.wrap(bval).getShort();
|
public java.lang.String | getString(byte tag)
byte[] bval = mParams.get(tag);
if (bval == null) {
return null;
}
return new String(bval);
|
public java.lang.String | toString()
return mParams.toString();
|