|
Java™ Platform Standard Ed. 6 |
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
public interface JavaFileObject
File abstraction for tools operating on Java™ programming language source and class files.
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
Nested Class Summary | |
---|---|
static class |
JavaFileObject.Kind
Kinds of JavaFileObjects. |
Method Summary | |
---|---|
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. |
Methods inherited from interface javax.tools.FileObject |
---|
delete, getCharContent, getLastModified, getName, openInputStream, openOutputStream, openReader, openWriter, toUri |
Method Detail |
---|
JavaFileObject.Kind getKind()
boolean isNameCompatible(String simpleName, JavaFileObject.Kind kind)
simpleName
- a simple name of a classkind
- a kind
true
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
.
|
Java™ Platform Standard Ed. 6 |
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
Copyright © 1993, 2015, Oracle and/or its affiliates. All rights reserved. Use is subject to license terms. Also see the documentation redistribution policy.