The shipped VncThumbnailViewerWin1.4.2.exe is a native launcher stub with a Java JAR appended. This commit adds: - src/: full Java source recovered from the bundled .class files (CFR), plus src/summary.txt with decompiler caveats - ANALYSIS.md: architecture, data flow, hosts-file format, and security notes - build-app-image.ps1: reproducible jpackage build that repackages the original classes and bundles a slim jlinked runtime (java.base + java.desktop) into a self-contained native app-image (no Java required on the target) The 74 MB app-image is shipped as a release asset rather than tracked. Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
113 lines
2.7 KiB
Java
113 lines
2.7 KiB
Java
/*
|
|
* Decompiled with CFR 0.152.
|
|
*
|
|
* Could not load the following classes:
|
|
* net.n3.nanoxml.IXMLElement
|
|
*/
|
|
package net.n3.nanoxml;
|
|
|
|
import java.util.Enumeration;
|
|
import java.util.Properties;
|
|
import java.util.Vector;
|
|
|
|
public interface IXMLElement {
|
|
public static final int NO_LINE = -1;
|
|
|
|
public IXMLElement createPCDataElement();
|
|
|
|
public IXMLElement createElement(String var1);
|
|
|
|
public IXMLElement createElement(String var1, String var2, int var3);
|
|
|
|
public IXMLElement createElement(String var1, String var2);
|
|
|
|
public IXMLElement createElement(String var1, String var2, String var3, int var4);
|
|
|
|
public IXMLElement getParent();
|
|
|
|
public String getFullName();
|
|
|
|
public String getName();
|
|
|
|
public String getNamespace();
|
|
|
|
public void setName(String var1);
|
|
|
|
public void setName(String var1, String var2);
|
|
|
|
public void addChild(IXMLElement var1);
|
|
|
|
public void removeChild(IXMLElement var1);
|
|
|
|
public void removeChildAtIndex(int var1);
|
|
|
|
public Enumeration enumerateChildren();
|
|
|
|
public boolean isLeaf();
|
|
|
|
public boolean hasChildren();
|
|
|
|
public int getChildrenCount();
|
|
|
|
public Vector getChildren();
|
|
|
|
public IXMLElement getChildAtIndex(int var1) throws ArrayIndexOutOfBoundsException;
|
|
|
|
public IXMLElement getFirstChildNamed(String var1);
|
|
|
|
public IXMLElement getFirstChildNamed(String var1, String var2);
|
|
|
|
public Vector getChildrenNamed(String var1);
|
|
|
|
public Vector getChildrenNamed(String var1, String var2);
|
|
|
|
public int getAttributeCount();
|
|
|
|
public String getAttribute(String var1);
|
|
|
|
public String getAttribute(String var1, String var2);
|
|
|
|
public String getAttribute(String var1, String var2, String var3);
|
|
|
|
public int getAttribute(String var1, int var2);
|
|
|
|
public int getAttribute(String var1, String var2, int var3);
|
|
|
|
public String getAttributeType(String var1);
|
|
|
|
public String getAttributeNamespace(String var1);
|
|
|
|
public String getAttributeType(String var1, String var2);
|
|
|
|
public void setAttribute(String var1, String var2);
|
|
|
|
public void setAttribute(String var1, String var2, String var3);
|
|
|
|
public void removeAttribute(String var1);
|
|
|
|
public void removeAttribute(String var1, String var2);
|
|
|
|
public Enumeration enumerateAttributeNames();
|
|
|
|
public boolean hasAttribute(String var1);
|
|
|
|
public boolean hasAttribute(String var1, String var2);
|
|
|
|
public Properties getAttributes();
|
|
|
|
public Properties getAttributesInNamespace(String var1);
|
|
|
|
public String getSystemID();
|
|
|
|
public int getLineNr();
|
|
|
|
public String getContent();
|
|
|
|
public void setContent(String var1);
|
|
|
|
public boolean equals(Object var1);
|
|
|
|
public boolean equalsXMLElement(IXMLElement var1);
|
|
}
|
|
|