Class JResource

  • 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 JResource
    extends JLoadableNode
    See Also:
    Serialized Form
    • Field Detail

      • RESOURCES_COMPARATOR

        public static final java.util.Comparator<JResource> RESOURCES_COMPARATOR
    • Constructor Detail

      • JResource

        public JResource​(jadx.api.ResourceFile resFile,
                         java.lang.String name,
                         JResource.JResType type)
      • JResource

        public JResource​(jadx.api.ResourceFile resFile,
                         java.lang.String name,
                         java.lang.String shortName,
                         JResource.JResType type)
    • Method Detail

      • update

        public void update()
      • getName

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

        public java.util.List<JResource> getSubNodes()
      • addSubNode

        public void addSubNode​(JResource node)
      • sortSubNodes

        public void sortSubNodes()
      • getCodeInfo

        public jadx.api.ICodeInfo getCodeInfo()
        Overrides:
        getCodeInfo in class JNode
      • getContentType

        public jadx.api.resources.ResourceContentType getContentType()
        Overrides:
        getContentType in class JNode
      • getSyntaxName

        public java.lang.String getSyntaxName()
        Overrides:
        getSyntaxName in class JNode
      • getIcon

        public javax.swing.Icon getIcon()
      • isSupportedForView

        public static boolean isSupportedForView​(jadx.api.ResourceType type)
      • isOpenInExternalTool

        public static boolean isOpenInExternalTool​(jadx.api.ResourceType type)
      • getResFile

        public jadx.api.ResourceFile getResFile()
      • getID

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

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

        public java.lang.String makeLongString()
        Overrides:
        makeLongString in class JNode
      • 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