mirror of
https://github.com/adolfintel/OpenPods.git
synced 2026-09-14 14:56:11 -04:00
refactor pod models folders
This commit is contained in:
@@ -8,9 +8,9 @@ import androidx.core.app.NotificationCompat;
|
||||
|
||||
import com.dosse.airpods.R;
|
||||
import com.dosse.airpods.pods.PodsStatus;
|
||||
import com.dosse.airpods.pods.types.IPods;
|
||||
import com.dosse.airpods.pods.types.RegularPods;
|
||||
import com.dosse.airpods.pods.types.SinglePods;
|
||||
import com.dosse.airpods.pods.models.IPods;
|
||||
import com.dosse.airpods.pods.models.RegularPods;
|
||||
import com.dosse.airpods.pods.models.SinglePods;
|
||||
|
||||
public class NotificationBuilder {
|
||||
public static final String TAG = "AirPods";
|
||||
|
||||
+1
-1
@@ -1,4 +1,4 @@
|
||||
package com.dosse.airpods.pods.types;
|
||||
package com.dosse.airpods.pods;
|
||||
|
||||
import android.view.View;
|
||||
|
||||
@@ -1,19 +1,18 @@
|
||||
package com.dosse.airpods.pods;
|
||||
|
||||
import com.dosse.airpods.pods.types.AirPods1;
|
||||
import com.dosse.airpods.pods.types.AirPods2;
|
||||
import com.dosse.airpods.pods.types.AirPods3;
|
||||
import com.dosse.airpods.pods.types.AirPodsMax;
|
||||
import com.dosse.airpods.pods.types.AirPodsPro;
|
||||
import com.dosse.airpods.pods.types.BeatsFlex;
|
||||
import com.dosse.airpods.pods.types.BeatsSolo3;
|
||||
import com.dosse.airpods.pods.types.BeatsStudio3;
|
||||
import com.dosse.airpods.pods.types.BeatsX;
|
||||
import com.dosse.airpods.pods.types.IPods;
|
||||
import com.dosse.airpods.pods.types.Pod;
|
||||
import com.dosse.airpods.pods.types.Powerbeats3;
|
||||
import com.dosse.airpods.pods.types.PowerbeatsPro;
|
||||
import com.dosse.airpods.pods.types.RegularPods;
|
||||
import com.dosse.airpods.pods.models.AirPods1;
|
||||
import com.dosse.airpods.pods.models.AirPods2;
|
||||
import com.dosse.airpods.pods.models.AirPods3;
|
||||
import com.dosse.airpods.pods.models.AirPodsMax;
|
||||
import com.dosse.airpods.pods.models.AirPodsPro;
|
||||
import com.dosse.airpods.pods.models.BeatsFlex;
|
||||
import com.dosse.airpods.pods.models.BeatsSolo3;
|
||||
import com.dosse.airpods.pods.models.BeatsStudio3;
|
||||
import com.dosse.airpods.pods.models.BeatsX;
|
||||
import com.dosse.airpods.pods.models.IPods;
|
||||
import com.dosse.airpods.pods.models.Powerbeats3;
|
||||
import com.dosse.airpods.pods.models.PowerbeatsPro;
|
||||
import com.dosse.airpods.pods.models.RegularPods;
|
||||
|
||||
/**
|
||||
* Decoding the beacon:
|
||||
|
||||
+4
-2
@@ -1,4 +1,6 @@
|
||||
package com.dosse.airpods.pods.types;
|
||||
package com.dosse.airpods.pods.models;
|
||||
|
||||
import com.dosse.airpods.pods.Pod;
|
||||
|
||||
public class AirPods1 extends RegularPods {
|
||||
|
||||
@@ -8,7 +10,7 @@ public class AirPods1 extends RegularPods {
|
||||
|
||||
@Override
|
||||
public String getModel () {
|
||||
return MODEL_AIRPODS_GEN1;
|
||||
return Constants.MODEL_AIRPODS_GEN1;
|
||||
}
|
||||
|
||||
}
|
||||
+4
-2
@@ -1,4 +1,6 @@
|
||||
package com.dosse.airpods.pods.types;
|
||||
package com.dosse.airpods.pods.models;
|
||||
|
||||
import com.dosse.airpods.pods.Pod;
|
||||
|
||||
public class AirPods2 extends RegularPods {
|
||||
|
||||
@@ -8,7 +10,7 @@ public class AirPods2 extends RegularPods {
|
||||
|
||||
@Override
|
||||
public String getModel () {
|
||||
return MODEL_AIRPODS_GEN2;
|
||||
return Constants.MODEL_AIRPODS_GEN2;
|
||||
}
|
||||
|
||||
}
|
||||
+4
-2
@@ -1,4 +1,6 @@
|
||||
package com.dosse.airpods.pods.types;
|
||||
package com.dosse.airpods.pods.models;
|
||||
|
||||
import com.dosse.airpods.pods.Pod;
|
||||
|
||||
public class AirPods3 extends RegularPods {
|
||||
|
||||
@@ -8,7 +10,7 @@ public class AirPods3 extends RegularPods {
|
||||
|
||||
@Override
|
||||
public String getModel () {
|
||||
return MODEL_AIRPODS_GEN3;
|
||||
return Constants.MODEL_AIRPODS_GEN3;
|
||||
}
|
||||
|
||||
}
|
||||
+3
-2
@@ -1,6 +1,7 @@
|
||||
package com.dosse.airpods.pods.types;
|
||||
package com.dosse.airpods.pods.models;
|
||||
|
||||
import com.dosse.airpods.R;
|
||||
import com.dosse.airpods.pods.Pod;
|
||||
|
||||
public class AirPodsMax extends SinglePods {
|
||||
|
||||
@@ -15,7 +16,7 @@ public class AirPodsMax extends SinglePods {
|
||||
|
||||
@Override
|
||||
public String getModel () {
|
||||
return MODEL_AIRPODS_MAX;
|
||||
return Constants.MODEL_AIRPODS_MAX;
|
||||
}
|
||||
|
||||
}
|
||||
+3
-2
@@ -1,6 +1,7 @@
|
||||
package com.dosse.airpods.pods.types;
|
||||
package com.dosse.airpods.pods.models;
|
||||
|
||||
import com.dosse.airpods.R;
|
||||
import com.dosse.airpods.pods.Pod;
|
||||
|
||||
public class AirPodsPro extends RegularPods {
|
||||
|
||||
@@ -25,7 +26,7 @@ public class AirPodsPro extends RegularPods {
|
||||
|
||||
@Override
|
||||
public String getModel () {
|
||||
return MODEL_AIRPODS_PRO;
|
||||
return Constants.MODEL_AIRPODS_PRO;
|
||||
}
|
||||
|
||||
}
|
||||
+3
-2
@@ -1,6 +1,7 @@
|
||||
package com.dosse.airpods.pods.types;
|
||||
package com.dosse.airpods.pods.models;
|
||||
|
||||
import com.dosse.airpods.R;
|
||||
import com.dosse.airpods.pods.Pod;
|
||||
|
||||
public class BeatsFlex extends SinglePods {
|
||||
|
||||
@@ -15,7 +16,7 @@ public class BeatsFlex extends SinglePods {
|
||||
|
||||
@Override
|
||||
public String getModel () {
|
||||
return MODEL_BEATS_FLEX;
|
||||
return Constants.MODEL_BEATS_FLEX;
|
||||
}
|
||||
|
||||
}
|
||||
+3
-2
@@ -1,6 +1,7 @@
|
||||
package com.dosse.airpods.pods.types;
|
||||
package com.dosse.airpods.pods.models;
|
||||
|
||||
import com.dosse.airpods.R;
|
||||
import com.dosse.airpods.pods.Pod;
|
||||
|
||||
public class BeatsSolo3 extends SinglePods {
|
||||
|
||||
@@ -15,7 +16,7 @@ public class BeatsSolo3 extends SinglePods {
|
||||
|
||||
@Override
|
||||
public String getModel () {
|
||||
return MODEL_BEATS_SOLO_3;
|
||||
return Constants.MODEL_BEATS_SOLO_3;
|
||||
}
|
||||
|
||||
}
|
||||
+3
-2
@@ -1,6 +1,7 @@
|
||||
package com.dosse.airpods.pods.types;
|
||||
package com.dosse.airpods.pods.models;
|
||||
|
||||
import com.dosse.airpods.R;
|
||||
import com.dosse.airpods.pods.Pod;
|
||||
|
||||
public class BeatsStudio3 extends SinglePods {
|
||||
|
||||
@@ -15,7 +16,7 @@ public class BeatsStudio3 extends SinglePods {
|
||||
|
||||
@Override
|
||||
public String getModel () {
|
||||
return MODEL_BEATS_STUDIO_3;
|
||||
return Constants.MODEL_BEATS_STUDIO_3;
|
||||
}
|
||||
|
||||
}
|
||||
+3
-2
@@ -1,6 +1,7 @@
|
||||
package com.dosse.airpods.pods.types;
|
||||
package com.dosse.airpods.pods.models;
|
||||
|
||||
import com.dosse.airpods.R;
|
||||
import com.dosse.airpods.pods.Pod;
|
||||
|
||||
public class BeatsX extends SinglePods {
|
||||
|
||||
@@ -15,7 +16,7 @@ public class BeatsX extends SinglePods {
|
||||
|
||||
@Override
|
||||
public String getModel () {
|
||||
return MODEL_BEATS_X;
|
||||
return Constants.MODEL_BEATS_X;
|
||||
}
|
||||
|
||||
}
|
||||
@@ -0,0 +1,16 @@
|
||||
package com.dosse.airpods.pods.models;
|
||||
|
||||
public final class Constants {
|
||||
static final String MODEL_AIRPODS_GEN1 = "airpods1";
|
||||
static final String MODEL_AIRPODS_GEN2 = "airpods2";
|
||||
static final String MODEL_AIRPODS_GEN3 = "airpods3";
|
||||
static final String MODEL_AIRPODS_PRO = "airpodspro";
|
||||
static final String MODEL_AIRPODS_MAX = "airpodsmax";
|
||||
static final String MODEL_BEATS_X = "beatsx";
|
||||
static final String MODEL_BEATS_FLEX = "beatsflex";
|
||||
static final String MODEL_BEATS_SOLO_3 = "beatssolo3";
|
||||
static final String MODEL_BEATS_STUDIO_3 = "beatsstudio3";
|
||||
static final String MODEL_POWERBEATS_3 = "powerbeats3";
|
||||
static final String MODEL_POWERBEATS_PRO = "powerbeatspro";
|
||||
static final String MODEL_UNKNOWN = "unknown";
|
||||
}
|
||||
@@ -0,0 +1,13 @@
|
||||
package com.dosse.airpods.pods.models;
|
||||
|
||||
public interface IPods {
|
||||
|
||||
String getModel ();
|
||||
|
||||
boolean isSingle ();
|
||||
|
||||
boolean isDisconnected ();
|
||||
|
||||
String parseStatusForLogger ();
|
||||
|
||||
}
|
||||
+3
-2
@@ -1,6 +1,7 @@
|
||||
package com.dosse.airpods.pods.types;
|
||||
package com.dosse.airpods.pods.models;
|
||||
|
||||
import com.dosse.airpods.R;
|
||||
import com.dosse.airpods.pods.Pod;
|
||||
|
||||
public class Powerbeats3 extends SinglePods {
|
||||
|
||||
@@ -15,7 +16,7 @@ public class Powerbeats3 extends SinglePods {
|
||||
|
||||
@Override
|
||||
public String getModel () {
|
||||
return MODEL_POWERBEATS_3;
|
||||
return Constants.MODEL_POWERBEATS_3;
|
||||
}
|
||||
|
||||
}
|
||||
+3
-2
@@ -1,6 +1,7 @@
|
||||
package com.dosse.airpods.pods.types;
|
||||
package com.dosse.airpods.pods.models;
|
||||
|
||||
import com.dosse.airpods.R;
|
||||
import com.dosse.airpods.pods.Pod;
|
||||
|
||||
public class PowerbeatsPro extends RegularPods {
|
||||
|
||||
@@ -25,7 +26,7 @@ public class PowerbeatsPro extends RegularPods {
|
||||
|
||||
@Override
|
||||
public String getModel () {
|
||||
return MODEL_POWERBEATS_PRO;
|
||||
return Constants.MODEL_POWERBEATS_PRO;
|
||||
}
|
||||
|
||||
}
|
||||
+3
-2
@@ -1,6 +1,7 @@
|
||||
package com.dosse.airpods.pods.types;
|
||||
package com.dosse.airpods.pods.models;
|
||||
|
||||
import com.dosse.airpods.R;
|
||||
import com.dosse.airpods.pods.Pod;
|
||||
|
||||
import java.util.Locale;
|
||||
|
||||
@@ -48,7 +49,7 @@ public class RegularPods implements IPods {
|
||||
|
||||
@Override
|
||||
public String getModel () {
|
||||
return MODEL_UNKNOWN;
|
||||
return Constants.MODEL_UNKNOWN;
|
||||
}
|
||||
|
||||
@Override
|
||||
+3
-1
@@ -1,4 +1,6 @@
|
||||
package com.dosse.airpods.pods.types;
|
||||
package com.dosse.airpods.pods.models;
|
||||
|
||||
import com.dosse.airpods.pods.Pod;
|
||||
|
||||
import java.util.Locale;
|
||||
|
||||
@@ -1,27 +0,0 @@
|
||||
package com.dosse.airpods.pods.types;
|
||||
|
||||
public interface IPods {
|
||||
|
||||
String MODEL_AIRPODS_GEN1 = "airpods1";
|
||||
String MODEL_AIRPODS_GEN2 = "airpods2";
|
||||
String MODEL_AIRPODS_GEN3 = "airpods3";
|
||||
String MODEL_AIRPODS_PRO = "airpodspro";
|
||||
String MODEL_AIRPODS_MAX = "airpodsmax";
|
||||
String MODEL_BEATS_X = "beatsx";
|
||||
String MODEL_BEATS_FLEX = "beatsflex";
|
||||
String MODEL_BEATS_SOLO_3 = "beatssolo3";
|
||||
String MODEL_BEATS_STUDIO_3 = "beatsstudio3";
|
||||
String MODEL_POWERBEATS_3 = "powerbeats3";
|
||||
String MODEL_POWERBEATS_PRO = "powerbeatspro";
|
||||
String MODEL_UNKNOWN = "unknown";
|
||||
|
||||
|
||||
String getModel ();
|
||||
|
||||
boolean isSingle ();
|
||||
|
||||
boolean isDisconnected ();
|
||||
|
||||
String parseStatusForLogger ();
|
||||
|
||||
}
|
||||
Reference in New Issue
Block a user