From 91c84ed67b18027ed84bcd8ae0a3bfd91a0a9367 Mon Sep 17 00:00:00 2001 From: Reinier Zwitserloot Date: Tue, 19 Nov 2013 23:59:23 +0100 Subject: finished API for setting format prefs via command line. --- src/core/lombok/javac/LombokOptions.java | 10 ++++++++++ 1 file changed, 10 insertions(+) (limited to 'src/core/lombok/javac') diff --git a/src/core/lombok/javac/LombokOptions.java b/src/core/lombok/javac/LombokOptions.java index f1567e9d..c73edc0f 100644 --- a/src/core/lombok/javac/LombokOptions.java +++ b/src/core/lombok/javac/LombokOptions.java @@ -22,6 +22,7 @@ package lombok.javac; import java.util.HashSet; +import java.util.Map; import java.util.Set; import com.sun.tools.javac.tree.JCTree.JCCompilationUnit; @@ -31,11 +32,20 @@ import com.sun.tools.javac.util.Options; public abstract class LombokOptions extends Options { private boolean deleteLombokAnnotations = true; private final Set changed = new HashSet(); + private Map formatPreferences = null; public boolean isChanged(JCCompilationUnit ast) { return changed.contains(ast); } + public void setFormatPreferences(Map formatPreferences) { + this.formatPreferences = formatPreferences; + } + + public Map getFormatPreferences() { + return this.formatPreferences; + } + public static void markChanged(Context context, JCCompilationUnit ast) { Options options = context.get(Options.optionsKey); if (options instanceof LombokOptions) ((LombokOptions) options).changed.add(ast); -- cgit