Class JPackage

  • All Implemented Interfaces:
    jadx.api.gui.tree.ITreeNode, java.io.Serializable, java.lang.Cloneable, java.lang.Comparable<JNode>, javax.swing.tree.MutableTreeNode, javax.swing.tree.TreeNode

    public class JPackage
    extends JNode
    See Also:
    Serialized Form
    • Field Detail

      • PACKAGE_DEFAULT_HTML_STR

        public static final java.lang.String PACKAGE_DEFAULT_HTML_STR
    • Constructor Detail

      • JPackage

        public JPackage​(jadx.api.JavaPackage pkg,
                        boolean enabled,
                        java.util.List<JClass> classes,
                        java.util.List<JPackage> subPackages,
                        boolean synthetic)
        Should be called only from JNodeCache!
    • Method Detail

      • makeTmpRoot

        public static JPackage makeTmpRoot()
      • update

        public void update()
      • getPkg

        public jadx.api.JavaPackage getPkg()
      • getJavaNode

        public jadx.api.JavaNode getJavaNode()
        Overrides:
        getJavaNode in class JNode
      • getName

        public java.lang.String getName()
        Specified by:
        getName in interface jadx.api.gui.tree.ITreeNode
        Overrides:
        getName in class JNode
      • setName

        public void setName​(java.lang.String name)
      • getSubPackages

        public java.util.List<JPackage> getSubPackages()
      • getClasses

        public java.util.List<JClass> getClasses()
      • isEnabled

        public boolean isEnabled()
      • isSynthetic

        public boolean isSynthetic()
      • getIcon

        public javax.swing.Icon getIcon()
      • equals

        public boolean equals​(java.lang.Object o)
        Overrides:
        equals in class java.lang.Object
      • hashCode

        public int hashCode()
        Overrides:
        hashCode in class java.lang.Object
      • makeString

        public java.lang.String makeString()
        Specified by:
        makeString in class JNode
      • makeStringHtml

        public java.lang.String makeStringHtml()
        Overrides:
        makeStringHtml in class JNode
      • disableHtml

        public boolean disableHtml()
        Overrides:
        disableHtml in class JNode
      • makeLongString

        public java.lang.String makeLongString()
        Overrides:
        makeLongString in class JNode
      • toString

        public java.lang.String toString()
        Overrides:
        toString in class JNode