X-Git-Url: http://www2.svjatoslav.eu/gitweb/?p=javainspect.git;a=blobdiff_plain;f=src%2Fmain%2Fjava%2Feu%2Fsvjatoslav%2Finspector%2Fjava%2Fstructure%2FClassDescriptor.java;h=7e7c4eeab5857377923cafcfeaffee637685b947;hp=c8a2773880e14d3ed3c28cb96836b9d586fb3d84;hb=e02a80d8ed21a1170b20ef099803b7f9bbff72ab;hpb=250b125774c089983db95f62e82995c39b04017d 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() {