* made all singleton classes final
This commit is contained in:
parent
e61472c2f4
commit
661e079f2b
|
@ -11,7 +11,7 @@ import java.util.regex.Pattern;
|
|||
import net.sourceforge.tuned.FileUtil;
|
||||
|
||||
|
||||
public class FileBotUtil {
|
||||
public final class FileBotUtil {
|
||||
|
||||
/**
|
||||
* Invalid characters in filenames: \, /, :, *, ?, ", <, >, |, \r and \n
|
||||
|
@ -104,8 +104,11 @@ public class FileBotUtil {
|
|||
};
|
||||
|
||||
|
||||
/**
|
||||
* Dummy constructor to prevent instantiation.
|
||||
*/
|
||||
private FileBotUtil() {
|
||||
// hide constructor
|
||||
throw new UnsupportedOperationException();
|
||||
}
|
||||
|
||||
}
|
||||
|
|
|
@ -10,7 +10,7 @@ import javax.imageio.ImageIO;
|
|||
import javax.swing.ImageIcon;
|
||||
|
||||
|
||||
public class ResourceManager {
|
||||
public final class ResourceManager {
|
||||
|
||||
public static ImageIcon getIcon(String name) {
|
||||
return getIcon(name, null);
|
||||
|
@ -48,7 +48,7 @@ public class ResourceManager {
|
|||
|
||||
/**
|
||||
* Get the URL of an image resource in this jar. Image must be located in
|
||||
* <code>/resources</code> and the file type is assumed to be png.
|
||||
* <code>resources/</code> and the file type is assumed to be png.
|
||||
*
|
||||
* @param name simple name of the resource (without extension)
|
||||
* @return URL of the resource or null if resource does not exist
|
||||
|
@ -68,6 +68,9 @@ public class ResourceManager {
|
|||
}
|
||||
|
||||
|
||||
/**
|
||||
* Dummy constructor to prevent instantiation.
|
||||
*/
|
||||
private ResourceManager() {
|
||||
throw new UnsupportedOperationException();
|
||||
}
|
||||
|
|
|
@ -2,7 +2,7 @@
|
|||
package net.sourceforge.tuned;
|
||||
|
||||
|
||||
public class ExceptionUtil {
|
||||
public final class ExceptionUtil {
|
||||
|
||||
public static Throwable getRootCause(Throwable t) {
|
||||
while (t.getCause() != null) {
|
||||
|
@ -21,4 +21,12 @@ public class ExceptionUtil {
|
|||
return new RuntimeException(t);
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* Dummy constructor to prevent instantiation.
|
||||
*/
|
||||
private ExceptionUtil() {
|
||||
throw new UnsupportedOperationException();
|
||||
}
|
||||
|
||||
}
|
||||
|
|
|
@ -5,7 +5,7 @@ package net.sourceforge.tuned;
|
|||
import java.io.File;
|
||||
|
||||
|
||||
public class FileUtil {
|
||||
public final class FileUtil {
|
||||
|
||||
public final static long KILO = 1024;
|
||||
|
||||
|
@ -115,4 +115,12 @@ public class FileUtil {
|
|||
return "File";
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* Dummy constructor to prevent instantiation.
|
||||
*/
|
||||
private FileUtil() {
|
||||
throw new UnsupportedOperationException();
|
||||
}
|
||||
|
||||
}
|
||||
|
|
|
@ -22,11 +22,6 @@ public class MessageBus {
|
|||
private final Map<String, List<MessageHandler>> handlers = new HashMap<String, List<MessageHandler>>();
|
||||
|
||||
|
||||
private MessageBus() {
|
||||
|
||||
}
|
||||
|
||||
|
||||
public synchronized void addMessageHandler(String topic, MessageHandler handler) {
|
||||
|
||||
List<MessageHandler> list = handlers.get(topic.toLowerCase());
|
||||
|
@ -70,4 +65,5 @@ public class MessageBus {
|
|||
}
|
||||
});
|
||||
}
|
||||
|
||||
}
|
||||
|
|
|
@ -10,7 +10,7 @@ import java.util.List;
|
|||
import java.util.Map;
|
||||
|
||||
|
||||
public class TemporaryFolder {
|
||||
public final class TemporaryFolder {
|
||||
|
||||
private static final String tmpdir = System.getProperty("java.io.tmpdir");
|
||||
|
||||
|
|
|
@ -14,7 +14,7 @@ import org.w3c.dom.Node;
|
|||
import org.w3c.dom.NodeList;
|
||||
|
||||
|
||||
public class XPathUtil {
|
||||
public final class XPathUtil {
|
||||
|
||||
public static Node selectNode(String xpath, Object node) {
|
||||
try {
|
||||
|
@ -79,4 +79,12 @@ public class XPathUtil {
|
|||
return XPathFactory.newInstance().newXPath().compile(xpath);
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* Dummy constructor to prevent instantiation.
|
||||
*/
|
||||
private XPathUtil() {
|
||||
throw new UnsupportedOperationException();
|
||||
}
|
||||
|
||||
}
|
||||
|
|
|
@ -21,7 +21,7 @@ import javax.swing.SwingUtilities;
|
|||
import javax.swing.Timer;
|
||||
|
||||
|
||||
public class TunedUtil {
|
||||
public final class TunedUtil {
|
||||
|
||||
public static void checkEventDispatchThread() {
|
||||
if (!SwingUtilities.isEventDispatchThread()) {
|
||||
|
@ -82,8 +82,11 @@ public class TunedUtil {
|
|||
}
|
||||
|
||||
|
||||
/**
|
||||
* Dummy constructor to prevent instantiation.
|
||||
*/
|
||||
private TunedUtil() {
|
||||
// hide constructor
|
||||
throw new UnsupportedOperationException();
|
||||
}
|
||||
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue