X-Git-Url: https://gerrit.simantics.org/r/gitweb?p=simantics%2Fplatform.git;a=blobdiff_plain;f=bundles%2Forg.simantics.scl.osgi%2Fsrc%2Forg%2Fsimantics%2Fscl%2Fosgi%2Finternal%2FBundleDocumentationSource.java;fp=bundles%2Forg.simantics.scl.osgi%2Fsrc%2Forg%2Fsimantics%2Fscl%2Fosgi%2Finternal%2FBundleDocumentationSource.java;h=47db3927fce3442de4cc54e4807e2d303ac26db7;hp=1491b76b82fb72ef993394c163b40febe657a4e8;hb=0ae2b770234dfc3cbb18bd38f324125cf0faca07;hpb=24e2b34260f219f0d1644ca7a138894980e25b14 diff --git a/bundles/org.simantics.scl.osgi/src/org/simantics/scl/osgi/internal/BundleDocumentationSource.java b/bundles/org.simantics.scl.osgi/src/org/simantics/scl/osgi/internal/BundleDocumentationSource.java index 1491b76b8..47db3927f 100644 --- a/bundles/org.simantics.scl.osgi/src/org/simantics/scl/osgi/internal/BundleDocumentationSource.java +++ b/bundles/org.simantics.scl.osgi/src/org/simantics/scl/osgi/internal/BundleDocumentationSource.java @@ -1,48 +1,48 @@ -package org.simantics.scl.osgi.internal; - -import java.io.IOException; -import java.io.InputStream; -import java.net.URL; -import java.nio.charset.Charset; -import java.util.Arrays; - -import org.osgi.framework.Bundle; - -public class BundleDocumentationSource { - public static final Charset UTF8 = Charset.forName("UTF-8"); - - public final String documentationName; - public final Bundle bundle; - public final URL url; - - public BundleDocumentationSource(String documentationName, Bundle bundle, - URL url) { - this.documentationName = documentationName; - this.bundle = bundle; - this.url = url; - } - - public String getText() { - try { - InputStream stream = url.openStream(); - try { - byte[] buffer = new byte[1024]; - int pos = 0; - while(true) { - int count = stream.read(buffer, pos, buffer.length-pos); - if(count <= 0) - break; - pos += count; - if(pos == buffer.length) - buffer = Arrays.copyOf(buffer, buffer.length*2); - } - return new String(buffer, 0, pos, UTF8); - } finally { - stream.close(); - } - } catch(IOException e) { - e.printStackTrace(); - return null; - } - } -} +package org.simantics.scl.osgi.internal; + +import java.io.IOException; +import java.io.InputStream; +import java.net.URL; +import java.nio.charset.Charset; +import java.util.Arrays; + +import org.osgi.framework.Bundle; + +public class BundleDocumentationSource { + public static final Charset UTF8 = Charset.forName("UTF-8"); + + public final String documentationName; + public final Bundle bundle; + public final URL url; + + public BundleDocumentationSource(String documentationName, Bundle bundle, + URL url) { + this.documentationName = documentationName; + this.bundle = bundle; + this.url = url; + } + + public String getText() { + try { + InputStream stream = url.openStream(); + try { + byte[] buffer = new byte[1024]; + int pos = 0; + while(true) { + int count = stream.read(buffer, pos, buffer.length-pos); + if(count <= 0) + break; + pos += count; + if(pos == buffer.length) + buffer = Arrays.copyOf(buffer, buffer.length*2); + } + return new String(buffer, 0, pos, UTF8); + } finally { + stream.close(); + } + } catch(IOException e) { + e.printStackTrace(); + return null; + } + } +}