am 32f2de2c: changes to support microsites
* commit '32f2de2c795891219f436d3128b37bee70656c7f':
changes to support microsites
diff --git a/src/com/google/doclava/Doclava.java b/src/com/google/doclava/Doclava.java
index a96b91c..848d467 100644
--- a/src/com/google/doclava/Doclava.java
+++ b/src/com/google/doclava/Doclava.java
@@ -90,6 +90,7 @@
public static HashSet<String> knownTags = new HashSet<String>();
public static FederationTagger federationTagger = new FederationTagger();
public static Set<String> showAnnotations = new HashSet<String>();
+ public static Set<String> hiddenPackages = new HashSet<String>();
public static boolean includeDefaultAssets = true;
private static boolean generateDocs = true;
private static boolean parseComments = false;
@@ -209,6 +210,8 @@
keepListFile = a[1];
} else if (a[0].equals("-showAnnotation")) {
showAnnotations.add(a[1]);
+ } else if (a[0].equals("-hidePackage")) {
+ hiddenPackages.add(a[1]);
} else if (a[0].equals("-proguard")) {
proguardFile = a[1];
} else if (a[0].equals("-proofread")) {
@@ -577,6 +580,9 @@
if (option.equals("-showAnnotation")) {
return 2;
}
+ if (option.equals("-hidePackage")) {
+ return 2;
+ }
if (option.equals("-proguard")) {
return 2;
}
diff --git a/src/com/google/doclava/PackageInfo.java b/src/com/google/doclava/PackageInfo.java
index 65a9639..a3ecfe1 100644
--- a/src/com/google/doclava/PackageInfo.java
+++ b/src/com/google/doclava/PackageInfo.java
@@ -83,6 +83,9 @@
@Override
public boolean isHidden() {
+ if (Doclava.hiddenPackages.contains(mName)) {
+ return true;
+ }
return comment().isHidden();
}