return null;
}
public <T extends ResourceInfo> T getResourceByName(String ns, String name, Class<T> clazz) {
NamespaceInfo namespace = null;
if ("".equals( ns ) ) {
ns = null;
}
if ( ns == null ) {
//if namespace was null, try the default namespace
if ( getDefaultNamespace() != null ) {
namespace = getDefaultNamespace();
}
}
else {
namespace = getNamespaceByPrefix( ns );
if ( namespace == null ) {
namespace = getNamespaceByURI( ns );
}
}
List l = lookup(clazz, resources);
if ( namespace != null ) {
for (Iterator i = l.iterator(); i.hasNext();) {
ResourceInfo resource = (ResourceInfo) i.next();
if (name.equals(resource.getName())) {
NamespaceInfo namespace1 = resource.getNamespace();
if (namespace1 != null && namespace1.equals( namespace )) {
return ModificationProxy.create( (T) resource, clazz );
}
}
}
}