1*a65addddSAndroid Build Coastguard Worker 2*a65addddSAndroid Build Coastguard Worker\input{header} 3*a65addddSAndroid Build Coastguard Worker\begin{tikzpicture}[scale=0.71, transform shape] 4*a65addddSAndroid Build Coastguard Worker 5*a65addddSAndroid Build Coastguard Worker\begin{component}{20cm}{1}{0}{GreeterComponent} 6*a65addddSAndroid Build Coastguard Worker\newnamedcomponent{0}{0}{bind1}{bind<Greeter, GreeterImpl>} 7*a65addddSAndroid Build Coastguard Worker\newcomponent{6}{0}{GreeterImpl} 8*a65addddSAndroid Build Coastguard Worker\newnamedcomponent{12}{0}{bind2}{bind<Writer, StdoutWriter>} 9*a65addddSAndroid Build Coastguard Worker\newcomponent{18}{0}{StdoutWriter} 10*a65addddSAndroid Build Coastguard Worker 11*a65addddSAndroid Build Coastguard Worker\umlassemblyconnector[interface=StdoutWriter]{bind2}{StdoutWriter} 12*a65addddSAndroid Build Coastguard Worker\umlassemblyconnector[interface=Writer]{GreeterImpl}{bind2} 13*a65addddSAndroid Build Coastguard Worker\umlassemblyconnector[interface=GreeterImpl]{bind1}{GreeterImpl} 14*a65addddSAndroid Build Coastguard Worker\umlprovidedinterface[interface=Greeter, distance=3, padding=0.5cm]{bind1} 15*a65addddSAndroid Build Coastguard Worker\end{component} 16*a65addddSAndroid Build Coastguard Worker\umlprovidedinterface[interface=Greeter, distance=13, with port, padding=0.2cm]{GreeterComponent} 17*a65addddSAndroid Build Coastguard Worker\umlassoc{GreeterComponent-west-port}{bind1-west-interface} 18*a65addddSAndroid Build Coastguard Worker 19*a65addddSAndroid Build Coastguard Worker\end{tikzpicture} 20*a65addddSAndroid Build Coastguard Worker\input{footer} 21