Class URLHelper

java.lang.Object
  extended by URLHelper

public class URLHelper
extends Object


Constructor Summary
URLHelper()
           
 
Method Summary
(package private) static BufferedReader getBufferedReaderFromFileName(Object o, String filename)
           
(package private) static BufferedReader getBufferedReaderFromFileName(String filename)
           
(package private) static InputStream getInputStream(Object o, String filename)
           
(package private) static InputStream getInputStream(String filename)
           
 InputStream getInputStreamNonstaticRelative(Object o, String filename)
           
static URL getURL(Object o, String filename)
           
static URL getURL(String filename)
           
(package private)  URL getURLNonstatic(Object o, String filename)
           
(package private)  URL getURLNonstatic(String filename)
           
static String pfadZumOberverzeichnis()
           
 String pfadZumOberverzeichnisNonstatic()
          Diese Methode gibt den absoluten Pfad zum Oberverzeichnis des aktuellen BlueJ-Projekts zurueck.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

URLHelper

public URLHelper()
Method Detail

getBufferedReaderFromFileName

static BufferedReader getBufferedReaderFromFileName(Object o,
                                                    String filename)

getBufferedReaderFromFileName

static BufferedReader getBufferedReaderFromFileName(String filename)

getInputStream

static InputStream getInputStream(Object o,
                                  String filename)

getInputStream

static InputStream getInputStream(String filename)

getInputStreamNonstaticRelative

public InputStream getInputStreamNonstaticRelative(Object o,
                                                   String filename)

getURL

public static URL getURL(Object o,
                         String filename)

getURL

public static URL getURL(String filename)

getURLNonstatic

URL getURLNonstatic(Object o,
                    String filename)

getURLNonstatic

URL getURLNonstatic(String filename)

pfadZumOberverzeichnis

public static String pfadZumOberverzeichnis()

pfadZumOberverzeichnisNonstatic

public String pfadZumOberverzeichnisNonstatic()
Diese Methode gibt den absoluten Pfad zum Oberverzeichnis des aktuellen BlueJ-Projekts zurueck. Funktioniert auch in Packages, gilt jeweils fuer die oberste Ebene, Zunaechst wird der Pfad zum aktuellen Verzeichnis ermittelt, aber *ohne* das Verzeichnis selbst. Wenn sich die .class-Datei also im Order "C:\Projekte BlueJ\Projekt42\" befindet, gibt die Methode "C:\Projekte BlueJ" zurueck, plus einem angehaengten "/" ("\\" ginge auch) (Dabei wird in einem Zwischenschritt der Pfad "C:\Projekte%20BlueJ" ermittelt und dann in UTF 8 umgeformt.)

Returns:
der Pfad zum Verzeichnis, in dem diese .class-Datei liegt, ohne dieses Verzeichnis selbst!