mirror of
https://github.com/johndoe6345789/tustu.git
synced 2026-05-03 10:04:56 +00:00
155 lines
4.9 KiB
Java
155 lines
4.9 KiB
Java
package com.efiAnalytics.apps.ts.dashboard;
|
|
|
|
import V.ExceptionInVPackage;
|
|
import bH.X;
|
|
import com.efiAnalytics.ui.bV;
|
|
import java.awt.BorderLayout;
|
|
import java.awt.Graphics;
|
|
import java.awt.geom.Area;
|
|
import java.awt.geom.Rectangle2D;
|
|
import java.io.File;
|
|
import java.io.FileNotFoundException;
|
|
import java.io.IOException;
|
|
import java.io.Serializable;
|
|
import javax.swing.BorderFactory;
|
|
import javax.swing.JEditorPane;
|
|
import javax.swing.JScrollPane;
|
|
import javax.swing.text.AbstractDocument;
|
|
import javax.swing.text.Document;
|
|
import javax.swing.text.html.HTMLDocument;
|
|
import javax.swing.text.html.HTMLEditorKit;
|
|
|
|
public class HtmlDisplay extends s implements t, Serializable {
|
|
JEditorPane ExceptionInVPackage = new JEditorPane((new HTMLEditorKit()).getContentType(), "<html><body></body></html>");
|
|
|
|
String b = "";
|
|
|
|
String c = "body { font-size: 100% }";
|
|
|
|
private boolean d = true;
|
|
|
|
private boolean f = false;
|
|
|
|
public HtmlDisplay() {
|
|
setLayout(new BorderLayout());
|
|
this.ExceptionInVPackage.setBorder(BorderFactory.createLoweredBevelBorder());
|
|
this.ExceptionInVPackage.setEditable(false);
|
|
this.ExceptionInVPackage.setContentType("text/html; charset=UTF-8");
|
|
this.ExceptionInVPackage.putClientProperty("JEditorPane.honorDisplayProperties", Boolean.valueOf(true));
|
|
this.ExceptionInVPackage.setText("<html><body></body></html>");
|
|
((HTMLDocument)this.ExceptionInVPackage.getDocument()).getStyleSheet().addRule(this.c);
|
|
this.ExceptionInVPackage.addHyperlinkListener(new aI(this));
|
|
JScrollPane jScrollPane = new JScrollPane(this.ExceptionInVPackage);
|
|
add("Center", jScrollPane);
|
|
}
|
|
|
|
public void setDocumentUrl(String paramString) {
|
|
try {
|
|
String str = paramString;
|
|
if (!str.startsWith("http") && !str.startsWith("file"))
|
|
str = getFullLocalUrlFromRelative(str);
|
|
((AbstractDocument)this.ExceptionInVPackage.getDocument()).setAsynchronousLoadPriority(2);
|
|
Document document = this.ExceptionInVPackage.getDocument();
|
|
document.putProperty("stream", null);
|
|
if (str.toLowerCase().endsWith("html") || str.toLowerCase().endsWith("htm")) {
|
|
this.ExceptionInVPackage.setContentType("text/html; charset=utf-8");
|
|
} else {
|
|
this.ExceptionInVPackage.setContentType("text/plain; charset=utf-8");
|
|
}
|
|
this.ExceptionInVPackage.setPage(str);
|
|
this.b = paramString;
|
|
} catch (FileNotFoundException fileNotFoundException) {
|
|
bV.d("File Not Found:\n" + fileNotFoundException.getMessage(), this);
|
|
} catch (Exception exception) {
|
|
exception.printStackTrace();
|
|
throw new ExceptionInVPackage("Unable to read file:\n" + paramString);
|
|
}
|
|
}
|
|
|
|
public void setDocumentUrlLazy(String paramString) {
|
|
aJ aJ = new aJ(this, paramString);
|
|
aJ.start();
|
|
}
|
|
|
|
public String getDocumentUrl() {
|
|
return this.b;
|
|
}
|
|
|
|
public void setText(String paramString) {
|
|
this.ExceptionInVPackage.setText(paramString);
|
|
((HTMLDocument)this.ExceptionInVPackage.getDocument()).getStyleSheet().addRule(this.c);
|
|
}
|
|
|
|
private String getFullLocalUrlFromRelative(String paramString) {
|
|
try {
|
|
String str = null;
|
|
if (paramString.startsWith("/") || paramString.startsWith("\\") || paramString.contains(":")) {
|
|
str = paramString;
|
|
} else {
|
|
str = (new File((new File(".")).getCanonicalPath(), paramString)).getAbsolutePath();
|
|
}
|
|
str = X.b(str, "\\", "/");
|
|
return "file:///" + str;
|
|
} catch (IOException iOException) {
|
|
iOException.printStackTrace();
|
|
return "file:///." + paramString;
|
|
}
|
|
}
|
|
|
|
public void setRunDemo(boolean paramBoolean) {}
|
|
|
|
public boolean isRunDemo() {
|
|
return false;
|
|
}
|
|
|
|
public void goDead() {}
|
|
|
|
public void invalidatePainter() {}
|
|
|
|
public boolean isMustPaint() {
|
|
return false;
|
|
}
|
|
|
|
public boolean isComponentPaintedAt(int paramInt1, int paramInt2) {
|
|
return (paramInt1 >= 0 && paramInt1 < getWidth() && paramInt2 >= 0 && paramInt2 < getHeight());
|
|
}
|
|
|
|
public void subscribeToOutput() {}
|
|
|
|
public void unsubscribeToOutput() {}
|
|
|
|
public void paintBackground(Graphics paramGraphics) {}
|
|
|
|
public boolean requiresBackgroundRepaint() {
|
|
return true;
|
|
}
|
|
|
|
public void updateGauge(Graphics paramGraphics) {}
|
|
|
|
public Area areaPainted() {
|
|
Rectangle2D.Double double_ = new Rectangle2D.Double(0.0D, 0.0D, getWidth(), getHeight());
|
|
return new Area(double_);
|
|
}
|
|
|
|
public boolean isUseExternalBrowser() {
|
|
return this.d;
|
|
}
|
|
|
|
public void setUseExternalBrowser(boolean paramBoolean) {
|
|
this.d = paramBoolean;
|
|
}
|
|
|
|
public boolean isUseExternalBrowserOnlyForHttp() {
|
|
return this.f;
|
|
}
|
|
|
|
public void setUseExternalBrowserOnlyForHttp(boolean paramBoolean) {
|
|
this.f = paramBoolean;
|
|
}
|
|
}
|
|
|
|
|
|
/* Location: /home/rewrich/Downloads/TunerStudioMS/TunerStudioMS/!/com/efiAnalytics/apps/ts/dashboard/HtmlDisplay.class
|
|
* Java compiler version: 8 (52.0)
|
|
* JD-Core Version: 1.1.3
|
|
*/ |