net.java.dev.weblets.FacesElWeblet Maven / Gradle / Ivy
package net.java.dev.weblets;
import net.java.dev.weblets.util.ServiceLoader;
import java.util.Map;
/**
* El Weblet utils class api class for the faces el connectors
*
* @author: Werner Punz
*/
public class FacesElWeblet {
private FacesElWeblet _delegate = null;
public FacesElWeblet() {
super();
}
private void init() {
synchronized (FacesElWeblet.class) {
if (_delegate == null) {
Class instantiation = ServiceLoader.loadService(FacesElWeblet.class.getName());
try {
_delegate = (FacesElWeblet) instantiation.newInstance();
} catch (InstantiationException e) {
throw new WebletException("Error instantiating FacesElWeblet", e);
} catch (IllegalAccessException e) {
throw new WebletException("Error instantiating FacesElWeblet", e);
}
}
}
}
public Map getResource() {
if (_delegate == null)
init();
return _delegate.getResource();
}
/**
* enables a weblet.url[][] notation on the jsf side of things
*
* @return
*/
public Map getUrl() {
if (_delegate == null)
init();
return _delegate.getUrl();
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy