2 n k  n n n n n n     n           n    ! n"  #$ *% & ' ( *) ** * +,- 4. n/ 60 n1 62 42 434 =5 n6 78 +9 :;< C= D> 6? C@ 6AB CDEFGH Q QI JK J L MNOPQ nRSTUV nW  XY nZ [\ ] *] *^_`a bc i>dimportPackagesLjava/util/List; Signature$Ljava/util/List;exportPackages hostBundleLorg/osgi/framework/Bundle; nameExtensionLjava/lang/String;bundleNameExtension fragmentNamefilesLjava/util/Map;%Ljava/util/Map;(Lorg/osgi/framework/Bundle;)VCodeLineNumberTableLocalVariableTablethis'Lorg/apache/aries/util/FragmentBuilder;hostB(Lorg/osgi/framework/Bundle;Ljava/lang/String;Ljava/lang/String;)VsymbolicNameSuffixbundleNameSuffix StackMapTabledesetName(Ljava/lang/String;)Vname addImports([Ljava/lang/String;)Vimports[Ljava/lang/String; addExportsaddImportsFromExportsexporti$Ljava/util/Iterator; exportVersionbundleConstraintbundleVersionConstraintexports exportBundle exportStringLocalVariableTypeTablefgconvertExportToImportJ(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;posIfragmentarr$len$exportStatementresultLjava/lang/StringBuffer;$addFile(Ljava/lang/String;[B)Vpathcontent[Binstall?(Lorg/osgi/framework/BundleContext;)Lorg/osgi/framework/Bundle;ctx"Lorg/osgi/framework/BundleContext;baosLjava/io/ByteArrayOutputStream;josLjava/util/jar/JarOutputStream; inMemoryJarbaisLjava/io/ByteArrayInputStream;-.h ExceptionsijaddFileContent"(Ljava/util/jar/JarOutputStream;)VentryEntry InnerClassesLjava/util/Map$Entry;+Ljava/util/Map$Entry;getFragmentSymbolicName()Ljava/lang/String;getFragmentBundleName bundleName makeManifest()Ljava/util/jar/Manifest; commonVersion fragmentHostmLjava/util/jar/Manifest;manifestAttributesLjava/util/jar/Attributes;HkaddImportsAndExports(Ljava/util/jar/Attributes;)Vattrs joinStrings%(Ljava/util/List;C)Ljava/lang/String;strstrs separatorCLjava/lang/StringBuilder;firstZ9(Ljava/util/List;C)Ljava/lang/String;parseDelimitedString7(Ljava/lang/String;Ljava/lang/String;Z)Ljava/util/List;c isDelimiterisQuoteivaluedelim includeQuoteslistCHAR DELIMITER STARTQUOTEENDQUOTEsb expectingK(Ljava/lang/String;Ljava/lang/String;Z)Ljava/util/List; SourceFileFragmentBuilder.java .fragmentFragment } }ljava/util/ArrayList op spjava/util/HashMap z{ tu vw xw. mnjava/lang/StringBuilder op q ywr stf uve wxExport-Packagey z{java/lang/String |}~bundle-symbolic-name=" "bundle-version="[,]" g   java/lang/StringBuffer\s*;\s*    o o java/io/ByteArrayOutputStreamjava/util/jar/JarOutputStream } l java/io/ByteArrayInputStream }   java/util/Map$Entryjava/util/jar/JarEntry  }    Bundle-Name  ;bundle-version="java/util/jar/Manifest  1.0k Bundle-ManifestVersion2Bundle-SymbolicName Bundle-Version Bundle-VendorApache Fragment-Host Import-Package o  "java/lang/IllegalArgumentException UTIL0012Ejava/lang/Object %org/apache/aries/util/FragmentBuilderorg/osgi/framework/Bundlejava/util/Listjava/util/Iteratorjava/lang/Throwablejava/io/IOException"org/osgi/framework/BundleExceptionjava/util/jar/Attributes()V startsWith(Ljava/lang/String;)Zappend-(Ljava/lang/String;)Ljava/lang/StringBuilder;toStringjava/util/ArraysasList%([Ljava/lang/Object;)Ljava/util/List;addAll(Ljava/util/Collection;)Z getHeaders()Ljava/util/Dictionary;java/util/Dictionaryget&(Ljava/lang/Object;)Ljava/lang/Object; getVersion()Lorg/osgi/framework/Version;org/osgi/framework/VersiongetSymbolicNameiterator()Ljava/util/Iterator;hasNext()Znext()Ljava/lang/Object;add(Ljava/lang/Object;)Zsplit'(Ljava/lang/String;)[Ljava/lang/String;indexOf(I)IcharAt(I)C,(Ljava/lang/String;)Ljava/lang/StringBuffer;(C)Ljava/lang/StringBuffer; java/util/Mapput8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;1(Ljava/io/OutputStream;Ljava/util/jar/Manifest;)Vclose toByteArray()[B([B)V org/osgi/framework/BundleContext installBundleD(Ljava/lang/String;Ljava/io/InputStream;)Lorg/osgi/framework/Bundle;entrySet()Ljava/util/Set; java/util/SetgetKey putNextEntry(Ljava/util/zip/ZipEntry;)VgetValuewritetrimgetMainAttributes()Ljava/util/jar/Attributes;java/util/jar/Attributes$NameNameMANIFEST_VERSIONLjava/util/jar/Attributes$Name;putValue8(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;isEmpty(C)Ljava/lang/StringBuilder;length()Idelete(II)Ljava/lang/StringBuffer;*org/apache/aries/util/internal/MessageUtil getMessage9(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;!nkopqrspqrtuvwxwywz{q|}~B *+ 2 3 u}[**Y*Y* Y *+ *, *-* *Y*  * 5)*/%6*7/84;@<Z>*[[u[w[wZ>*+ ABwG*+W EFG*+W IJ~ +M,+NY+ :Y!-"-#:,"$:%:&&':**()Wֱ* MOPQ<S_VhWXY[\ wq-w<bw_?wh6puw h6r1q,Q u*Y+:+,-:66<2:=.6   d/:0W;1W,0W;1W-0W2. f h'i0oCpKqShYu`vhwoyf 0# ',wHC@uuwuwuw l*)O * +,3W } ~  w Z4Y5MN6Y,*78N*-9--:,;:--:,;,<:=Y>:+*?@ ++-+:  $(+15<BM>ZZR PBM $F G* ABM,&1,'CN+DY-EFG+-HIJ̱"6CF*"!7GG "! 6HY* *  L*** KL++*$Y+LM*L )J,wL =\* LY* NOP+ MQYRN-S:TUVWWXYWWZ*?WW*[: KWW\+WW]^WW_,WW*`-> <DJXbnty> w<kwDcJ]t3w;*a+b**,cWW*a+**,cWW ):;;IYN6+%:&*': 6 -dW-W-&  ).4:ADH)w1IIpIA > Ir  q &*eKYN6666*Y+:6 6  *f* /6 + .6  "6  3 ~+-2L)WghW6 t ! ~  1W6 Q $ ~  1W6 + ~ 1WiYjkY*Slm (g-2L)W- %/;CSan}  $ C S a 2 &w&w&p %/ r9* @ @6  qC+ JM