protected Reference createReference(Reference reference, InterfaceContract interfaze) { Reference newReference; try { newReference = (Reference)reference.clone(); if (newReference.getInterfaceContract() == null) newReference.setInterfaceContract(interfaze); } catch (CloneNotSupportedException e) { throw new AssertionError(e); // should not ever happen } return newReference; }
String interfaceName = reader.getAttributeValue(null, "interface"); InterfaceContract interfaceContract = javaInterfaceFactory.createJavaInterfaceContract(); ref.setInterfaceContract(interfaceContract); JavaInterface javaInterface = javaInterfaceFactory.createJavaInterface(); javaInterface.setUnresolved(true);
String interfaceName = reader.getAttributeValue(null, "interface"); InterfaceContract interfaceContract = javaInterfaceFactory.createJavaInterfaceContract(); ref.setInterfaceContract(interfaceContract); JavaInterface javaInterface = javaInterfaceFactory.createJavaInterface(); javaInterface.setUnresolved(true);
reference.setInterfaceContract(interfaceContract);
reference.setInterfaceContract(interfaceContract);
JavaInterfaceContract contract = javaInterfaceFactory.createJavaInterfaceContract(); contract.setInterface(javaInterface); reference.setInterfaceContract(contract); String refName = (String)ds.getProperties().get(OSGiProperty.SCA_REFERENCE); if (refName == null) {
org.apache.tuscany.sca.assembly.Reference reference = assemblyFactory.createReference(); JavaInterfaceContract interfaceContract = javaInterfaceFactory.createJavaInterfaceContract(); reference.setInterfaceContract(interfaceContract);
/** * Creates a Reference for the component type based on its name and Java interface */ private org.apache.tuscany.sca.assembly.Reference createReference(Class<?> interfaze, String name) throws InvalidInterfaceException { org.apache.tuscany.sca.assembly.Reference reference = assemblyFactory.createReference(); JavaInterfaceContract interfaceContract = javaFactory.createJavaInterfaceContract(); reference.setInterfaceContract(interfaceContract); // Set the name of the reference to the supplied name and the multiplicity of the reference // to 1..1 - for Spring implementations, this is the only multiplicity supported reference.setName(name); reference.setMultiplicity(Multiplicity.ONE_ONE); // For Spring references, we allow pass-by-reference reference.setAllowsPassByReference(true); // Set the call interface and, if present, the callback interface JavaInterface callInterface = javaFactory.createJavaInterface(interfaze); reference.getInterfaceContract().setInterface(callInterface); if (callInterface.getCallbackClass() != null) { JavaInterface callbackInterface = javaFactory.createJavaInterface(callInterface.getCallbackClass()); reference.getInterfaceContract().setCallbackInterface(callbackInterface); } return reference; }
reference.setName(name); JavaInterfaceContract interfaceContract = javaInterfaceFactory.createJavaInterfaceContract(); reference.setInterfaceContract(interfaceContract);
topContract.setInterfaceContract(bottomInterfaceContract); } else if (bottomInterfaceContract != null) {
topContract.setInterfaceContract(bottomInterfaceContract); } else if (bottomInterfaceContract != null) {
implContract.setCallbackInterface(null); implContract.setNormalizedWSDLContract(null); implReference.setInterfaceContract(implContract); } catch (CloneNotSupportedException e) {
implContract.setCallbackInterface(null); implContract.setNormalizedWSDLContract(null); implReference.setInterfaceContract(implContract); } catch (CloneNotSupportedException e) {
implReference.setInterfaceContract(interfaceContract); implReference.setName(referenceName); implReference.setForCallback(true);
topContract.setInterfaceContract(bottomInterfaceContract); } else if (bottomInterfaceContract != null) {
topContract.setInterfaceContract(bottomInterfaceContract); } else if (bottomInterfaceContract != null) {