@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); }
public Object removeModel(Object resolved, ProcessorContext context) { return modelResolver.removeModel(resolved, context); }
/** * Resolve an implementation. * @param implementation * @param resolver * @param context * @return * @throws ContributionResolveException */ protected Implementation resolveImplementation(Implementation implementation, ModelResolver resolver, ProcessorContext context) throws ContributionResolveException { if (implementation != null) { if (implementation.isUnresolved()) { implementation = resolver.resolveModel(Implementation.class, implementation, context); // Lazily resolve implementations if (implementation.isUnresolved()) { extensionProcessor.resolve(implementation, resolver, context); if (!implementation.isUnresolved()) { resolver.addModel(implementation, context); } } } } return implementation; }
/** * Resolve an implementation. * @param implementation * @param resolver * @param context * @return * @throws ContributionResolveException */ protected Implementation resolveImplementation(Implementation implementation, ModelResolver resolver, ProcessorContext context) throws ContributionResolveException { if (implementation != null) { if (implementation.isUnresolved()) { implementation = resolver.resolveModel(Implementation.class, implementation, context); // Lazily resolve implementations if (implementation.isUnresolved()) { extensionProcessor.resolve(implementation, resolver, context); if (!implementation.isUnresolved()) { resolver.addModel(implementation, context); } } } } return implementation; }
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); }
wsdlInterface = resolver.resolveModel(WSDLInterface.class, wsdlInterface, context); if (wsdlInterface.isUnresolved()) { wsdlDefinition.setUnresolved(true); wsdlDefinition.setNamespace(wsdlInterface.getName().getNamespaceURI()); WSDLDefinition resolved = resolver.resolveModel(WSDLDefinition.class, wsdlDefinition, context); if (!resolved.isUnresolved()) { wsdlDefinition.setDefinition(resolved.getDefinition()); wsdlInterface = wsdlFactory.createWSDLInterface(portType.getElement(), wsdlDefinition, resolver, monitor); wsdlInterface.setWsdlDefinition(wsdlDefinition); resolver.addModel(wsdlInterface, context); } catch (InvalidInterfaceException e) { String message = context.getMonitor().getMessageString(WSDLInterfaceProcessor.class.getName(),
public void addModel(Object resolved, ProcessorContext context) { modelResolver.addModel(resolved, context); }
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; } } }
wsdlInterface = resolver.resolveModel(WSDLInterface.class, wsdlInterface, context); if (wsdlInterface.isUnresolved()) { wsdlDefinition.setUnresolved(true); wsdlDefinition.setNamespace(wsdlInterface.getName().getNamespaceURI()); WSDLDefinition resolved = resolver.resolveModel(WSDLDefinition.class, wsdlDefinition, context); if (!resolved.isUnresolved()) { wsdlDefinition.setDefinition(resolved.getDefinition()); wsdlInterface = wsdlFactory.createWSDLInterface(portType.getElement(), wsdlDefinition, resolver, monitor); wsdlInterface.setWsdlDefinition(wsdlDefinition); resolver.addModel(wsdlInterface, context); } catch (InvalidInterfaceException e) { String message = context.getMonitor().getMessageString(WSDLInterfaceProcessor.class.getName(),
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 <T> T resolveModel(Class<T> modelClass, T unresolved, ProcessorContext context) { return modelResolver.resolveModel(modelClass, unresolved, context); } }
Monitor monitor = context.getMonitor(); javaInterface = resolver.resolveModel(JavaInterface.class, javaInterface, context); if (javaInterface.isUnresolved()) { classReference = resolver.resolveModel(ClassReference.class, classReference, context); Class<?> javaClass = classReference.getJavaClass(); if (javaClass == null) { resolver.addModel(javaInterface, 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 Object removeModel(Object resolved, ProcessorContext context) { ModelResolver resolver = getModelResolverInstance(resolved.getClass()); if (resolver != null) { return resolver.removeModel(resolved, context); } else { return map.remove(resolved); } }
@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; } } }
Monitor monitor = context.getMonitor(); javaInterface = resolver.resolveModel(JavaInterface.class, javaInterface, context); if (javaInterface.isUnresolved()) { classReference = resolver.resolveModel(ClassReference.class, classReference, context); Class<?> javaClass = classReference.getJavaClass(); if (javaClass == null) { resolver.addModel(javaInterface, context);
public void addModel(Object resolved, ProcessorContext context) { WSDLDefinition definition = (WSDLDefinition)resolved; for (XSDefinition d : definition.getXmlSchemas()) { if (contribution != null) { contribution.getModelResolver().addModel(d, context); } } List<WSDLDefinition> list = map.get(definition.getNamespace()); if (list == null) { list = new ArrayList<WSDLDefinition>(); map.put(definition.getNamespace(), list); } list.add(definition); }