Package anvil.core

Examples of anvil.core.UnserializationException


    case (byte)'S':
      return AnyStringArray.unserialize(unserializer, size);
    case (byte)'o':
      return AnyObjectArray.unserialize(unserializer, size);
    default:
      throw new UnserializationException("Invalid array subtype: "+ch);
    }
  }
View Full Code Here


    if (type instanceof Scope) {
      AnyScope scope = new AnyScope((Scope)type);
      unserializer.register(scope);
      return scope;
    }
    throw new UnserializationException();
  }
View Full Code Here

      AnyInetAddress addr = new AnyInetAddress(
          InetAddress.getByName(unserializer.getBinaryString()));
      unserializer.register(addr);
      return addr;
    } catch (UnknownHostException e) {
      throw new UnserializationException(e.toString());
    }
  }
View Full Code Here

    try {
      AnyURL url = new AnyURL(new URL(unserializer.getUTF16String()));
      unserializer.register(url);
      return url;
    } catch (MalformedURLException e) {
      throw new UnserializationException(e.toString());
    }
  }
View Full Code Here

 
  public static final Type unserializeType(Unserializer unserializer) throws UnserializationException
  {
    int size = (int)unserializer.getLong();
    if (size < 1) {
      throw new UnserializationException();
    }
    unserializer.consume('s');
    String source = unserializer.getUTF16String();
    Type type = unserializer.getContext().import_(source);
    for(int i=1; i<size; i++) {
      unserializer.consume('s');
      String name = unserializer.getUTF16String();
      if (type instanceof Scope) {
        type = ((Scope)type).lookupDeclaration(name);
      } else {
        type = null;
        break;
      }
    }
    if (type == null) {
      throw new UnserializationException();
    }
    return type;
  }
View Full Code Here

    try {
      AnyPermission perm = new AnyPermission(anvil.server.PolicyPreferences.createPermission(args));
      unserializer.register(perm);
      return perm;
    } catch (Throwable t) {
      throw new UnserializationException(t.toString());
    }
  }
View Full Code Here

    case Type.FUNCTION:
    case Type.METHOD:
      function._function = (Function)type;
      return function;
    }
    throw new UnserializationException();
  }
View Full Code Here

        function._function = func;
        function._escape = StackFrame.unserialize(unserializer, Grammar.getModuleOf(func), self, func);
        return function;
      }
    }
    throw new UnserializationException();
  }
View Full Code Here

        delegate._function = (Function)type;
        delegate._self = self;
        return delegate;
      }
    }
    throw new UnserializationException("Delegate does not point to class-method pair");
  }
View Full Code Here

TOP

Related Classes of anvil.core.UnserializationException

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.