reduced method visibility
[javainspect.git] / src / main / java / eu / svjatoslav / inspector / java / structure / Utils.java
old mode 100644 (file)
new mode 100755 (executable)
index 428afda..de74c13
@@ -1,10 +1,10 @@
 /*
  * JavaInspect - Utility to visualize java software
- * Copyright (C) 2013, Svjatoslav Agejenko, svjatoslav@svjatoslav.eu
- * 
+ * Copyright (C) 2013-2015, Svjatoslav Agejenko, svjatoslav@svjatoslav.eu
+ *
  * This program is free software; you can redistribute it and/or
- * modify it under the terms of version 2 of the GNU General Public License
- * as published by the Free Software Foundation.
+ * modify it under the terms of version 3 of the GNU Lesser General Public License
+ * or later as published by the Free Software Foundation.
  */
 
 package eu.svjatoslav.inspector.java.structure;
@@ -14,35 +14,10 @@ import java.util.List;
 
 public class Utils {
 
-       private static final List<String> systemDataTypes = new ArrayList<String>();
-
-       private static final List<String> commonObjectMethods = new ArrayList<String>();
-
-       private static final List<String> systemPackages = new ArrayList<String>();
-
-       private static final List<String> darkColors = new ArrayList<String>();
-
-       private static final List<String> lightColors = new ArrayList<String>();
-
-       private static final List<String> enumMethods = new ArrayList<String>();
-
-       public static int lastChosenDarkColor = -1;
-
-       public static int lastChosenLightColor = -1;
-
-       static {
-               initEnumMethods();
-               initSystemDataTypes();
-               initDarkColors();
-               initLightColors();
-               initCommonObjectMethods();
-               initSystemPackages();
-       }
-
        /**
         * retrieves colors from predefined palette
         */
-       public static String getNextDarkColor() {
+       protected static String getNextDarkColor() {
                lastChosenDarkColor++;
                if (lastChosenDarkColor >= darkColors.size())
                        lastChosenDarkColor = 0;
@@ -53,7 +28,7 @@ public class Utils {
        /**
         * retrieves colors from predefined palette
         */
-       public static String getNextLightColor() {
+       protected static String getNextLightColor() {
                lastChosenLightColor++;
                if (lastChosenLightColor >= lightColors.size())
                        lastChosenLightColor = 0;
@@ -61,7 +36,17 @@ public class Utils {
                return lightColors.get(lastChosenLightColor);
        }
 
-       public static void initDarkColors() {
+       private static void initCommonObjectMethods() {
+               commonObjectMethods.add("wait");
+               commonObjectMethods.add("equals");
+               commonObjectMethods.add("toString");
+               commonObjectMethods.add("hashCode");
+               commonObjectMethods.add("notify");
+               commonObjectMethods.add("notifyAll");
+               commonObjectMethods.add("getClass");
+       }
+
+       protected static void initDarkColors() {
                darkColors.add("antiquewhite4");
                darkColors.add("blueviolet");
                darkColors.add("brown4");
@@ -74,7 +59,7 @@ public class Utils {
                darkColors.add("gray0");
        }
 
-       public static void initEnumMethods() {
+       private static void initEnumMethods() {
                enumMethods.add("values");
                enumMethods.add("valueOf");
                enumMethods.add("name");
@@ -84,7 +69,7 @@ public class Utils {
                enumMethods.add("ordinal");
        }
 
-       public static void initLightColors() {
+       private static void initLightColors() {
                lightColors.add("olivedrab2");
                lightColors.add("peachpuff2");
                lightColors.add("seagreen1");
@@ -93,7 +78,7 @@ public class Utils {
                lightColors.add("orange");
        }
 
-       public static void initSystemDataTypes() {
+       private static void initSystemDataTypes() {
                systemDataTypes.add("void");
                systemDataTypes.add("int");
                systemDataTypes.add("long");
@@ -105,35 +90,25 @@ public class Utils {
                systemDataTypes.add("byte");
        }
 
-       public static void initCommonObjectMethods() {
-               commonObjectMethods.add("wait");
-               commonObjectMethods.add("equals");
-               commonObjectMethods.add("toString");
-               commonObjectMethods.add("hashCode");
-               commonObjectMethods.add("notify");
-               commonObjectMethods.add("notifyAll");
-               commonObjectMethods.add("getClass");
-       }
-
-       public static void initSystemPackages() {
+       private static void initSystemPackages() {
                systemPackages.add("java.");
                systemPackages.add("javax.");
                systemPackages.add("sun.");
        }
 
-       public static boolean isEnumMethod(final String name) {
-               return enumMethods.contains(name);
+       protected static boolean isCommonObjectMethod(final String name) {
+               return commonObjectMethods.contains(name);
        }
 
-       public static boolean isSystemDataType(final String name) {
-               return systemDataTypes.contains(name);
+       protected static boolean isEnumMethod(final String name) {
+               return enumMethods.contains(name);
        }
 
-       public static boolean isCommonObjectMethod(final String name) {
-               return commonObjectMethods.contains(name);
+       protected static boolean isSystemDataType(final String name) {
+               return systemDataTypes.contains(name);
        }
 
-       public static boolean isSystemPackage(final String name) {
+       protected static boolean isSystemPackage(final String name) {
 
                for (final String packagePrefix : systemPackages)
                        if (name.startsWith(packagePrefix))
@@ -142,4 +117,29 @@ public class Utils {
                return false;
        }
 
+       private static final List<String> systemDataTypes = new ArrayList<String>();
+
+       private static final List<String> commonObjectMethods = new ArrayList<String>();
+
+       private static final List<String> systemPackages = new ArrayList<String>();
+
+       private static final List<String> darkColors = new ArrayList<String>();
+
+       private static final List<String> lightColors = new ArrayList<String>();
+
+       private static final List<String> enumMethods = new ArrayList<String>();
+
+       private static int lastChosenDarkColor = -1;
+
+       private static int lastChosenLightColor = -1;
+
+       static {
+               initEnumMethods();
+               initSystemDataTypes();
+               initDarkColors();
+               initLightColors();
+               initCommonObjectMethods();
+               initSystemPackages();
+       }
+
 }