OSDN Git Service

Change signature of MifareClassic.authenticate*() to throw IOException.
authorNick Pelly <npelly@google.com>
Wed, 19 Jan 2011 02:52:37 +0000 (18:52 -0800)
committerNick Pelly <npelly@google.com>
Wed, 19 Jan 2011 02:52:37 +0000 (18:52 -0800)
Update API for this and the previous commit.

Change-Id: I19275a5d00081bd0f00afea59a2b673344a32954

api/current.xml
core/java/android/nfc/technology/MifareClassic.java

index 5883381..6631b85 100644 (file)
 >
 </field>
 </class>
+<class name="TagLostException"
+ extends="java.io.IOException"
+ abstract="false"
+ static="false"
+ final="false"
+ deprecated="not deprecated"
+ visibility="public"
+>
+<constructor name="TagLostException"
+ type="android.nfc.TagLostException"
+ static="false"
+ final="false"
+ deprecated="not deprecated"
+ visibility="public"
+>
+</constructor>
+<constructor name="TagLostException"
+ type="android.nfc.TagLostException"
+ static="false"
+ final="false"
+ deprecated="not deprecated"
+ visibility="public"
+>
+<parameter name="message" type="java.lang.String">
+</parameter>
+</constructor>
+</class>
 </package>
 <package name="android.nfc.technology"
 >
  visibility="public"
 >
 </method>
-<method name="transceive"
- return="byte[]"
+<method name="setTimeout"
+ return="void"
  abstract="false"
  native="false"
  synchronized="false"
  deprecated="not deprecated"
  visibility="public"
 >
-<parameter name="data" type="byte[]">
+<parameter name="timeout" type="int">
 </parameter>
-<exception name="IOException" type="java.io.IOException">
-</exception>
 </method>
-<method name="setTimeout"
- return="void"
+<method name="transceive"
+ return="byte[]"
  abstract="false"
  native="false"
  synchronized="false"
  deprecated="not deprecated"
  visibility="public"
 >
-<parameter name="timeout" type="int">
+<parameter name="data" type="byte[]">
 </parameter>
+<exception name="IOException" type="java.io.IOException">
+</exception>
 </method>
 </class>
 <class name="MifareClassic"
 </parameter>
 <parameter name="keyA" type="boolean">
 </parameter>
+<exception name="IOException" type="java.io.IOException">
+</exception>
 </method>
 <method name="authenticateSector"
  return="boolean"
 </parameter>
 <parameter name="keyA" type="boolean">
 </parameter>
+<exception name="IOException" type="java.io.IOException">
+</exception>
 </method>
 <method name="decrement"
  return="void"
index ac87919..a2abaa3 100644 (file)
@@ -249,7 +249,7 @@ public final class MifareClassic extends BasicTagTechnology {
      * Authenticate the entire sector that the given block resides in.
      * <p>This requires a that the tag be connected.
      */
-    public boolean authenticateBlock(int block, byte[] key, boolean keyA) throws TagLostException {
+    public boolean authenticateBlock(int block, byte[] key, boolean keyA) throws IOException {
         checkConnected();
 
         byte[] cmd = new byte[12];
@@ -287,7 +287,7 @@ public final class MifareClassic extends BasicTagTechnology {
      * Authenticate for a given sector.
      * <p>This requires a that the tag be connected.
      */
-    public boolean authenticateSector(int sector, byte[] key, boolean keyA) throws TagLostException {
+    public boolean authenticateSector(int sector, byte[] key, boolean keyA) throws IOException {
         checkConnected();
 
         byte addr = (byte) ((firstBlockInSector(sector)) & 0xff);