2026-03-17 13:31:18 -07:00

87 lines
2.1 KiB
Java

package org.apache.batik.bridge;
import java.awt.Cursor;
import java.awt.Point;
import java.awt.geom.AffineTransform;
import java.awt.geom.Dimension2D;
import org.apache.batik.gvt.event.EventDispatcher;
import org.apache.batik.gvt.text.Mark;
import org.apache.batik.util.ParsedURL;
import org.w3c.dom.Element;
import org.w3c.dom.svg.SVGAElement;
import org.w3c.dom.svg.SVGDocument;
public interface UserAgent {
void checkLoadExternalResource(ParsedURL parsedURL, ParsedURL parsedURL2) throws SecurityException;
void checkLoadScript(String str, ParsedURL parsedURL, ParsedURL parsedURL2) throws SecurityException;
void deselectAll();
void displayError(Exception exception);
void displayMessage(String str);
String getAlternateStyleSheet();
float getBolderFontWeight(float f);
SVGDocument getBrokenLinkDocument(Element element, String str, String str2);
Point getClientAreaLocationOnScreen();
String getDefaultFontFamily();
EventDispatcher getEventDispatcher();
ExternalResourceSecurity getExternalResourceSecurity(ParsedURL parsedURL, ParsedURL parsedURL2);
String getLanguages();
float getLighterFontWeight(float f);
String getMedia();
float getMediumFontSize();
float getPixelToMM();
float getPixelUnitToMillimeter();
ScriptSecurity getScriptSecurity(String str, ParsedURL parsedURL, ParsedURL parsedURL2);
AffineTransform getTransform();
String getUserStyleSheetURI();
Dimension2D getViewportSize();
String getXMLParserClassName();
void handleElement(Element element, Object obj);
boolean hasFeature(String str);
boolean isXMLParserValidating();
void openLink(SVGAElement sVGAElement);
void registerExtension(BridgeExtension bridgeExtension);
void setSVGCursor(Cursor cursor);
void setTextSelection(Mark mark, Mark mark2);
void setTransform(AffineTransform affineTransform);
void showAlert(String str);
boolean showConfirm(String str);
String showPrompt(String str);
String showPrompt(String str, String str2);
boolean supportExtension(String str);
}