Example #1
0
  /**
   * Method checkSerialization.
   *
   * @param string
   */
  private void checkSerialization(String string) throws IOException {
    Pointcut p = makePointcut(string);
    ByteArrayOutputStream bo = new ByteArrayOutputStream();
    DataOutputStream out = new DataOutputStream(bo);
    p.write(out);
    out.close();

    ByteArrayInputStream bi = new ByteArrayInputStream(bo.toByteArray());
    VersionedDataInputStream in = new VersionedDataInputStream(bi);
    Pointcut newP = Pointcut.read(in, null);

    assertEquals("write/read", p, newP);
  }
Example #2
0
 public static Pointcut read(VersionedDataInputStream s, ISourceContext context)
     throws IOException {
   AndPointcut ret = new AndPointcut(Pointcut.read(s, context), Pointcut.read(s, context));
   ret.readLocation(context, s);
   return ret;
 }