Package br.com.caelum.restfulie.relation

Examples of br.com.caelum.restfulie.relation.Enhancer


    xstream.useAttributeFor(DefaultRelation.class, "rel");
    xstream.useAttributeFor(DefaultRelation.class, "href");
    xstream.useAttributeFor(DefaultRelation.class, "type");

    for (Class type : typesToEnhance) {
      realTypes.put(type, new Enhancer().enhanceResource(type));
      xstream.processAnnotations(type);
    }

    Class enhancedType = new Enhancer().enhanceResource(EnhancedList.class);
    realTypes.put(EnhancedList.class, enhancedType);

    for (String name : collectionNames) {
      xstream.alias(name, enhancedType);
    }
View Full Code Here


    public Object newInstance(Class originalType) {
      if (realTypes.containsKey(originalType)) {
        return super.newInstance(realTypes.get(originalType));
      } else if (!Modifier.isFinal(originalType.getModifiers())) {
        // enhance now!
        Class enhanced = new Enhancer().enhanceResource(originalType);
        return super.newInstance(enhanced);
      }
      return super.newInstance(originalType);
    }
View Full Code Here

    };
    xstream.useAttributeFor(DefaultRelation.class, "rel");
    xstream.useAttributeFor(DefaultRelation.class, "href");

    for (Class type : typesToEnhance) {
      realTypes.put(type, new Enhancer().enhanceResource(type));
      xstream.processAnnotations(type);
    }

    Class enhancedType = new Enhancer().enhanceResource(EnhancedList.class);
    realTypes.put(EnhancedList.class, enhancedType);

    for (String name : collectionNames) {
      xstream.alias(name, enhancedType);
    }
View Full Code Here

    public Object newInstance(Class originalType) {
      if (realTypes.containsKey(originalType)) {
        return super.newInstance(realTypes.get(originalType));
      } else if (!Modifier.isFinal(originalType.getModifiers())) {
        // enhance now!
        Class enhanced = new Enhancer().enhanceResource(originalType);
        return super.newInstance(enhanced);
      }
      return super.newInstance(originalType);
    }
View Full Code Here

TOP

Related Classes of br.com.caelum.restfulie.relation.Enhancer

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.