(String className)
| 968 | } |
| 969 | |
| 970 | private Tool getOrCreateToolInstance(String className) { |
| 971 | Tool internalTool = internalToolCache.get(className); |
| 972 | if (internalTool == null) { |
| 973 | try { |
| 974 | Class<?> toolClass = Class.forName(className); |
| 975 | internalTool = (Tool) toolClass.newInstance(); |
| 976 | } catch (Exception e) { |
| 977 | e.printStackTrace(); |
| 978 | return null; |
| 979 | } |
| 980 | internalToolCache.put(className, internalTool); |
| 981 | } |
| 982 | return internalTool; |
| 983 | } |
| 984 | |
| 985 | private void addInternalTools(JMenu menu) { |
| 986 | JMenuItem item; |
no test coverage detected