/** Base class for XWT resources */
public abstract class Res extends JS {
-
- // Public Static //////////////////////////////////////////////////////////////////////
-
- // FIXME: move to XWT.load()?
- public static Res fromString(String url) {
- if (url.startsWith("http://")) return new HTTP(url);
- else if (url.startsWith("https://")) return new HTTP(url);
- else if (url.startsWith("data:")) return new ByteArray(Base64.decode(url.substring(5)), null);
- else if (url.startsWith("utf8:")) return new ByteArray(url.substring(5).getBytes(), null);
- throw new JS.Exn("invalid resource specifier " + url);
- }
-
-
// Base Class //////////////////////////////////////////////////////////////////////
public String typeName() { return "resource"; }