org.netbeans.api.java/1 1.33.1

org.netbeans.api.java.queries
Class SourceLevelQuery

java.lang.Object
  extended by org.netbeans.api.java.queries.SourceLevelQuery

public class SourceLevelQuery
extends Object

Returns source level of the given Java source file if it is known.

Since:
org.netbeans.api.java/1 1.5
See Also:
SourceLevelQueryImplementation2

Nested Class Summary
static class SourceLevelQuery.Result
          Result of finding source level, encapsulating the answer as well as the ability to listen to it.
 
Method Summary
static String getSourceLevel(FileObject javaFile)
          Returns source level of the given Java file, Java package or source folder.
static SourceLevelQuery.Result getSourceLevel2(FileObject javaFile)
          Returns a source level of the given Java file, Java package or source folder.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Method Detail

getSourceLevel

public static String getSourceLevel(FileObject javaFile)
Returns source level of the given Java file, Java package or source folder. For acceptable return values see the documentation of -source command line switch of javac compiler .

Parameters:
javaFile - Java source file, Java package or source folder in question
Returns:
source level of the Java file, e.g. "1.3", "1.4" or "1.5", or null if it is not known

getSourceLevel2

@NonNull
public static SourceLevelQuery.Result getSourceLevel2(@NonNull
                                                              FileObject javaFile)
Returns a source level of the given Java file, Java package or source folder. For acceptable return values see the documentation of -source command line switch of javac compiler .

Parameters:
javaFile - Java source file, Java package or source folder in question
Returns:
a SourceLevelQuery.Result object encapsulating the source level of the Java file. Results created for source levels provided by the SourceLevelQueryImplementation do not support listening. Use SourceLevelQuery.Result.supportsChanges() to check if the result supports listening.
Since:
1.30

org.netbeans.api.java/1 1.33.1

Built on December 5 2011.  |  Portions Copyright 1997-2011 Sun Microsystems, Inc. All rights reserved.