Lines Matching defs:NdefRecord

59  * Helpers such as {@link NdefRecord#createUri}, {@link NdefRecord#createMime}
60 * and {@link NdefRecord#createExternal} are included to create well-formatted
64 * Use the constructor {@link #NdefRecord(short, byte[], byte[], byte[])}
76 * {@link NdefMessage} and {@link NdefRecord} implementations are
79 * {@link NdefRecord}s are intended to be immutable (and thread-safe),
88 public final class NdefRecord implements Parcelable {
156 * since all {@link NdefRecord}s are already unchunked, however they
311 public static NdefRecord createApplicationRecord(String packageName) {
315 return new NdefRecord(TNF_EXTERNAL_TYPE, RTD_ANDROID_APP, null,
340 public static NdefRecord createUri(Uri uri) {
359 return new NdefRecord(TNF_WELL_KNOWN, RTD_URI, null, recordBytes);
383 public static NdefRecord createUri(String uriString) {
403 * NdefRecord.
411 public static NdefRecord createMime(String mimeType, byte[] mimeData) {
428 return new NdefRecord(TNF_MIME_MEDIA, typeBytes, null, mimeData);
449 * NdefRecord.
457 public static NdefRecord createExternal(String domain, String type, byte[] data) {
474 return new NdefRecord(TNF_EXTERNAL_TYPE, b, null, data);
490 public static NdefRecord createTextRecord(String languageCode, String text) {
513 return new NdefRecord(TNF_WELL_KNOWN, RTD_TEXT, null, buffer.array());
523 * An {@link NdefRecord} represents a logical (complete)
556 public NdefRecord(short tnf, byte[] type, byte[] id, byte[] payload) {
589 public NdefRecord(byte[] data) throws FormatException {
591 NdefRecord[] rs = parse(buffer, true);
681 case NdefRecord.TNF_WELL_KNOWN:
682 if (Arrays.equals(mType, NdefRecord.RTD_TEXT)) {
686 case NdefRecord.TNF_MIME_MEDIA:
724 for (NdefRecord nestedRecord : nestedMessage.getRecords()) {
777 * Always returns 1 or more NdefRecord's, or throws FormatException.
784 static NdefRecord[] parse(ByteBuffer buffer, boolean ignoreMbMe) throws FormatException {
785 List<NdefRecord> records = new ArrayList<NdefRecord>();
799 boolean mb = (flag & NdefRecord.FLAG_MB) != 0;
800 me = (flag & NdefRecord.FLAG_ME) != 0;
801 boolean cf = (flag & NdefRecord.FLAG_CF) != 0;
802 boolean sr = (flag & NdefRecord.FLAG_SR) != 0;
803 boolean il = (flag & NdefRecord.FLAG_IL) != 0;
814 } else if (inChunk && tnf != NdefRecord.TNF_UNCHANGED) {
816 } else if (!inChunk && tnf == NdefRecord.TNF_UNCHANGED) {
876 records.add(new NdefRecord(tnf, type, id, payload));
877 if (ignoreMbMe) { // for parsing a single NdefRecord
884 return records.toArray(new NdefRecord[records.size()]);
990 public static final Parcelable.Creator<NdefRecord> CREATOR =
991 new Parcelable.Creator<NdefRecord>() {
993 public NdefRecord createFromParcel(Parcel in) {
1005 return new NdefRecord(tnf, type, id, payload);
1008 public NdefRecord[] newArray(int size) {
1009 return new NdefRecord[size];
1033 NdefRecord other = (NdefRecord) obj;
1042 StringBuilder b = new StringBuilder(String.format("NdefRecord tnf=%X", mTnf));