*
* @return The object.
*/
public Object createObject()
{
final ImageURLElementTemplate t = (ImageURLElementTemplate) super.createObject();
if (isBaseURLNeeded(t.getContent()))
{
if (t.getBaseURL() == null)
{
final String baseURL = getConfig().getConfigProperty
(AbstractXmlResourceFactory.CONTENTBASE_KEY);
if (baseURL == null)
{
ImageURLElementTemplateDescription.logger.warn(
"The image-URL will not be resolvable, as no BaseURL is defined.");
}
else
{
try
{
final URL bURL = new URL(baseURL);
t.setBaseURL(bURL);
}
catch (Exception e)
{
ImageURLElementTemplateDescription.logger.warn("BaseURL is invalid: " + baseURL, e);
}