Class PackageList

java.lang.Object
org.smartparam.engine.annotated.PackageList
All Implemented Interfaces:
Iterable<String>

public class PackageList extends Object implements Iterable<String>
Encapsulates list of packages to scan, can be iterated. Order is retained.
Since:
0.1.0
Author:
Adam Dubiel
  • Constructor Details

    • PackageList

      public PackageList()
    • PackageList

      public PackageList(String defaultPackage)
    • PackageList

      public PackageList(String defaultPackage, List<String> packages)
    • PackageList

      public PackageList(List<String> packages)
  • Method Details

    • add

      public void add(String packageName)
    • addAll

      public void addAll(String... packages)
    • addAll

      public void addAll(Collection<String> packages)
    • getDefaultPackage

      public String getDefaultPackage()
    • setDefaultPackage

      public void setDefaultPackage(String defaultPackage)
    • getPackages

      public List<String> getPackages()
      Return ordered list of all packages.
      Returns:
      package names
    • iterator

      public Iterator<String> iterator()
      Specified by:
      iterator in interface Iterable<String>