From 585af79ffa351555f22e7015b76a2e8ca6efd86c Mon Sep 17 00:00:00 2001 From: 230409 <230409@epvc.pt> Date: Tue, 30 Jun 2026 17:00:39 +0100 Subject: [PATCH] 30/06 --- OperatingHoursDay.class | Bin 0 -> 358 bytes TestFirebase.class | Bin 0 -> 1621 bytes TestFirebase.java | 17 ++++++++ .../pap_teste/models/OperatingHoursDay.java | 41 ++++++++++++++++++ app/src/main/res/drawable/ic_clock_gold.xml | 13 ++++++ 5 files changed, 71 insertions(+) create mode 100644 OperatingHoursDay.class create mode 100644 TestFirebase.class create mode 100644 TestFirebase.java create mode 100644 app/src/main/java/com/example/pap_teste/models/OperatingHoursDay.java create mode 100644 app/src/main/res/drawable/ic_clock_gold.xml diff --git a/OperatingHoursDay.class b/OperatingHoursDay.class new file mode 100644 index 0000000000000000000000000000000000000000..84800c76e2af2fed8073cf75a9be3925d5be555e GIT binary patch literal 358 zcmZ9H%}T>S6ot=CVq#*njXx_cAA5LV`4=kxF*RQB1O z@fN3aJ|S;x1P82c3q|++Smjzg(qnw(7|DtNTQQr_bc&QgYv(5{bA(JU?`zzQY2=duT5}j=#^WE5uK8}79doaMTCuYBi zVHhIYi@r;-srr-*D!%2B&w$}*Ci^^Yb|)y`g(2+a*k@uG`&(!z)dMA~l)YOcG6o|% zmYZAjEk~7>mcejpw%t$lKW$?3U$uF_kp0RvsQhU;`hLw}-!XpFqa zrSU=I!bI{D28WaDIG|rgzF}9muH*OzB>OWPI0dZZ>|29<*!rOzCPIfp6q9z_4Nl`F zMMIn80nOV9l0Jj6MI$lEk>|Kce@4M=(HQ8ANjOcX1V@hJ_7(;Iw~D5}R)yLg4b-N{ k_FZ}m!cS6iQ?yUu9;Rtck!+Tp`&gi_H0>7g7)u!b4Fn~sH2?qr literal 0 HcmV?d00001 diff --git a/TestFirebase.java b/TestFirebase.java new file mode 100644 index 0000000..c0b006e --- /dev/null +++ b/TestFirebase.java @@ -0,0 +1,17 @@ +import java.beans.Introspector; +import java.beans.PropertyDescriptor; + +public class TestFirebase { + public static void main(String[] args) throws Exception { + PropertyDescriptor[] pds = Introspector.getBeanInfo(OperatingHoursDay.class).getPropertyDescriptors(); + for (PropertyDescriptor pd : pds) { + System.out.println("Property: " + pd.getName() + ", readMethod: " + (pd.getReadMethod() != null ? pd.getReadMethod().getName() : "null")); + } + } +} + +class OperatingHoursDay { + private boolean isOpen; + public boolean getIsOpen() { return isOpen; } + public void setIsOpen(boolean isOpen) { this.isOpen = isOpen; } +} diff --git a/app/src/main/java/com/example/pap_teste/models/OperatingHoursDay.java b/app/src/main/java/com/example/pap_teste/models/OperatingHoursDay.java new file mode 100644 index 0000000..0aa247f --- /dev/null +++ b/app/src/main/java/com/example/pap_teste/models/OperatingHoursDay.java @@ -0,0 +1,41 @@ +package com.example.pap_teste.models; + +import java.io.Serializable; +import com.google.firebase.database.PropertyName; + +public class OperatingHoursDay implements Serializable { + @PropertyName("isOpen") + private boolean openStatus; + private String openTime; + private String closeTime; + + public OperatingHoursDay() { + // Construtor vazio necessário para Firebase + } + + @PropertyName("isOpen") + public boolean getOpenStatus() { + return openStatus; + } + + @PropertyName("isOpen") + public void setOpenStatus(boolean openStatus) { + this.openStatus = openStatus; + } + + public String getOpenTime() { + return openTime; + } + + public void setOpenTime(String openTime) { + this.openTime = openTime; + } + + public String getCloseTime() { + return closeTime; + } + + public void setCloseTime(String closeTime) { + this.closeTime = closeTime; + } +} diff --git a/app/src/main/res/drawable/ic_clock_gold.xml b/app/src/main/res/drawable/ic_clock_gold.xml new file mode 100644 index 0000000..9b5c003 --- /dev/null +++ b/app/src/main/res/drawable/ic_clock_gold.xml @@ -0,0 +1,13 @@ + + + +