public Object copy(Object tocopy) { RandomAccessPointer togo = new RandomAccessPointer( ((RandomAccessPointer) tocopy).offset); return togo; } }
public Object parse(String toparse) { // all this will go away with the new parser int length = toparse.length(); System.out.println("Parsing randomaccesspointer with length " + length); char[] unnecessarybuffer = new char[length]; toparse.getChars(0, length, unnecessarybuffer, 0); byte[] bytes = CharToByteBase64.decode(unnecessarybuffer, 0, length); ByteWrap wrap = new ByteWrap(bytes, bytes.length - 8, 8); return new RandomAccessPointer(wrap.read_at8(0)); }