|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.apache.batik.apps.svgbrowser.Main
public class Main
This class contains the main method of an SVG viewer.
Nested Class Summary | |
---|---|
protected class |
Main.FontSizeHandler
To handle the '-font-size' option. |
protected static interface |
Main.OptionHandler
This interface represents an option handler. |
Field Summary | |
---|---|
protected String[] |
arguments
The arguments. |
static String |
BATIK_CONFIGURATION_SUBDIRECTORY
Batik configuration sub-directory |
protected static ResourceBundle |
bundle
The resource bundle |
static String |
DEFAULT_DEFAULT_FONT_FAMILY
Default font-family value. |
protected static ImageIcon |
frameIcon
The frame's icon. |
protected Map |
handlers
The option handlers. |
protected Vector |
lastVisited
The array of last visited URIs |
static int |
MAX_VISITED_URIS
Maximum number of recently visited URIs |
protected int |
maxVisitedURIs
The actual allowed maximum number of last visited URIs |
protected boolean |
overrideSecurityPolicy
Controls whether the application can override the system security policy property. |
static String |
POLICY_GRANT_SCRIPT_FILE_ACCESS
Entry for granting file system access to scripts |
static String |
POLICY_GRANT_SCRIPT_NETWORK_ACCESS
Entry for granting network access to scripts |
static String |
PREFERENCE_KEY_VISITED_URI_LIST
Entry for the list of recently visited URI |
static String |
PREFERENCE_KEY_VISITED_URI_LIST_LENGTH
Entry for the maximum number of last visited URIs |
protected PreferenceDialog |
preferenceDialog
The preference dialog. |
protected XMLPreferenceManager |
preferenceManager
The preference manager. |
static String |
PROPERTY_JAVA_SECURITY_POLICY
System property for specifying an additional policy file. |
static String |
PROPERTY_USER_HOME
User home property |
protected static ResourceManager |
resources
The resource manager |
static String |
RESOURCES
The gui resources file name |
protected ApplicationSecurityEnforcer |
securityEnforcer
Script security enforcement is delegated to the security utility |
static String |
SQUIGGLE_CONFIGURATION_FILE
Name of the Squiggle configuration file |
static String |
SQUIGGLE_POLICY_FILE
Name of the Squiggle policy file |
static String |
SQUIGGLE_SECURITY_POLICY
URL for Squiggle's security policy file |
static String |
SVG_INITIALIZATION
SVG initialization file, used to trigger loading of most of the Batik classes |
protected String |
svgInitializationURI
Stores the initialization file URI |
protected String |
uiSpecialization
The UI specialization to use in the JSVGViewerFrames. |
static String |
UNKNOWN_SCRIPT_TYPE_LOAD_KEY_EXTENSION
Extension used in addition to the scriptType value to read from the PreferenceManager whether or not the scriptType can be loaded. |
static String |
URI_SEPARATOR
List of separators between URI values in the preference file |
protected List |
viewerFrames
The viewer frames. |
Constructor Summary | |
---|---|
Main(String[] args)
Creates a new application. |
Method Summary | |
---|---|
void |
addVisitedURI(String uri)
Notifies Application of recently visited URI |
boolean |
canLoadScriptType(String scriptType)
Returns true if the input scriptType can be loaded in this application. |
void |
closeJSVGViewerFrame(JSVGViewerFrame f)
Closes the given viewer frame. |
JSVGViewerFrame |
createAndShowJSVGViewerFrame()
Creates and shows a new viewer frame. |
Action |
createExitAction(JSVGViewerFrame vf)
Creates a new application exit action. |
int |
getAllowedExternalResourceOrigin()
Returns the allowed origins for external resources. |
int |
getAllowedScriptOrigin()
Returns the allowed origins for scripts. |
String |
getDefaultFontFamily()
Returns the default value for the CSS "font-family" property |
String |
getLanguages()
Returns the user languages. |
String |
getMedia()
Returns the CSS media to use. |
String |
getUISpecialization()
Returns the UI resource specialization to use. |
String |
getUserStyleSheetURI()
Returns the user stylesheet uri. |
String[] |
getVisitedURIs()
Asks Application for a list of recently visited URI. |
String |
getXMLParserClassName()
Returns the XML parser class name. |
protected void |
initializeLastVisited()
Initializes the lastVisited array |
void |
installCustomPolicyFile()
Installs a custom policy file in the '.batik' directory. |
boolean |
isSelectionOverlayXORMode()
Returns true if the selection overlay is painted in XOR mode, false otherwise. |
boolean |
isXMLParserValidating()
Returns true if the XML parser must be in validation mode, false otherwise. |
static void |
main(String[] args)
Creates a viewer frame and shows it.. |
void |
openLink(String url)
Opens the given link in a new window. |
protected void |
printUsage()
Prints the command line usage. |
void |
run()
Runs the application. |
void |
showPreferenceDialog(JSVGViewerFrame f)
Shows the preference dialog. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
public static final String UNKNOWN_SCRIPT_TYPE_LOAD_KEY_EXTENSION
public static final String PROPERTY_USER_HOME
public static final String PROPERTY_JAVA_SECURITY_POLICY
public static final String BATIK_CONFIGURATION_SUBDIRECTORY
public static final String SQUIGGLE_CONFIGURATION_FILE
public static final String SQUIGGLE_POLICY_FILE
public static final String POLICY_GRANT_SCRIPT_NETWORK_ACCESS
public static final String POLICY_GRANT_SCRIPT_FILE_ACCESS
public static final String PREFERENCE_KEY_VISITED_URI_LIST
public static final String PREFERENCE_KEY_VISITED_URI_LIST_LENGTH
public static final String URI_SEPARATOR
public static final String DEFAULT_DEFAULT_FONT_FAMILY
public static final String SVG_INITIALIZATION
protected String svgInitializationURI
public static final String RESOURCES
public static final String SQUIGGLE_SECURITY_POLICY
protected static ResourceBundle bundle
protected static ResourceManager resources
protected static ImageIcon frameIcon
protected XMLPreferenceManager preferenceManager
public static final int MAX_VISITED_URIS
protected Vector lastVisited
protected int maxVisitedURIs
protected String[] arguments
protected boolean overrideSecurityPolicy
protected ApplicationSecurityEnforcer securityEnforcer
protected Map handlers
protected List viewerFrames
protected PreferenceDialog preferenceDialog
protected String uiSpecialization
Constructor Detail |
---|
public Main(String[] args)
args
- The command-line arguments.Method Detail |
---|
public static void main(String[] args)
args
- The command-line arguments.public void installCustomPolicyFile() throws IOException
IOException
public void run()
protected void printUsage()
public JSVGViewerFrame createAndShowJSVGViewerFrame()
createAndShowJSVGViewerFrame
in interface Application
public void closeJSVGViewerFrame(JSVGViewerFrame f)
closeJSVGViewerFrame
in interface Application
public Action createExitAction(JSVGViewerFrame vf)
createExitAction
in interface Application
public void openLink(String url)
openLink
in interface Application
public String getXMLParserClassName()
getXMLParserClassName
in interface Application
public boolean isXMLParserValidating()
isXMLParserValidating
in interface Application
public void showPreferenceDialog(JSVGViewerFrame f)
showPreferenceDialog
in interface Application
public String getLanguages()
getLanguages
in interface Application
public String getUserStyleSheetURI()
getUserStyleSheetURI
in interface Application
public String getDefaultFontFamily()
getDefaultFontFamily
in interface Application
public String getMedia()
getMedia
in interface Application
public boolean isSelectionOverlayXORMode()
isSelectionOverlayXORMode
in interface Application
public boolean canLoadScriptType(String scriptType)
canLoadScriptType
in interface Application
public int getAllowedScriptOrigin()
getAllowedScriptOrigin
in interface Application
ResourceOrigin
public int getAllowedExternalResourceOrigin()
getAllowedExternalResourceOrigin
in interface Application
ResourceOrigin
public void addVisitedURI(String uri)
addVisitedURI
in interface Application
public String[] getVisitedURIs()
getVisitedURIs
in interface Application
public String getUISpecialization()
getUISpecialization
in interface Application
protected void initializeLastVisited()
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |