Class Pk


  • public class Pk
    extends PkCl
    Tree item representing a package.
    • Constructor Detail

      • Pk

        public Pk​(ClassTree classTree)
        Constructor for default package level.
        Parameters:
        classTree - the class tree
      • Pk

        public Pk​(TreeItem parent,
                  java.lang.String name)
        Constructor for regular package levels.
        Parameters:
        parent - the parent
        name - the name
    • Method Detail

      • createRoot

        public static Pk createRoot​(ClassTree classTree)
        Create the root entry for a tree.
        Parameters:
        classTree - the class tree
        Returns:
        the pk
      • getPackage

        public Pk getPackage​(java.lang.String name)
        Get a package level by name.
        Parameters:
        name - the name
        Returns:
        the package
      • getPackageEnum

        public java.util.Enumeration getPackageEnum()
        Get an Enumeration of packages.
        Returns:
        the package enum
      • getPackageCount

        public int getPackageCount()
        Return number of packages.
        Returns:
        the package count
      • addPackage

        public Pk addPackage​(java.lang.String name)
        Add a sub-package level.
        Parameters:
        name - the name
        Returns:
        the pk
      • addClass

        public Cl addClass​(java.lang.Object[] classInfo)
        Add a class.
        Specified by:
        addClass in class PkCl
        Parameters:
        classInfo - the class info
        Returns:
        the cl
      • addPlaceholderClass

        public Cl addPlaceholderClass​(java.lang.String name)
        Add a placeholder class.
        Specified by:
        addPlaceholderClass in class PkCl
        Parameters:
        name - the name
        Returns:
        the cl
      • generateNames

        public void generateNames()
        Generate unique obfuscated names for this namespace.
        Overrides:
        generateNames in class PkCl