Anonymous avatar Anonymous committed 07e15d6

added support for lists of booleans

Comments (0)

Files changed (3)

core/dependency-reduced-pom.xml

   <parent>
     <artifactId>styx-root</artifactId>
     <groupId>com.cubeia.styx</groupId>
-    <version>1.16-SNAPSHOT</version>
+    <version>1.17-SNAPSHOT</version>
   </parent>
   <modelVersion>4.0.0</modelVersion>
   <artifactId>styx-core</artifactId>

core/src/main/java/com/cubeia/firebase/io/PacketInputStream.java

             data[i] = inBuffer.getLong();
         }
     }
-
+	
+	public void loadBooleanArray(boolean[] data) throws IOException {
+        for (int i = 0; i < data.length; i++) {
+            data[i] = inBuffer.get() != 0;
+        }
+    }
+	
 	public void loadStringArray(String[] removedParams) throws IOException {
 		for (int i = 0; i < removedParams.length; i++) {
 			removedParams[i] = loadString();

core/src/main/java/com/cubeia/firebase/io/PacketOutputStream.java

         }
     }
 
-	
+	public void saveArray(boolean[] data) throws IOException {
+        for (boolean val : data) {
+            os.writeByte(val ? 1 : 0);
+        }
+    }
+
 	public void saveArray(String[] removedParams) throws IOException {
 		for (String name : removedParams) {
 			saveString(name);
Tip: Filter by directory path e.g. /media app.js to search for public/media/app.js.
Tip: Use camelCasing e.g. ProjME to search for ProjectModifiedEvent.java.
Tip: Filter by extension type e.g. /repo .js to search for all .js files in the /repo directory.
Tip: Separate your search with spaces e.g. /ssh pom.xml to search for src/ssh/pom.xml.
Tip: Use ↑ and ↓ arrow keys to navigate and return to view the file.
Tip: You can also navigate files with Ctrl+j (next) and Ctrl+k (previous) and view the file with Ctrl+o.
Tip: You can also navigate files with Alt+j (next) and Alt+k (previous) and view the file with Alt+o.