Package org.apache.tapestry5.ioc.internal.services

# Class ClassNameLocatorImpl

java.lang.Object
org.apache.tapestry5.ioc.internal.services.ClassNameLocatorImpl

All Implemented Interfaces:
  `ClassNameLocator`

public class ClassNameLocatorImpl extends Object implements ClassNameLocator

- ## Constructor Summary

  Constructors
  Constructor
  Description
  `ClassNameLocatorImpl(ClasspathScanner scanner)`

- ## Method Summary

  Modifier and Type
  Method
  Description
  `Collection<String>`
  `locateClassNames(String packageName)`
  Synchronization should not be necessary, but perhaps the underlying ClassLoader's are sensitive to threading.

  ### Methods inherited from class java.lang.Object

  `clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait`

- ## Constructor Details

  - ### ClassNameLocatorImpl

    public ClassNameLocatorImpl(ClasspathScanner scanner)

- ## Method Details

  - ### locateClassNames

    public Collection<String> locateClassNames(String packageName)
    Synchronization should not be necessary, but perhaps the underlying ClassLoader's are sensitive to threading.
    Specified by:
      `locateClassNames` in interface `ClassNameLocator`
    Parameters:
      `packageName` - the name of the package to be inspected.
    Returns:
      fully qualified class names