emptyAttributeCheck( localName,
"type",
type,
parser );
InternalResource resource = null;
if ( src.trim().startsWith( "classpath:" ) ) {
resource = new ClassPathResource( src.substring( src.indexOf( ':' ) + 1 ), parser.getClassLoader() );
} else {
resource = new UrlResource( src );
((UrlResource)resource).setBasicAuthentication(basicAuthentication);
((UrlResource)resource).setUsername(username);
((UrlResource)resource).setPassword(password);
}
resource.setResourceType( ResourceType.getResourceType( type ) );
resource.setSourcePath(name);
resource.setDescription(description);
resource.setCategories(categories);
return resource;
}