|  |  | 
 |  |  |  */ | 
 |  |  | public class NfcWriteAdapter extends BaseNfcWriteHelper { | 
 |  |  |     NativeNfcWriteHelper nativeNfcWriteHelper; | 
 |  |  |  | 
 |  |  |     public NfcWriteAdapter(Intent intent, Activity activity) { | 
 |  |  |         switch (BaseNfcActivity.adapterType){ | 
 |  |  |         switch (BaseNfcActivity.adapterType) { | 
 |  |  |             case ModelUtils.defaultType: | 
 |  |  |                 nativeNfcWriteHelper=new NativeNfcWriteHelper(intent,activity); | 
 |  |  |                 nativeNfcWriteHelper = new NativeNfcWriteHelper(intent, activity); | 
 |  |  |                 break; | 
 |  |  |         } | 
 |  |  |     } | 
 |  |  |  | 
 |  |  |     @Override | 
 |  |  |     public boolean writeUserData(BaseUserCardCard userCard) { | 
 |  |  |         switch (BaseNfcActivity.adapterType){ | 
 |  |  |     public void setIntent(Intent intent) { | 
 |  |  |         nativeNfcWriteHelper.setIntent(intent); | 
 |  |  |     } | 
 |  |  |  | 
 |  |  |     @Override | 
 |  |  |     public boolean writeUserData(BaseUserCardCard userCard,int sector) { | 
 |  |  |         switch (BaseNfcActivity.adapterType) { | 
 |  |  |             case ModelUtils.defaultType: | 
 |  |  |                 return  nativeNfcWriteHelper.writeUserData(userCard); | 
 |  |  |                 return nativeNfcWriteHelper.writeUserData(userCard, sector); | 
 |  |  |  | 
 |  |  |         } | 
 |  |  |         return false; | 
 |  |  | 
 |  |  |  | 
 |  |  |     @Override | 
 |  |  |     public boolean writeData(byte[] str, int a, int b) { | 
 |  |  |         switch (BaseNfcActivity.adapterType){ | 
 |  |  |         switch (BaseNfcActivity.adapterType) { | 
 |  |  |             case ModelUtils.defaultType: | 
 |  |  |                 return  nativeNfcWriteHelper.writeData(str,a,b); | 
 |  |  |                 return nativeNfcWriteHelper.writeData(str, a, b); | 
 |  |  |  | 
 |  |  |         } | 
 |  |  |         return false; | 
 |  |  |     } | 
 |  |  |  | 
 |  |  |     @Override | 
 |  |  |     public boolean writeData(byte[] str, int a, int b, NFCCallBack callBack) { | 
 |  |  |         switch (BaseNfcActivity.adapterType) { | 
 |  |  |             case ModelUtils.defaultType: | 
 |  |  |                 return nativeNfcWriteHelper.writeData(str, a, b,callBack); | 
 |  |  |  | 
 |  |  |         } | 
 |  |  |         return false; | 
 |  |  |     } | 
 |  |  |  | 
 |  |  |     @Override | 
 |  |  |     public boolean writeData(byte[] str, int a, int b, boolean isConnect, NFCCallBack callBack) { | 
 |  |  |         switch (BaseNfcActivity.adapterType) { | 
 |  |  |             case ModelUtils.defaultType: | 
 |  |  |                 return nativeNfcWriteHelper.writeData(str, a, b,isConnect,callBack); | 
 |  |  |  | 
 |  |  |         } | 
 |  |  |         return false; | 
 |  |  | 
 |  |  |  | 
 |  |  |     @Override | 
 |  |  |     public boolean changePasword(int a, MifareClassic mfc) { | 
 |  |  |         switch (BaseNfcActivity.adapterType){ | 
 |  |  |         switch (BaseNfcActivity.adapterType) { | 
 |  |  |             case ModelUtils.defaultType: | 
 |  |  |                 return  nativeNfcWriteHelper.changePasword(a,mfc); | 
 |  |  |                 return nativeNfcWriteHelper.changePasword(a, mfc); | 
 |  |  |  | 
 |  |  |         } | 
 |  |  |         return false; |