public interface JavaFileObject extends FileObject
All methods in this interface might throw a SecurityException if a security exception occurs.
Unless explicitly allowed, all methods in this interface might
 throw a NullPointerException if given a null argument.
JavaFileManager| Modifier and Type | Interface and Description | 
|---|---|
static class  | 
JavaFileObject.Kind
Kinds of JavaFileObjects. 
 | 
| Modifier and Type | Method and Description | 
|---|---|
Modifier | 
getAccessLevel()
Provides a hint about the access level of the class represented
 by this file object. 
 | 
JavaFileObject.Kind | 
getKind()
Gets the kind of this file object. 
 | 
NestingKind | 
getNestingKind()
Provides a hint about the nesting level of the class
 represented by this file object. 
 | 
boolean | 
isNameCompatible(String simpleName,
                JavaFileObject.Kind kind)
Checks if this file object is compatible with the specified
 simple name and kind. 
 | 
delete, getCharContent, getLastModified, getName, openInputStream, openOutputStream, openReader, openWriter, toUriJavaFileObject.Kind getKind()
boolean isNameCompatible(String simpleName, JavaFileObject.Kind kind)
simpleName - a simple name of a classkind - a kindtrue if this file object is compatible; false
 otherwiseNestingKind getNestingKind()
NestingKind.MEMBER to mean
 NestingKind.LOCAL or NestingKind.ANONYMOUS.
 If the nesting level is not known or this file object does not
 represent a class file this method returns null.null if the nesting kind
 is not knownModifier getAccessLevel()
null. 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, 2012, Oracle and/or its affiliates.  All rights reserved.