Class PackageFolder


  • public class PackageFolder
    extends Object
    Package transfer object which contains the URI of the package folder and the package name
    • Constructor Detail

      • PackageFolder

        public PackageFolder​(URI location,
                             String packageName)
        Creates a new transfer object for a package
        Parameters:
        location - URI to the package folder
        packageName - package name
      • PackageFolder

        public PackageFolder​(URI location,
                             String packageName,
                             ClassLoader classLoader)
        Creates a new transfer object for a package with a ClassLoader for type resolution while parsing its children.
        Parameters:
        location - URI to the package folder
        packageName - package name
        classLoader - for type resolution while parsing the package children
    • Method Detail

      • getLocation

        public URI getLocation()
        Returns the folder location URI of the package
        Returns:
        the folder location URI of the package
      • setLocation

        public void setLocation​(URI location)
        Sets the location of the package (last package element)
        Parameters:
        location - new value of location
      • getPackageName

        public String getPackageName()
        Returns the package's name
        Returns:
        the package's name
      • setPackageName

        public void setPackageName​(String packageName)
        Sets the package's name
        Parameters:
        packageName - new value of packageName
      • getClassLoader

        public ClassLoader getClassLoader()
        Returns the field 'classLoader'
        Returns:
        value of classLoader
      • setClassLoader

        public void setClassLoader​(ClassLoader classLoader)
        Sets the class loader for type resolving while parsing children
        Parameters:
        classLoader - new value of classLoader