From e02a80d8ed21a1170b20ef099803b7f9bbff72ab Mon Sep 17 00:00:00 2001 From: Svjatoslav Agejenko Date: Thu, 4 Jul 2013 10:16:03 +0300 Subject: [PATCH] possibility to selectively hide classes by API --- .../inspector/java/structure/ClassDescriptor.java | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/src/main/java/eu/svjatoslav/inspector/java/structure/ClassDescriptor.java b/src/main/java/eu/svjatoslav/inspector/java/structure/ClassDescriptor.java index c8a2773..7e7c4ee 100644 --- a/src/main/java/eu/svjatoslav/inspector/java/structure/ClassDescriptor.java +++ b/src/main/java/eu/svjatoslav/inspector/java/structure/ClassDescriptor.java @@ -44,6 +44,8 @@ public class ClassDescriptor implements GraphElement { boolean isArray; + private boolean isShown = true; + private final ClassGraph dump; List interfaces = new ArrayList(); @@ -55,7 +57,8 @@ public class ClassDescriptor implements GraphElement { */ private int referenceCount = 0; - public ClassDescriptor(final Class clazz, final ClassGraph dump) { + public ClassDescriptor(final Class clazz, + final ClassGraph dump) { this.dump = dump; fullyQualifiedName = clazz.getName(); @@ -325,6 +328,10 @@ public class ClassDescriptor implements GraphElement { return superClassColor; } + public void hide() { + isShown = false; + } + public void indexFields(final Field[] fields) { for (final Field field : fields) { if (nameToFieldMap.containsKey(field.getName())) @@ -353,7 +360,7 @@ public class ClassDescriptor implements GraphElement { if (Utils.isSystemPackage(fullyQualifiedName)) return false; - return true; + return isShown; } public void registerReference() { -- 2.20.1