private Class<?> getJavaClass(ModelResolver resolver, String className, ProcessorContext context) { ClassReference ref = new ClassReference(className); ref = resolver.resolveModel(ClassReference.class, ref, context); return ref.getJavaClass(); }
@Override protected ExtensionType resolveExtensionType(ExtensionType extnType, ModelResolver resolver, ProcessorContext context) throws ContributionResolveException { if (extnType instanceof BindingType) { BindingType bindingType = (BindingType)extnType; return resolver.resolveModel(BindingType.class, bindingType, context); } else { return extnType; } } }
public void addModel(Object resolved, ProcessorContext context) { modelResolver.addModel(resolved, context); }
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; }
public void addModel(Object resolved, ProcessorContext context) { ModelResolver resolver = getModelResolverInstance(resolved.getClass()); if (resolver != null) { resolver.addModel(resolved, context); } else { map.put(resolved, resolved); } }
public Object removeModel(Object resolved, ProcessorContext context) { ModelResolver resolver = getModelResolverInstance(resolved.getClass()); if (resolver != null) { return resolver.removeModel(resolved, context); } else { return map.remove(resolved); } }
public Object removeModel(Object resolved, ProcessorContext context) { return modelResolver.removeModel(resolved, context); }
public <T> T resolveModel(Class<T> modelClass, T unresolved, ProcessorContext context) { // Just delegate to the contribution's model resolver, namespace // based filtering is implemented in the model specific model // resolver, which know how to get the namespace of the particular // type of model that they handle return resolver.resolveModel(modelClass, unresolved, context); }
public void addModel(Object resolved, ProcessorContext context) { ModelResolver resolver = getModelResolverInstance(resolved.getClass()); if (resolver != null) { resolver.addModel(resolved, context); } else { map.put(resolved, resolved); } }
public void addModel(Object resolved, ProcessorContext context) { modelResolver.addModel(resolved, context); }
public Object removeModel(Object resolved, ProcessorContext context) { ModelResolver resolver = getModelResolverInstance(resolved.getClass()); if (resolver != null) { return resolver.removeModel(resolved, context); } else { return map.remove(resolved); } }
public Object removeModel(Object resolved, ProcessorContext context) { return modelResolver.removeModel(resolved, context); }
@Override protected ExtensionType resolveExtensionType(ExtensionType extnType, ModelResolver resolver, ProcessorContext context) throws ContributionResolveException { if (extnType instanceof ImplementationType) { ImplementationType implType = (ImplementationType)extnType; return resolver.resolveModel(ImplementationType.class, implType, context); } else { return extnType; } } }
public <T> T resolveModel(Class<T> modelClass, T unresolved, ProcessorContext context) { return modelResolver.resolveModel(modelClass, unresolved, context); } }
@Override protected ExtensionType resolveExtensionType(ExtensionType extnType, ModelResolver resolver, ProcessorContext context) throws ContributionResolveException { if (extnType instanceof BindingType) { BindingType bindingType = (BindingType)extnType; return resolver.resolveModel(BindingType.class, bindingType, context); } else { return extnType; } } }
public <T> T resolveModel(Class<T> modelClass, T unresolved, ProcessorContext context) { // Just delegate to the contribution's model resolver, namespace // based filtering is implemented in the model specific model // resolver, which know how to get the namespace of the particular // type of model that they handle return resolver.resolveModel(modelClass, unresolved, context); }
@Override protected ExtensionType resolveExtensionType(ExtensionType extnType, ModelResolver resolver, ProcessorContext context) throws ContributionResolveException { if (extnType instanceof ImplementationType) { ImplementationType implType = (ImplementationType)extnType; return resolver.resolveModel(ImplementationType.class, implType, context); } else { return extnType; } } }
public <T> T resolveModel(Class<T> modelClass, T unresolved, ProcessorContext context) { return modelResolver.resolveModel(modelClass, unresolved, context); } }
public void resolve(BPELProcessDefinition model, ModelResolver resolver, ProcessorContext context) throws ContributionResolveException { // Delegate resolving to model resolver if (model != null || model.isUnresolved()) { resolver.resolveModel(BPELProcessDefinition.class, model, context); } } // end resolve
public void resolve(BPELProcessDefinition model, ModelResolver resolver, ProcessorContext context) throws ContributionResolveException { // Delegate resolving to model resolver if (model != null || model.isUnresolved()) { resolver.resolveModel(BPELProcessDefinition.class, model, context); } } // end resolve