org.apache.batik.bridge

Class EmbededExternalResourceSecurity

public class EmbededExternalResourceSecurity extends Object implements ExternalResourceSecurity

This implementation of the ExternalResourceSecurity interface only allows external resources embeded in the document, i.e., externalResources embeded with the data protocol.
Field Summary
static StringDATA_PROTOCOL
static StringERROR_EXTERNAL_RESOURCE_NOT_EMBEDED
Message when trying to load a external resource that is not embeded in the document.
protected SecurityExceptionse
The exception is built in the constructor and thrown if not null and the checkLoadExternalResource method is called.
Constructor Summary
EmbededExternalResourceSecurity(ParsedURL externalResourceURL)
Method Summary
voidcheckLoadExternalResource()
Controls whether the externalResource should be loaded or not.

Field Detail

DATA_PROTOCOL

public static final String DATA_PROTOCOL

ERROR_EXTERNAL_RESOURCE_NOT_EMBEDED

public static final String ERROR_EXTERNAL_RESOURCE_NOT_EMBEDED
Message when trying to load a external resource that is not embeded in the document.

se

protected SecurityException se
The exception is built in the constructor and thrown if not null and the checkLoadExternalResource method is called.

Constructor Detail

EmbededExternalResourceSecurity

public EmbededExternalResourceSecurity(ParsedURL externalResourceURL)

Parameters: externalResourceURL url for the externalResource, as defined in the externalResource's xlink:href attribute. If that attribute was empty, then this parameter should be null

Method Detail

checkLoadExternalResource

public void checkLoadExternalResource()
Controls whether the externalResource should be loaded or not.

Throws: SecurityException if the externalResource should not be loaded.

Copyright B) 2007 Apache Software Foundation. All Rights Reserved.