samples/preventcyclicdependencies/src-cyclic/org/apidesign/cycles/array/MutableArray.java
2 package org.apidesign.cycles.array;
4 import java.io.IOException;
5 import java.io.OutputStream;
6 import org.apidesign.cycles.crypt.Encryptor;
8 public class MutableArray {
11 public MutableArray(byte[] arr) {
15 public void xor(byte b) {
16 for (int i = 0; i < arr.length; i++) { arr[i] ^= b; }
19 public void and(byte b) {
20 for (int i = 0; i < arr.length; i++) { arr[i] &= b; }
23 public void or(byte b) {
24 for (int i = 0; i < arr.length; i++) { arr[i] |= b; }
27 public void encrypt(OutputStream os) throws IOException {
28 Encryptor en = new Encryptor();
29 byte[] clone = (byte[]) arr.clone();