]>
git.argeo.org Git - lgpl/argeo-commons.git/blob - swt/rcp/org.argeo.swt.specific.rcp/src/org/argeo/eclipse/ui/rcp/internal/rwt/RcpResourceManager.java
1 package org
.argeo
.eclipse
.ui
.rcp
.internal
.rwt
;
3 import java
.io
.ByteArrayInputStream
;
4 import java
.io
.InputStream
;
5 import java
.util
.Collections
;
7 import java
.util
.TreeMap
;
9 import org
.eclipse
.rap
.rwt
.service
.ResourceManager
;
11 public class RcpResourceManager
implements ResourceManager
{
12 private Map
<String
, byte[]> register
= Collections
.synchronizedMap(new TreeMap
<String
, byte[]>());
15 public void register(String name
, InputStream in
) {
17 throw new UnsupportedOperationException();
19 // register.put(name, StreamUtils.toByteArray(in));
20 // } catch (IOException e) {
21 // throw new RuntimeException("Cannot register " + name, e);
26 public boolean unregister(String name
) {
27 return register
.remove(name
) != null;
31 public InputStream
getRegisteredContent(String name
) {
32 return new ByteArrayInputStream(register
.get(name
));
36 public String
getLocation(String name
) {
41 public boolean isRegistered(String name
) {
42 return register
.containsKey(name
);