Example usage for org.apache.wicket.request.resource ResourceStreamResource ResourceStreamResource

List of usage examples for org.apache.wicket.request.resource ResourceStreamResource ResourceStreamResource

Introduction

In this page you can find the example usage for org.apache.wicket.request.resource ResourceStreamResource ResourceStreamResource.

Prototype

public ResourceStreamResource() 

Source Link

Document

Constructor.

Usage

From source file:org.hippoecm.frontend.editor.layout.JavaLayoutDescriptor.java

License:Apache License

public IResource getIcon() {
    return new ResourceStreamResource() {
        private static final long serialVersionUID = 1L;

        @Override//from   w  w  w  .java2 s. c o  m
        public IResourceStream getResourceStream() {
            return new UrlResourceStream(icon);
        }

    };
}

From source file:org.hippoecm.frontend.editor.layout.XmlLayoutDescriptor.java

License:Apache License

public IResource getIcon() {
    return new ResourceStreamResource() {
        private static final long serialVersionUID = 1L;

        @Override/*  w  w w.j  a va2s .c  om*/
        protected IResourceStream getResourceStream() {
            ClassLoader cl = clModel.getObject();
            URL url = null;
            if (variant != null) {
                url = cl.getResource(location + "_" + variant + ".png");
            }
            if (url == null) {
                url = cl.getResource(location + ".png");
            }
            if (url != null) {
                return new UrlResourceStream(url);
            } else {
                cl = getClass().getClassLoader();
                return new UrlResourceStream(
                        cl.getResource(getClass().getPackage().getName().replace('.', '/') + "/no-layout.png"));
            }
        }

    };
}