| Package | Description | 
|---|---|
| javax.annotation.processing | 
 Facilities for declaring annotation processors and for
 allowing annotation processors to communicate with an annotation processing
 tool environment. 
 | 
| javax.tools | 
 Provides interfaces for tools which can be invoked from a program,
 for example, compilers. 
 | 
| Modifier and Type | Method and Description | 
|---|---|
FileObject | 
Filer.createResource(JavaFileManager.Location location,
              CharSequence pkg,
              CharSequence relativeName,
              Element... originatingElements)
Creates a new auxiliary resource file for writing and returns a
 file object for it. 
 | 
FileObject | 
Filer.getResource(JavaFileManager.Location location,
           CharSequence pkg,
           CharSequence relativeName)
Returns an object for reading an existing resource. 
 | 
| Modifier and Type | Class and Description | 
|---|---|
static class  | 
DocumentationTool.Location
Locations specific to  
DocumentationTool. | 
class  | 
StandardLocation
Standard locations of file objects. 
 | 
| Modifier and Type | Method and Description | 
|---|---|
static JavaFileManager.Location | 
StandardLocation.locationFor(String name)
Gets a location object with the given name. 
 | 
| Modifier and Type | Method and Description | 
|---|---|
ClassLoader | 
JavaFileManager.getClassLoader(JavaFileManager.Location location)
Gets a class loader for loading plug-ins from the given
 location. 
 | 
ClassLoader | 
ForwardingJavaFileManager.getClassLoader(JavaFileManager.Location location)  | 
FileObject | 
JavaFileManager.getFileForInput(JavaFileManager.Location location,
               String packageName,
               String relativeName)
Gets a file object for input
 representing the specified relative
 name in the specified package in the given location. 
 | 
FileObject | 
ForwardingJavaFileManager.getFileForInput(JavaFileManager.Location location,
               String packageName,
               String relativeName)  | 
FileObject | 
JavaFileManager.getFileForOutput(JavaFileManager.Location location,
                String packageName,
                String relativeName,
                FileObject sibling)
Gets a file object for output
 representing the specified relative
 name in the specified package in the given location. 
 | 
FileObject | 
ForwardingJavaFileManager.getFileForOutput(JavaFileManager.Location location,
                String packageName,
                String relativeName,
                FileObject sibling)  | 
JavaFileObject | 
JavaFileManager.getJavaFileForInput(JavaFileManager.Location location,
                   String className,
                   JavaFileObject.Kind kind)
Gets a file object for input
 representing the specified class of the specified kind in the
 given location. 
 | 
JavaFileObject | 
ForwardingJavaFileManager.getJavaFileForInput(JavaFileManager.Location location,
                   String className,
                   JavaFileObject.Kind kind)  | 
JavaFileObject | 
JavaFileManager.getJavaFileForOutput(JavaFileManager.Location location,
                    String className,
                    JavaFileObject.Kind kind,
                    FileObject sibling)
Gets a file object for output
 representing the specified class of the specified kind in the
 given location. 
 | 
JavaFileObject | 
ForwardingJavaFileManager.getJavaFileForOutput(JavaFileManager.Location location,
                    String className,
                    JavaFileObject.Kind kind,
                    FileObject sibling)  | 
Iterable<? extends File> | 
StandardJavaFileManager.getLocation(JavaFileManager.Location location)
Gets the path associated with the given location. 
 | 
boolean | 
JavaFileManager.hasLocation(JavaFileManager.Location location)
Determines if a location is known to this file manager. 
 | 
boolean | 
ForwardingJavaFileManager.hasLocation(JavaFileManager.Location location)  | 
String | 
JavaFileManager.inferBinaryName(JavaFileManager.Location location,
               JavaFileObject file)
Infers a binary name of a file object based on a location. 
 | 
String | 
ForwardingJavaFileManager.inferBinaryName(JavaFileManager.Location location,
               JavaFileObject file)  | 
Iterable<JavaFileObject> | 
JavaFileManager.list(JavaFileManager.Location location,
    String packageName,
    Set<JavaFileObject.Kind> kinds,
    boolean recurse)
Lists all file objects matching the given criteria in the given
 location. 
 | 
Iterable<JavaFileObject> | 
ForwardingJavaFileManager.list(JavaFileManager.Location location,
    String packageName,
    Set<JavaFileObject.Kind> kinds,
    boolean recurse)  | 
void | 
StandardJavaFileManager.setLocation(JavaFileManager.Location location,
           Iterable<? extends File> path)
Associates the given path with the given location. 
 | 
 Submit a bug or feature 
For further API reference and developer documentation, see Java SE Documentation. That documentation contains more detailed, developer-targeted descriptions, with conceptual overviews, definitions of terms, workarounds, and working code examples.
 Copyright © 1993, 2014, Oracle and/or its affiliates.  All rights reserved.