Lines 47-53
Link Here
|
47 |
import java.net.MalformedURLException; |
47 |
import java.net.MalformedURLException; |
48 |
import java.net.URL; |
48 |
import java.net.URL; |
49 |
import java.util.Arrays; |
49 |
import java.util.Arrays; |
50 |
import java.util.Collections; |
50 |
import java.util.EnumSet; |
51 |
import java.util.HashSet; |
51 |
import java.util.HashSet; |
52 |
import java.util.LinkedHashMap; |
52 |
import java.util.LinkedHashMap; |
53 |
import java.util.Map; |
53 |
import java.util.Map; |
Lines 56-61
Link Here
|
56 |
import java.util.logging.Logger; |
56 |
import java.util.logging.Logger; |
57 |
import javax.swing.event.ChangeListener; |
57 |
import javax.swing.event.ChangeListener; |
58 |
import org.netbeans.api.java.queries.AnnotationProcessingQuery.Result; |
58 |
import org.netbeans.api.java.queries.AnnotationProcessingQuery.Result; |
|
|
59 |
import org.netbeans.api.java.queries.AnnotationProcessingQuery.Trigger; |
59 |
import org.netbeans.spi.java.queries.AnnotationProcessingQueryImplementation; |
60 |
import org.netbeans.spi.java.queries.AnnotationProcessingQueryImplementation; |
60 |
import org.netbeans.spi.project.support.ant.AntProjectHelper; |
61 |
import org.netbeans.spi.project.support.ant.AntProjectHelper; |
61 |
import org.netbeans.spi.project.support.ant.PropertyEvaluator; |
62 |
import org.netbeans.spi.project.support.ant.PropertyEvaluator; |
Lines 113-121
Link Here
|
113 |
evaluator.addPropertyChangeListener(WeakListeners.propertyChange(this, evaluator)); |
114 |
evaluator.addPropertyChangeListener(WeakListeners.propertyChange(this, evaluator)); |
114 |
} |
115 |
} |
115 |
|
116 |
|
116 |
public boolean annotationProcessingEnabled() { |
117 |
public Set<? extends Trigger> annotationProcessingEnabled() { |
117 |
return TRUE.contains(evaluator.getProperty(annotationProcessingEnabledProperty)) |
118 |
EnumSet<Trigger> set = EnumSet.noneOf(Trigger.class); |
118 |
&& TRUE.contains(evaluator.getProperty(annotationProcessingEnabledInEditorProperty)); |
119 |
if (TRUE.contains(evaluator.getProperty(annotationProcessingEnabledProperty))) |
|
|
120 |
set.add(Trigger.ON_SCAN); |
121 |
if (TRUE.contains(evaluator.getProperty(annotationProcessingEnabledInEditorProperty))) |
122 |
set.add(Trigger.IN_EDITOR); |
123 |
return set; |
119 |
} |
124 |
} |
120 |
|
125 |
|
121 |
public Iterable<? extends String> annotationProcessorsToRun() { |
126 |
public Iterable<? extends String> annotationProcessorsToRun() { |