o = ois.readObject();
reader = new BufferedReader(new InputStreamReader(new FileInputStream(new File(permissionDir, CONDPERMS)))); String line; Vector c = new Vector(3); Vector p = new Vector(3); while((line = reader.readLine()) != null) { if (line.length() == 0) { ConditionalPermissionInfoImpl cpi; cpi = new ConditionalPermissionInfoImpl((ConditionInfo[])c.toArray(new ConditionInfo[0]), (PermissionInfo[])p.toArray(new PermissionInfo[0])); v.add(cpi); c.clear(); p.clear(); } else if (line.startsWith("(")) { p.add(new PermissionInfo(line)); } else if (line.startsWith("[")) { c.add(new ConditionInfo(line)); } } } catch (FileNotFoundException e) {  } catch (IOException e) { throw e;
	public Object deserializeConditionalPermissionInfos() throws IOException {		FileInputStream fis = new FileInputStream(new File(permissionDir, CONDPERMS));		ObjectInputStream ois = new ObjectInputStream(fis);		Object o;		try {			o = ois.readObject();		} catch (Exception e) {			throw new IOException(e.getMessage());		}		ois.close();		return o;	}