Package aQute.lib.converter.Converter

Examples of aQute.lib.converter.Converter.Hook


    assertEquals(f.get("1"), (Integer) 1);
    assertEquals(f.get("2"), (Integer) 2);
  }

  public static void hookTest() throws Exception {
    Converter converter = new Converter().hook(File.class, new Hook() {

      public Object convert(Type dest, Object o) {
        if (o instanceof String) {
          return IO.getFile(new File(""), o.toString());
        }
        return null;
      }

    });
    assertEquals(new Integer(6), converter.convert(Integer.class, "6"));
    assertEquals(new File("src").getAbsoluteFile(), converter.convert(File.class, "src"));

    converter.hook(null, new Hook() {

      public Object convert(Type dest, Object o) throws Exception {
        if (dest instanceof Class) {
          if (Number.class.isAssignableFrom((Class< ? >) dest))
            return 1;
View Full Code Here

TOP

Related Classes of aQute.lib.converter.Converter.Hook

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.