Examples of ClassReference


Examples of org.apache.tuscany.sca.contribution.resolver.ClassReference

   
    @SuppressWarnings("unchecked")
    public void test() throws Exception {
       
        ClassReference customerClassRef = new ClassReference("supplychain.customer.Customer");
        customerClassRef = supplyChainV1.customerContribution.getModelResolver().resolveModel(ClassReference.class, customerClassRef);
        Class customerClass = customerClassRef.getJavaClass();
       
        Object customer =
            domain.getService(customerClass, "CustomerComponent");
               
        Method m = customerClass.getMethod("purchaseGoods");
        m.invoke(customer);
       
        System.out.println("Sleeping ...");
        Thread.sleep(1000);
       
        ClassReference customerClassRefV2 = new ClassReference("supplychain.customer.Customer");
        customerClassRefV2 = supplyChainV2.customerContribution.getModelResolver().resolveModel(ClassReference.class, customerClassRefV2);
        Class customerClassV2 = customerClassRefV2.getJavaClass();
       
        Object customerV2 =
            domain.getService(customerClassV2, "CustomerComponentV2");
               
        Method mV2 = customerClassV2.getMethod("purchaseGoods");
View Full Code Here

Examples of org.apache.tuscany.sca.contribution.resolver.ClassReference

   
    @SuppressWarnings("unchecked")
    public void test() throws Exception {
       
        ClassReference customerClassRef = new ClassReference("supplychain.customer.Customer");
        customerClassRef = supplyChainV1.supplychainContribution.getModelResolver().resolveModel(ClassReference.class, customerClassRef);
        Class customerClass = customerClassRef.getJavaClass();
       
        Object customer =
            domain.getService(customerClass, "CustomerComponent");
               
        Method m = customerClass.getMethod("purchaseGoods");
        m.invoke(customer);
       
        System.out.println("Sleeping ...");
        Thread.sleep(1000);
       
        ClassReference customerClassRefV2 = new ClassReference("supplychain.customer.Customer");
        customerClassRefV2 = supplyChainV2.supplychainContribution.getModelResolver().resolveModel(ClassReference.class, customerClassRefV2);
        Class customerClassV2 = customerClassRefV2.getJavaClass();
       
        Object customerV2 =
            domain.getService(customerClassV2, "CustomerComponentV2");
               
        Method mV2 = customerClassV2.getMethod("purchaseGoods");
View Full Code Here

Examples of org.apache.tuscany.sca.contribution.resolver.ClassReference

    /**
     * Resolve a Java class.
     */
    static Class<?> resolve(final String name, final ModelResolver res, final ProcessorContext ctx) throws ContributionResolveException {
        final ClassReference cr = res.resolveModel(ClassReference.class, new ClassReference(name), ctx);
        if(cr.getJavaClass() != null)
            return cr.getJavaClass();
        throw new ContributionResolveException(new ClassNotFoundException(name));
    }
View Full Code Here

Examples of org.apache.tuscany.sca.contribution.resolver.ClassReference

          //System.out.println("Spring TypeLoader - load method complete");
    } // end method load

    private Class<?> resolveClass(ModelResolver resolver, String className, ProcessorContext context)
        throws ClassNotFoundException {
        ClassReference classReference = new ClassReference(className);
        classReference = resolver.resolveModel(ClassReference.class, classReference, context);
        if (classReference.isUnresolved()) {
            throw new ClassNotFoundException(className);
        }
        Class<?> javaClass = classReference.getJavaClass();
        return javaClass;
    }
View Full Code Here

Examples of org.apache.tuscany.sca.contribution.resolver.ClassReference

            // Resolve the Java interface
            javaInterface = resolver.resolveModel(JavaInterface.class, javaInterface, context);
            if (javaInterface.isUnresolved()) {

                // If the Java interface has never been resolved yet, do it now
                ClassReference classReference = new ClassReference(javaInterface.getName());
                classReference = resolver.resolveModel(ClassReference.class, classReference, context);
                Class<?> javaClass = classReference.getJavaClass();
                if (javaClass == null) {
                    error(monitor, "ClassNotFoundException", resolver, javaInterface.getName());
                    return javaInterface;
                    //throw new ContributionResolveException(new ClassNotFoundException(javaInterface.getName()));
                }
               
                try {                       
                    // Introspect the Java interface and populate the interface and
                    // operations
                    javaFactory.createJavaInterface(javaInterface, javaClass);
                   
                    // cache the contribution that was used to resolve the Java interface
                    // in case we need it to reolve a referenced WSDL file
                    javaInterface.setContributionContainingClass(classReference.getContributionContainingClass());
               
                } catch (InvalidInterfaceException e) {
                  ContributionResolveException ce = new ContributionResolveException("Resolving Java interface " + javaInterface.getName(), e);
                  //error("ContributionResolveException", javaFactory, ce);
                  error(monitor, "InvalidInterfaceException", javaFactory, e);
View Full Code Here

Examples of org.apache.tuscany.sca.contribution.resolver.ClassReference

        }

        if (clazz != null) {
            //if we load the class
            // Store a new ClassReference wrapping the loaded class
            ClassReference classReference = new ClassReference(clazz);

            // Return the resolved ClassReference
            return modelClass.cast(classReference);
        } else {
            return unresolved;
View Full Code Here

Examples of org.apache.wicket.util.reference.ClassReference

   * @param pageParametersEncoder
   */
  public MountedMapper(String mountPath, Class<? extends IRequestablePage> pageClass,
    IPageParametersEncoder pageParametersEncoder)
  {
    this(mountPath, new ClassReference(pageClass), pageParametersEncoder);
  }
View Full Code Here

Examples of org.apache.wicket.util.reference.ClassReference

   */
  @Deprecated
  public MountedMapper(String mountPath,
    ClassProvider<? extends IRequestablePage> pageClassProvider)
  {
    this(mountPath, new ClassReference(pageClassProvider.get()), new PageParametersEncoder());
  }
View Full Code Here

Examples of org.apache.wicket.util.reference.ClassReference

   * @param pageParametersEncoder
   */
  public MountedMapper(String mountPath, Class<? extends IRequestablePage> pageClass,
    IPageParametersEncoder pageParametersEncoder)
  {
    this(mountPath, new ClassReference(pageClass), pageParametersEncoder);
  }
View Full Code Here

Examples of org.apache.wicket.util.reference.ClassReference

  @Deprecated
  public MountedMapper(String mountPath,
    ClassProvider<? extends IRequestablePage> pageClassProvider,
    IPageParametersEncoder pageParametersEncoder)
  {
    this(mountPath, new ClassReference(pageClassProvider.get()), pageParametersEncoder);
  }
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. 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.