org.netbeans.api.java/1 1.33.1

org.netbeans.api.java.queries
Class SourceLevelQuery.Result

java.lang.Object
  extended by org.netbeans.api.java.queries.SourceLevelQuery.Result
Enclosing class:
SourceLevelQuery

public static final class SourceLevelQuery.Result
extends Object

Result of finding source level, encapsulating the answer as well as the ability to listen to it.

Since:
1.30

Method Summary
 void addChangeListener(ChangeListener listener)
          Add a listener to changes of source level.
 String getSourceLevel()
          Get the source level.
 void removeChangeListener(ChangeListener listener)
          Remove a listener to changes of source level.
 boolean supportsChanges()
          Returns true if the result support updates and client may listen on it.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Method Detail

getSourceLevel

@CheckForNull
public String getSourceLevel()
Get the source level.

Returns:
a source level of the Java file, e.g. "1.3", "1.4", "1.5" or null if the source level is unknown.

addChangeListener

public void addChangeListener(@NonNull
                              ChangeListener listener)
Add a listener to changes of source level.

Parameters:
listener - a listener to add

removeChangeListener

public void removeChangeListener(@NonNull
                                 ChangeListener listener)
Remove a listener to changes of source level.

Parameters:
listener - a listener to add

supportsChanges

public boolean supportsChanges()
Returns true if the result support updates and client may listen on it. If false client should always ask again to obtain current value. The results created for values returned by the SourceLevelQueryImplementation do not support listening.

Returns:
true if the result supports changes and listening

org.netbeans.api.java/1 1.33.1

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