Android Open Source - Android_NFC_FelicaEdit Tag Factory






From Project

Back to project page Android_NFC_FelicaEdit.

License

The source code is released under:

Apache License

If you think the Android project Android_NFC_FelicaEdit listed in this page is inappropriate, such as containing malicious code/tools or violating the copyright, please email info at java2s dot com, thanks.

Java Source Code

package jp.co.yumemi.nfc;
//from  ww  w  . ja v  a 2 s  .co  m
import android.content.Intent;
import android.nfc.NfcAdapter;
import android.nfc.Tag;
import android.nfc.tech.MifareClassic;
import android.nfc.tech.NfcF;
import android.os.Parcelable;

public class TagFactory {
    
    public static NfcTag create(Intent intent) {
        return create(intent.getParcelableExtra(NfcAdapter.EXTRA_TAG));
    }

    public static NfcTag create(Parcelable tag) {
       if (tag != null && tag instanceof Tag) {
           Tag t = (Tag)tag;
           if (NFCUtil.hasTech(t, NfcF.class)) {
               return new FelicaTag(t);
           } else {
               return new NfcTag(t);
           }
       }
       return new NullNfcTag(null); 
   }
    
}




Java Source Code List

jp.co.yumemi.nfc.FelicaTag.java
jp.co.yumemi.nfc.NFCUtil.java
jp.co.yumemi.nfc.NfcException.java
jp.co.yumemi.nfc.NfcTag.java
jp.co.yumemi.nfc.PollingResponse.java
jp.co.yumemi.nfc.ReadResponse.java
jp.co.yumemi.nfc.TagFactory.java
jp.co.yumemi.rd.felicaedit.EditBlock.java
jp.co.yumemi.rd.felicaedit.FelicaEdit.java
jp.co.yumemi.rd.felicaedit.ServiceList.java
jp.co.yumemi.rd.felicaedit.SystemList.java
jp.co.yumemi.rd.misc.SimpleAlert.java
jp.co.yumemi.rd.misc.Util.java