From 86f63326b6fbce6f452006a8f27b4cba36f9722f Mon Sep 17 00:00:00 2001 From: Ziver Koc Date: Tue, 2 Jun 2015 15:47:44 +0000 Subject: [PATCH] cleaned imports and added function calls to Templator --- ZUtil.iml | 21 +++--- Zutil.jar | Bin 6155555 -> 6156709 bytes src/zutil/Encrypter.java | 18 ++--- src/zutil/Hasher.java | 15 ++--- src/zutil/OneInstanceNetwork.java | 4 +- src/zutil/algo/EuclideansAlgo.java | 4 +- src/zutil/algo/WienersAlgo.java | 4 +- src/zutil/algo/sort/ExternalSort.java | 8 +-- src/zutil/chart/AbstractChart.java | 13 ++-- src/zutil/chart/ChartData.java | 2 +- src/zutil/chart/LineChart.java | 5 +- src/zutil/db/DBConnection.java | 20 ++---- src/zutil/db/DBConnectionPool.java | 4 +- src/zutil/db/SQLResultHandler.java | 2 +- src/zutil/db/bean/DBBean.java | 6 +- src/zutil/db/bean/DBBeanSQLResultHandler.java | 22 +++---- .../db/handler/PropertiesSQLHandler.java | 6 +- src/zutil/db/handler/SimpleSQLHandler.java | 6 +- src/zutil/image/ImageFilterProcessor.java | 4 +- src/zutil/image/ImageUtil.java | 2 +- src/zutil/image/filters/BlurFilter.java | 4 +- .../image/filters/ColorIntensityFilter.java | 4 +- .../filters/ContrastBrightnessFilter.java | 4 +- .../image/filters/ConvolutionFilter.java | 4 +- src/zutil/image/filters/DitheringFilter.java | 4 +- src/zutil/image/filters/MedianFilter.java | 4 +- src/zutil/image/filters/ResizeImage.java | 4 +- .../filters/SobelEdgeDetectionFilter.java | 4 +- src/zutil/image/filters/SpotLightFilter.java | 4 +- src/zutil/io/file/FileSearch.java | 12 +--- src/zutil/io/file/FileUtil.java | 16 ++--- src/zutil/io/file/FileWatcher.java | 4 +- src/zutil/log/CompactLogFormatter.java | 4 +- src/zutil/log/LogUtil.java | 6 +- src/zutil/log/net/NetLogClient.fxml | 10 +-- src/zutil/log/net/NetLogClient.java | 4 +- src/zutil/log/net/NetLogClientInstance.fxml | 17 ++--- src/zutil/log/net/NetLogExceptionMessage.java | 4 +- src/zutil/log/net/NetLogGuiClient.java | 8 +-- .../log/net/NetLogGuiClientInstance.java | 15 ++--- src/zutil/log/net/NetLogMessage.java | 4 +- src/zutil/log/net/NetLogServer.java | 10 +-- src/zutil/net/POP3Client.java | 5 +- src/zutil/net/ServerFind.java | 4 +- src/zutil/net/http/HttpClient.java | 4 +- src/zutil/net/http/HttpPrintStream.java | 4 +- src/zutil/net/http/HttpServer.java | 16 ++--- .../net/http/multipart/MultipartParser.java | 9 ++- src/zutil/net/nio/NioClient.java | 8 +-- src/zutil/net/nio/NioNetwork.java | 27 ++++---- src/zutil/net/nio/service/NetworkService.java | 4 +- .../net/nio/service/chat/ChatService.java | 10 +-- .../net/nio/service/sync/SyncService.java | 8 +-- src/zutil/net/nio/worker/EchoWorker.java | 4 +- src/zutil/net/nio/worker/SystemWorker.java | 8 +-- src/zutil/net/nio/worker/Worker.java | 4 +- src/zutil/net/nio/worker/WorkerDataEvent.java | 4 +- src/zutil/net/nio/worker/grid/GridClient.java | 8 +-- .../net/nio/worker/grid/GridServerWorker.java | 8 +-- src/zutil/net/ssdp/SSDPClient.java | 14 ++-- src/zutil/net/ssdp/SSDPServer.java | 16 ++--- src/zutil/net/ssdp/SSDPServiceInfo.java | 2 - .../threaded/ThreadedTCPNetworkServer.java | 7 +- .../net/threaded/ThreadedUDPNetwork.java | 6 +- src/zutil/net/torrent/TorrentMetainfo.java | 10 +-- src/zutil/net/torrent/TorrentTracker.java | 6 +- src/zutil/net/update/FileInfo.java | 6 +- src/zutil/net/update/FileListMessage.java | 4 +- src/zutil/net/update/UpdateClient.java | 14 ++-- src/zutil/net/update/UpdateServer.java | 10 +-- src/zutil/net/upnp/UPnPMediaServer.java | 6 +- .../upnp/services/UPnPContentDirectory.java | 13 ++-- src/zutil/net/ws/WSInterface.java | 5 +- src/zutil/net/ws/WSMethodDef.java | 6 +- src/zutil/net/ws/rest/RestHttpPage.java | 1 - src/zutil/osal/app/linux/AptGet.java | 1 - src/zutil/osal/app/linux/ProcDiskstats.java | 6 +- src/zutil/parser/BBCodeParser.java | 4 +- src/zutil/parser/DataNode.java | 6 +- src/zutil/parser/Templator.java | 62 +++++++++++++----- .../parser/json/JSONObjectInputStream.java | 3 +- .../parser/json/JSONObjectOutputStream.java | 8 ++- src/zutil/parser/json/JSONParser.java | 4 +- src/zutil/parser/json/JSONWriter.java | 8 +-- src/zutil/plugin/PluginData.java | 4 -- src/zutil/plugin/PluginManager.java | 11 ++-- src/zutil/struct/BloomFilter.java | 4 +- src/zutil/test/BloomFilterTest.java | 7 +- .../test/BoundaryBufferedInputStreamTest.java | 9 ++- src/zutil/test/ChartTest.java | 7 +- src/zutil/test/ConsoleTest.java | 4 +- src/zutil/test/ConverterTest.java | 6 +- src/zutil/test/DBConnectionTest.java | 4 +- src/zutil/test/ExternalSortTest.java | 4 +- src/zutil/test/FileChangedTest.java | 8 +-- src/zutil/test/FileFinderHasherTest.java | 6 +- src/zutil/test/HTTPGuessTheNumber.java | 6 +- src/zutil/test/HTTPUploaderTest.java | 6 +- src/zutil/test/HasherTest.java | 5 +- src/zutil/test/HttpURLTest.java | 5 +- src/zutil/test/ImageProcessorTest.java | 28 ++------ src/zutil/test/JSONSerializerTest.java | 13 ++-- src/zutil/test/JSONTest.java | 8 +-- src/zutil/test/NetLogServerTest.java | 6 +- src/zutil/test/NetworkClientTest.java | 9 ++- src/zutil/test/NetworkServerTest.java | 5 +- src/zutil/test/ParserTest.java | 6 +- src/zutil/test/QuickSelectTest.java | 4 +- src/zutil/test/SQLQueryTest.java | 6 +- src/zutil/test/ServerFindClientTest.java | 4 +- src/zutil/test/ServerFindServerTest.java | 4 +- src/zutil/test/SortTestSimple.java | 3 +- src/zutil/test/TemplatorTest.java | 38 ++++++++++- src/zutil/test/UpdateClientTest.java | 6 +- src/zutil/test/UpdateServerTest.java | 4 +- src/zutil/ui/Console.java | 33 ++-------- src/zutil/ui/JImagePanel.java | 13 ++-- src/zutil/ui/wizard/Wizard.java | 30 +++------ src/zutil/ui/wizard/WizardActionHandler.java | 13 ++-- src/zutil/ui/wizard/WizardPage.java | 6 +- .../listener/BlockingWizardListener.java | 4 +- src/zutil/ui/wizard/pages/SummaryPage.java | 7 +- .../wrapper/SerializableBufferedImage.java | 3 +- 123 files changed, 467 insertions(+), 561 deletions(-) diff --git a/ZUtil.iml b/ZUtil.iml index c1f2135..8764ec9 100644 --- a/ZUtil.iml +++ b/ZUtil.iml @@ -15,7 +15,6 @@ - @@ -81,15 +80,6 @@ - - - - - - - - - @@ -109,5 +99,16 @@ + + + + + + + + + + + \ No newline at end of file diff --git a/Zutil.jar b/Zutil.jar index 50bf42101ca2d4c9657ae565bda719738e36e692..8e700e287beed73297e054efef09942542e3ada6 100644 GIT binary patch delta 166577 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≺F#*gsyr;R2X*0pYfit{U1yd$ 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%0DlIJO1kDG}hqImfco5+BI9A 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

j!D+{g|P9}Z{Mj&nB!v`4|AF4?e-7wpif7Auxm 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 delta 164724 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⁣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 { /** diff --git a/src/zutil/db/bean/DBBean.java b/src/zutil/db/bean/DBBean.java index 85e2013..e023ff1 100644 --- a/src/zutil/db/bean/DBBean.java +++ b/src/zutil/db/bean/DBBean.java @@ -22,6 +22,9 @@ package zutil.db.bean; +import zutil.db.DBConnection; +import zutil.log.LogUtil; + import java.lang.annotation.ElementType; import java.lang.annotation.Retention; import java.lang.annotation.RetentionPolicy; @@ -40,9 +43,6 @@ import java.util.NoSuchElementException; import java.util.logging.Level; import java.util.logging.Logger; -import zutil.db.DBConnection; -import zutil.log.LogUtil; - /** * The class that extends this will be able to save its state to a database. * Fields that are transient will be ignored, and fields that extend diff --git a/src/zutil/db/bean/DBBeanSQLResultHandler.java b/src/zutil/db/bean/DBBeanSQLResultHandler.java index 1ef7e97..e942c35 100644 --- a/src/zutil/db/bean/DBBeanSQLResultHandler.java +++ b/src/zutil/db/bean/DBBeanSQLResultHandler.java @@ -22,25 +22,21 @@ package zutil.db.bean; -import java.lang.reflect.Field; -import java.sql.PreparedStatement; -import java.sql.SQLException; -import java.sql.Statement; -import java.sql.ResultSet; -import java.util.LinkedList; -import java.util.List; -import java.util.Map; -import java.util.Timer; -import java.util.TimerTask; -import java.util.concurrent.ConcurrentHashMap; -import java.util.logging.Logger; - import zutil.db.DBConnection; import zutil.db.SQLResultHandler; import zutil.db.bean.DBBean.DBBeanConfig; import zutil.db.bean.DBBean.DBLinkTable; import zutil.log.LogUtil; +import java.lang.reflect.Field; +import java.sql.PreparedStatement; +import java.sql.ResultSet; +import java.sql.SQLException; +import java.sql.Statement; +import java.util.*; +import java.util.concurrent.ConcurrentHashMap; +import java.util.logging.Logger; + public class DBBeanSQLResultHandler implements SQLResultHandler{ private static final Logger logger = LogUtil.getLogger(); /** This is the time to live for the cached items **/ diff --git a/src/zutil/db/handler/PropertiesSQLHandler.java b/src/zutil/db/handler/PropertiesSQLHandler.java index 787ef5f..0bfaaea 100644 --- a/src/zutil/db/handler/PropertiesSQLHandler.java +++ b/src/zutil/db/handler/PropertiesSQLHandler.java @@ -22,13 +22,13 @@ package zutil.db.handler; +import zutil.db.SQLResultHandler; + +import java.sql.ResultSet; import java.sql.SQLException; import java.sql.Statement; -import java.sql.ResultSet; import java.util.Properties; -import zutil.db.SQLResultHandler; - /** * Adds the result of the query to a Properties object, * diff --git a/src/zutil/db/handler/SimpleSQLHandler.java b/src/zutil/db/handler/SimpleSQLHandler.java index 67de74d..fd6e775 100644 --- a/src/zutil/db/handler/SimpleSQLHandler.java +++ b/src/zutil/db/handler/SimpleSQLHandler.java @@ -22,11 +22,11 @@ package zutil.db.handler; +import zutil.db.SQLResultHandler; + +import java.sql.ResultSet; import java.sql.SQLException; import java.sql.Statement; -import java.sql.ResultSet; - -import zutil.db.SQLResultHandler; /** * Returns the first column of the first row from the query diff --git a/src/zutil/image/ImageFilterProcessor.java b/src/zutil/image/ImageFilterProcessor.java index 5fa3c1f..c5e018f 100644 --- a/src/zutil/image/ImageFilterProcessor.java +++ b/src/zutil/image/ImageFilterProcessor.java @@ -22,10 +22,10 @@ package zutil.image; -import java.awt.image.BufferedImage; - import zutil.ProgressListener; +import java.awt.image.BufferedImage; + /** * This is a abstract class for all the effects * diff --git a/src/zutil/image/ImageUtil.java b/src/zutil/image/ImageUtil.java index 2fd7128..7c4dda2 100644 --- a/src/zutil/image/ImageUtil.java +++ b/src/zutil/image/ImageUtil.java @@ -22,7 +22,7 @@ package zutil.image; -import java.awt.Graphics2D; +import java.awt.*; import java.awt.geom.AffineTransform; import java.awt.image.BufferedImage; diff --git a/src/zutil/image/filters/BlurFilter.java b/src/zutil/image/filters/BlurFilter.java index a34540c..9a002b0 100644 --- a/src/zutil/image/filters/BlurFilter.java +++ b/src/zutil/image/filters/BlurFilter.java @@ -22,12 +22,12 @@ package zutil.image.filters; -import java.awt.image.BufferedImage; - import zutil.image.ImageFilterProcessor; import zutil.image.RAWImageUtil; import zutil.math.ZMath; +import java.awt.image.BufferedImage; + public class BlurFilter extends ImageFilterProcessor{ private int blurValue; diff --git a/src/zutil/image/filters/ColorIntensityFilter.java b/src/zutil/image/filters/ColorIntensityFilter.java index 59a88bb..9ab72f2 100644 --- a/src/zutil/image/filters/ColorIntensityFilter.java +++ b/src/zutil/image/filters/ColorIntensityFilter.java @@ -22,11 +22,11 @@ package zutil.image.filters; -import java.awt.image.BufferedImage; - import zutil.image.ImageFilterProcessor; import zutil.math.ZMath; +import java.awt.image.BufferedImage; + public class ColorIntensityFilter extends ImageFilterProcessor{ private boolean invert; private double redScale; diff --git a/src/zutil/image/filters/ContrastBrightnessFilter.java b/src/zutil/image/filters/ContrastBrightnessFilter.java index 666e3b3..98aa36f 100644 --- a/src/zutil/image/filters/ContrastBrightnessFilter.java +++ b/src/zutil/image/filters/ContrastBrightnessFilter.java @@ -22,11 +22,11 @@ package zutil.image.filters; -import java.awt.image.BufferedImage; - import zutil.image.ImageFilterProcessor; import zutil.image.RAWImageUtil; +import java.awt.image.BufferedImage; + public class ContrastBrightnessFilter extends ImageFilterProcessor{ private double contrast; private double brightness; diff --git a/src/zutil/image/filters/ConvolutionFilter.java b/src/zutil/image/filters/ConvolutionFilter.java index afd2daa..a0ad90a 100644 --- a/src/zutil/image/filters/ConvolutionFilter.java +++ b/src/zutil/image/filters/ConvolutionFilter.java @@ -22,12 +22,12 @@ package zutil.image.filters; -import java.awt.image.BufferedImage; - import zutil.image.ImageFilterProcessor; import zutil.image.RAWImageUtil; import zutil.math.ZMath; +import java.awt.image.BufferedImage; + /** * Applies an Convolution kernel to the specified image * diff --git a/src/zutil/image/filters/DitheringFilter.java b/src/zutil/image/filters/DitheringFilter.java index 0c824f5..c601da2 100644 --- a/src/zutil/image/filters/DitheringFilter.java +++ b/src/zutil/image/filters/DitheringFilter.java @@ -22,12 +22,12 @@ package zutil.image.filters; -import java.awt.image.BufferedImage; - import zutil.image.ImageFilterProcessor; import zutil.image.RAWImageUtil; import zutil.math.ZMath; +import java.awt.image.BufferedImage; + public class DitheringFilter extends ImageFilterProcessor{ // default palette is black and white diff --git a/src/zutil/image/filters/MedianFilter.java b/src/zutil/image/filters/MedianFilter.java index 52a207c..31fa79e 100644 --- a/src/zutil/image/filters/MedianFilter.java +++ b/src/zutil/image/filters/MedianFilter.java @@ -22,13 +22,13 @@ package zutil.image.filters; -import java.awt.image.BufferedImage; - import zutil.algo.sort.sortable.SortableDataList; import zutil.image.ImageFilterProcessor; import zutil.image.RAWImageUtil; import zutil.math.ZMath; +import java.awt.image.BufferedImage; + /** * The MedianFilter is used for noise reduction and things * diff --git a/src/zutil/image/filters/ResizeImage.java b/src/zutil/image/filters/ResizeImage.java index ec3fc6a..967e5fb 100644 --- a/src/zutil/image/filters/ResizeImage.java +++ b/src/zutil/image/filters/ResizeImage.java @@ -22,11 +22,11 @@ package zutil.image.filters; -import java.awt.image.BufferedImage; - import zutil.image.ImageFilterProcessor; import zutil.math.ZMath; +import java.awt.image.BufferedImage; + public class ResizeImage extends ImageFilterProcessor{ private int width; private int height; diff --git a/src/zutil/image/filters/SobelEdgeDetectionFilter.java b/src/zutil/image/filters/SobelEdgeDetectionFilter.java index fdad84d..b9f9e75 100644 --- a/src/zutil/image/filters/SobelEdgeDetectionFilter.java +++ b/src/zutil/image/filters/SobelEdgeDetectionFilter.java @@ -22,11 +22,11 @@ package zutil.image.filters; -import java.awt.image.BufferedImage; - import zutil.image.ImageFilterProcessor; import zutil.math.ZMath; +import java.awt.image.BufferedImage; + /** * Generates an image that contains the edges of the source image * diff --git a/src/zutil/image/filters/SpotLightFilter.java b/src/zutil/image/filters/SpotLightFilter.java index 7c3b577..717c67d 100644 --- a/src/zutil/image/filters/SpotLightFilter.java +++ b/src/zutil/image/filters/SpotLightFilter.java @@ -22,12 +22,12 @@ package zutil.image.filters; -import java.awt.image.BufferedImage; - import zutil.image.ImageFilterProcessor; import zutil.image.RAWImageUtil; import zutil.math.ZMath; +import java.awt.image.BufferedImage; + public class SpotLightFilter extends ImageFilterProcessor{ private int radius; private int xPos; diff --git a/src/zutil/io/file/FileSearch.java b/src/zutil/io/file/FileSearch.java index 32bfe65..7915cfd 100644 --- a/src/zutil/io/file/FileSearch.java +++ b/src/zutil/io/file/FileSearch.java @@ -22,22 +22,16 @@ package zutil.io.file; +import zutil.io.InputStreamCloser; + import java.io.File; import java.io.FileInputStream; import java.io.IOException; import java.io.InputStream; -import java.net.MalformedURLException; -import java.net.URL; -import java.util.ArrayList; -import java.util.Arrays; -import java.util.Enumeration; -import java.util.Iterator; -import java.util.List; +import java.util.*; import java.util.zip.ZipEntry; import java.util.zip.ZipFile; -import zutil.io.InputStreamCloser; - public class FileSearch implements Iterable{ // Constants private static final List compressedFileExtensions = Arrays.asList(new String[]{ diff --git a/src/zutil/io/file/FileUtil.java b/src/zutil/io/file/FileUtil.java index 188d646..c3286ff 100644 --- a/src/zutil/io/file/FileUtil.java +++ b/src/zutil/io/file/FileUtil.java @@ -22,15 +22,10 @@ package zutil.io.file; -import java.io.BufferedInputStream; -import java.io.BufferedReader; -import java.io.EOFException; -import java.io.File; -import java.io.FileInputStream; -import java.io.FileReader; -import java.io.FileWriter; -import java.io.IOException; -import java.io.InputStream; +import zutil.io.IOUtil; +import zutil.log.LogUtil; + +import java.io.*; import java.net.URISyntaxException; import java.net.URL; import java.util.HashMap; @@ -39,9 +34,6 @@ import java.util.List; import java.util.logging.Logger; import java.util.regex.Matcher; -import zutil.io.IOUtil; -import zutil.log.LogUtil; - /** * File path utilities * diff --git a/src/zutil/io/file/FileWatcher.java b/src/zutil/io/file/FileWatcher.java index 4bf5bd9..6aff789 100644 --- a/src/zutil/io/file/FileWatcher.java +++ b/src/zutil/io/file/FileWatcher.java @@ -22,13 +22,13 @@ package zutil.io.file; +import zutil.io.MultiPrintStream; + import java.io.File; import java.io.FileNotFoundException; import java.util.Timer; import java.util.TimerTask; -import zutil.io.MultiPrintStream; - /** * This class calls a given listener * when a file is changed diff --git a/src/zutil/log/CompactLogFormatter.java b/src/zutil/log/CompactLogFormatter.java index 89b98d5..2bbce21 100644 --- a/src/zutil/log/CompactLogFormatter.java +++ b/src/zutil/log/CompactLogFormatter.java @@ -22,6 +22,8 @@ package zutil.log; +import zutil.io.StringOutputStream; + import java.io.PrintStream; import java.text.SimpleDateFormat; import java.util.Date; @@ -30,8 +32,6 @@ import java.util.logging.Formatter; import java.util.logging.LogRecord; import java.util.regex.Pattern; -import zutil.io.StringOutputStream; - public class CompactLogFormatter extends Formatter{ // The split pattern where the private static final Pattern splitter = Pattern.compile("\n"); diff --git a/src/zutil/log/LogUtil.java b/src/zutil/log/LogUtil.java index eebf662..520bcbe 100644 --- a/src/zutil/log/LogUtil.java +++ b/src/zutil/log/LogUtil.java @@ -22,11 +22,7 @@ package zutil.log; -import java.util.logging.ConsoleHandler; -import java.util.logging.Formatter; -import java.util.logging.Handler; -import java.util.logging.Level; -import java.util.logging.Logger; +import java.util.logging.*; /** * Utility functions for the standard Java Logger diff --git a/src/zutil/log/net/NetLogClient.fxml b/src/zutil/log/net/NetLogClient.fxml index 402b94d..a9d3bfd 100644 --- a/src/zutil/log/net/NetLogClient.fxml +++ b/src/zutil/log/net/NetLogClient.fxml @@ -1,13 +1,5 @@ - - - - - - - - + + diff --git a/src/zutil/log/net/NetLogClient.java b/src/zutil/log/net/NetLogClient.java index 49eae2c..6cb6fa2 100644 --- a/src/zutil/log/net/NetLogClient.java +++ b/src/zutil/log/net/NetLogClient.java @@ -22,6 +22,8 @@ package zutil.log.net; +import zutil.log.LogUtil; + import java.io.IOException; import java.io.ObjectInputStream; import java.io.ObjectOutputStream; @@ -31,8 +33,6 @@ import java.util.concurrent.ConcurrentLinkedQueue; import java.util.logging.Level; import java.util.logging.Logger; -import zutil.log.LogUtil; - public class NetLogClient extends Thread{ private static final Logger logger = LogUtil.getLogger(); diff --git a/src/zutil/log/net/NetLogClientInstance.fxml b/src/zutil/log/net/NetLogClientInstance.fxml index 4b54d42..8ccf458 100644 --- a/src/zutil/log/net/NetLogClientInstance.fxml +++ b/src/zutil/log/net/NetLogClientInstance.fxml @@ -1,15 +1,5 @@ - - - - - - - - - - + + + + + + + diff --git a/src/zutil/log/net/NetLogExceptionMessage.java b/src/zutil/log/net/NetLogExceptionMessage.java index f5530b8..af75088 100644 --- a/src/zutil/log/net/NetLogExceptionMessage.java +++ b/src/zutil/log/net/NetLogExceptionMessage.java @@ -22,10 +22,10 @@ package zutil.log.net; -import java.util.logging.LogRecord; - import zutil.net.nio.message.Message; +import java.util.logging.LogRecord; + public class NetLogExceptionMessage extends Message { private static final long serialVersionUID = 1L; diff --git a/src/zutil/log/net/NetLogGuiClient.java b/src/zutil/log/net/NetLogGuiClient.java index 351d655..1c9486a 100644 --- a/src/zutil/log/net/NetLogGuiClient.java +++ b/src/zutil/log/net/NetLogGuiClient.java @@ -22,18 +22,18 @@ package zutil.log.net; -import java.io.IOException; - import javafx.application.Application; import javafx.event.ActionEvent; import javafx.fxml.FXML; import javafx.fxml.FXMLLoader; -import javafx.stage.Stage; -import javafx.scene.Scene; import javafx.scene.Parent; +import javafx.scene.Scene; import javafx.scene.control.Tab; import javafx.scene.control.TabPane; import javafx.scene.layout.AnchorPane; +import javafx.stage.Stage; + +import java.io.IOException; public class NetLogGuiClient extends Application{ public static final String VERSION = "0.1"; diff --git a/src/zutil/log/net/NetLogGuiClientInstance.java b/src/zutil/log/net/NetLogGuiClientInstance.java index 9776066..663a579 100644 --- a/src/zutil/log/net/NetLogGuiClientInstance.java +++ b/src/zutil/log/net/NetLogGuiClientInstance.java @@ -22,21 +22,20 @@ package zutil.log.net; -import java.net.URL; -import java.util.ResourceBundle; -import java.util.logging.Level; -import java.util.logging.Logger; - import javafx.application.Platform; -import javafx.scene.control.*; -import zutil.log.LogUtil; - import javafx.event.ActionEvent; import javafx.event.Event; import javafx.fxml.FXML; import javafx.fxml.Initializable; +import javafx.scene.control.*; import javafx.scene.control.cell.PropertyValueFactory; import javafx.util.Callback; +import zutil.log.LogUtil; + +import java.net.URL; +import java.util.ResourceBundle; +import java.util.logging.Level; +import java.util.logging.Logger; public class NetLogGuiClientInstance implements Initializable, NetLogListener { private static final Logger logger = LogUtil.getLogger(); diff --git a/src/zutil/log/net/NetLogMessage.java b/src/zutil/log/net/NetLogMessage.java index 2d1e901..dedf92f 100644 --- a/src/zutil/log/net/NetLogMessage.java +++ b/src/zutil/log/net/NetLogMessage.java @@ -22,12 +22,12 @@ package zutil.log.net; +import zutil.net.nio.message.Message; + import java.text.SimpleDateFormat; import java.util.Date; import java.util.logging.LogRecord; -import zutil.net.nio.message.Message; - public class NetLogMessage extends Message { private static final long serialVersionUID = 1L; private static final SimpleDateFormat dataFormat = diff --git a/src/zutil/log/net/NetLogServer.java b/src/zutil/log/net/NetLogServer.java index 4b4bc82..46846ea 100644 --- a/src/zutil/log/net/NetLogServer.java +++ b/src/zutil/log/net/NetLogServer.java @@ -22,6 +22,11 @@ package zutil.log.net; +import zutil.log.LogUtil; +import zutil.net.nio.message.Message; +import zutil.net.threaded.ThreadedTCPNetworkServer; +import zutil.net.threaded.ThreadedTCPNetworkServerThread; + import java.io.IOException; import java.io.ObjectInputStream; import java.io.ObjectOutputStream; @@ -33,11 +38,6 @@ import java.util.logging.Level; import java.util.logging.LogRecord; import java.util.logging.Logger; -import zutil.log.LogUtil; -import zutil.net.nio.message.Message; -import zutil.net.threaded.ThreadedTCPNetworkServer; -import zutil.net.threaded.ThreadedTCPNetworkServerThread; - public class NetLogServer extends Handler { private static final Logger logger = LogUtil.getLogger(); diff --git a/src/zutil/net/POP3Client.java b/src/zutil/net/POP3Client.java index cc55a62..7ff0eed 100644 --- a/src/zutil/net/POP3Client.java +++ b/src/zutil/net/POP3Client.java @@ -22,6 +22,8 @@ package zutil.net; +import javax.net.SocketFactory; +import javax.net.ssl.SSLSocketFactory; import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; @@ -29,9 +31,6 @@ import java.io.PrintStream; import java.net.Socket; import java.net.UnknownHostException; -import javax.net.SocketFactory; -import javax.net.ssl.SSLSocketFactory; - /** * A simple class that connects and logs in to a POP3 * server and then can read and delete messages. diff --git a/src/zutil/net/ServerFind.java b/src/zutil/net/ServerFind.java index 54c0685..79601ff 100644 --- a/src/zutil/net/ServerFind.java +++ b/src/zutil/net/ServerFind.java @@ -22,14 +22,14 @@ package zutil.net; +import zutil.io.MultiPrintStream; + import java.io.IOException; import java.net.DatagramPacket; import java.net.DatagramSocket; import java.net.InetAddress; import java.net.MulticastSocket; -import zutil.io.MultiPrintStream; - /** * This class broadcast its address in the LAN so that * the ServerFindClient can get the server IP diff --git a/src/zutil/net/http/HttpClient.java b/src/zutil/net/http/HttpClient.java index dccff15..022dcab 100644 --- a/src/zutil/net/http/HttpClient.java +++ b/src/zutil/net/http/HttpClient.java @@ -22,6 +22,8 @@ package zutil.net.http; +import zutil.net.http.HttpPrintStream.HttpMessageType; + import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; @@ -29,8 +31,6 @@ import java.net.Socket; import java.net.URL; import java.util.HashMap; -import zutil.net.http.HttpPrintStream.HttpMessageType; - /** * This class connects to a HTTP server and * parses the result diff --git a/src/zutil/net/http/HttpPrintStream.java b/src/zutil/net/http/HttpPrintStream.java index dafc1d0..a0fb831 100644 --- a/src/zutil/net/http/HttpPrintStream.java +++ b/src/zutil/net/http/HttpPrintStream.java @@ -22,7 +22,9 @@ package zutil.net.http; -import java.io.*; +import java.io.IOException; +import java.io.OutputStream; +import java.io.PrintStream; import java.util.HashMap; /** diff --git a/src/zutil/net/http/HttpServer.java b/src/zutil/net/http/HttpServer.java index ccf7d7d..932c8dc 100644 --- a/src/zutil/net/http/HttpServer.java +++ b/src/zutil/net/http/HttpServer.java @@ -22,25 +22,21 @@ package zutil.net.http; +import zutil.StringUtil; +import zutil.log.LogUtil; +import zutil.net.threaded.ThreadedTCPNetworkServer; +import zutil.net.threaded.ThreadedTCPNetworkServerThread; + import java.io.BufferedReader; import java.io.File; import java.io.IOException; import java.io.InputStreamReader; import java.net.Socket; -import java.util.Collections; -import java.util.HashMap; -import java.util.Map; -import java.util.Timer; -import java.util.TimerTask; +import java.util.*; import java.util.concurrent.ConcurrentHashMap; import java.util.logging.Level; import java.util.logging.Logger; -import zutil.StringUtil; -import zutil.log.LogUtil; -import zutil.net.threaded.ThreadedTCPNetworkServer; -import zutil.net.threaded.ThreadedTCPNetworkServerThread; - /** * A simple web server that handles both cookies and diff --git a/src/zutil/net/http/multipart/MultipartParser.java b/src/zutil/net/http/multipart/MultipartParser.java index 7d6b796..cec8a73 100644 --- a/src/zutil/net/http/multipart/MultipartParser.java +++ b/src/zutil/net/http/multipart/MultipartParser.java @@ -22,17 +22,16 @@ package zutil.net.http.multipart; +import zutil.ProgressListener; +import zutil.net.http.HttpHeaderParser; + +import javax.servlet.http.HttpServletRequest; import java.io.BufferedReader; import java.io.File; import java.io.IOException; import java.util.ArrayList; import java.util.List; -import javax.servlet.http.HttpServletRequest; - -import zutil.ProgressListener; -import zutil.net.http.HttpHeaderParser; - /** * Parses a multipart/form-data http request, * saves files to temporary location. diff --git a/src/zutil/net/nio/NioClient.java b/src/zutil/net/nio/NioClient.java index 1ddae2c..dae4a82 100644 --- a/src/zutil/net/nio/NioClient.java +++ b/src/zutil/net/nio/NioClient.java @@ -22,6 +22,10 @@ package zutil.net.nio; +import zutil.net.nio.message.Message; +import zutil.net.nio.message.type.ResponseRequestMessage; +import zutil.net.nio.response.ResponseEvent; + import java.io.IOException; import java.net.InetAddress; import java.net.InetSocketAddress; @@ -29,10 +33,6 @@ import java.nio.channels.Selector; import java.nio.channels.SocketChannel; import java.nio.channels.spi.SelectorProvider; -import zutil.net.nio.message.Message; -import zutil.net.nio.message.type.ResponseRequestMessage; -import zutil.net.nio.response.ResponseEvent; - public class NioClient extends NioNetwork{ private SocketChannel serverSocket; diff --git a/src/zutil/net/nio/NioNetwork.java b/src/zutil/net/nio/NioNetwork.java index 3f58e5f..55a506e 100644 --- a/src/zutil/net/nio/NioNetwork.java +++ b/src/zutil/net/nio/NioNetwork.java @@ -22,22 +22,6 @@ package zutil.net.nio; -import java.io.IOException; -import java.net.InetAddress; -import java.net.InetSocketAddress; -import java.nio.ByteBuffer; -import java.nio.channels.SelectionKey; -import java.nio.channels.Selector; -import java.nio.channels.ServerSocketChannel; -import java.nio.channels.SocketChannel; -import java.util.ArrayList; -import java.util.HashMap; -import java.util.Iterator; -import java.util.LinkedList; -import java.util.List; -import java.util.Map; -import java.util.logging.Logger; - import zutil.Encrypter; import zutil.converters.Converter; import zutil.io.DynamicByteArrayStream; @@ -51,6 +35,17 @@ import zutil.net.nio.server.ClientData; import zutil.net.nio.worker.SystemWorker; import zutil.net.nio.worker.Worker; +import java.io.IOException; +import java.net.InetAddress; +import java.net.InetSocketAddress; +import java.nio.ByteBuffer; +import java.nio.channels.SelectionKey; +import java.nio.channels.Selector; +import java.nio.channels.ServerSocketChannel; +import java.nio.channels.SocketChannel; +import java.util.*; +import java.util.logging.Logger; + public abstract class NioNetwork implements Runnable { private static Logger logger = LogUtil.getLogger(); diff --git a/src/zutil/net/nio/service/NetworkService.java b/src/zutil/net/nio/service/NetworkService.java index a22e01b..d236544 100644 --- a/src/zutil/net/nio/service/NetworkService.java +++ b/src/zutil/net/nio/service/NetworkService.java @@ -22,11 +22,11 @@ package zutil.net.nio.service; -import java.nio.channels.SocketChannel; - import zutil.net.nio.NioNetwork; import zutil.net.nio.message.Message; +import java.nio.channels.SocketChannel; + public abstract class NetworkService { protected static NetworkService instance; protected NioNetwork nio; diff --git a/src/zutil/net/nio/service/chat/ChatService.java b/src/zutil/net/nio/service/chat/ChatService.java index 62a0850..80a6aaa 100644 --- a/src/zutil/net/nio/service/chat/ChatService.java +++ b/src/zutil/net/nio/service/chat/ChatService.java @@ -22,17 +22,17 @@ package zutil.net.nio.service.chat; -import java.nio.channels.SocketChannel; -import java.util.HashMap; -import java.util.LinkedList; -import java.util.logging.Logger; - import zutil.log.LogUtil; import zutil.net.nio.NioNetwork; import zutil.net.nio.message.ChatMessage; import zutil.net.nio.message.Message; import zutil.net.nio.service.NetworkService; +import java.nio.channels.SocketChannel; +import java.util.HashMap; +import java.util.LinkedList; +import java.util.logging.Logger; + /** * A simple chat service with users and rooms * diff --git a/src/zutil/net/nio/service/sync/SyncService.java b/src/zutil/net/nio/service/sync/SyncService.java index 8bc42e1..b8d7aec 100644 --- a/src/zutil/net/nio/service/sync/SyncService.java +++ b/src/zutil/net/nio/service/sync/SyncService.java @@ -22,16 +22,16 @@ package zutil.net.nio.service.sync; -import java.nio.channels.SocketChannel; -import java.util.HashMap; -import java.util.logging.Logger; - import zutil.log.LogUtil; import zutil.net.nio.NioNetwork; import zutil.net.nio.message.Message; import zutil.net.nio.message.SyncMessage; import zutil.net.nio.service.NetworkService; +import java.nio.channels.SocketChannel; +import java.util.HashMap; +import java.util.logging.Logger; + public class SyncService extends NetworkService{ private static Logger logger = LogUtil.getLogger(); // list of objects to sync diff --git a/src/zutil/net/nio/worker/EchoWorker.java b/src/zutil/net/nio/worker/EchoWorker.java index 08177b2..d2294dc 100644 --- a/src/zutil/net/nio/worker/EchoWorker.java +++ b/src/zutil/net/nio/worker/EchoWorker.java @@ -22,10 +22,10 @@ package zutil.net.nio.worker; -import java.io.IOException; - import zutil.io.MultiPrintStream; +import java.io.IOException; + public class EchoWorker extends ThreadedEventWorker { @Override diff --git a/src/zutil/net/nio/worker/SystemWorker.java b/src/zutil/net/nio/worker/SystemWorker.java index c4a73eb..49c3a91 100644 --- a/src/zutil/net/nio/worker/SystemWorker.java +++ b/src/zutil/net/nio/worker/SystemWorker.java @@ -22,10 +22,6 @@ package zutil.net.nio.worker; -import java.util.HashMap; -import java.util.Map; -import java.util.logging.Logger; - import zutil.log.LogUtil; import zutil.net.nio.NioNetwork; import zutil.net.nio.message.ChatMessage; @@ -38,6 +34,10 @@ import zutil.net.nio.service.NetworkService; import zutil.net.nio.service.chat.ChatService; import zutil.net.nio.service.sync.SyncService; +import java.util.HashMap; +import java.util.Map; +import java.util.logging.Logger; + public class SystemWorker extends ThreadedEventWorker { private static Logger logger = LogUtil.getLogger(); diff --git a/src/zutil/net/nio/worker/Worker.java b/src/zutil/net/nio/worker/Worker.java index ebe16af..e1a2f5a 100644 --- a/src/zutil/net/nio/worker/Worker.java +++ b/src/zutil/net/nio/worker/Worker.java @@ -22,12 +22,12 @@ package zutil.net.nio.worker; +import zutil.net.nio.NioNetwork; + import java.nio.channels.SocketChannel; import java.util.LinkedList; import java.util.List; -import zutil.net.nio.NioNetwork; - public abstract class Worker implements Runnable { private LinkedList queue = new LinkedList(); diff --git a/src/zutil/net/nio/worker/WorkerDataEvent.java b/src/zutil/net/nio/worker/WorkerDataEvent.java index 4575939..bd6cfd4 100644 --- a/src/zutil/net/nio/worker/WorkerDataEvent.java +++ b/src/zutil/net/nio/worker/WorkerDataEvent.java @@ -22,10 +22,10 @@ package zutil.net.nio.worker; -import java.nio.channels.SocketChannel; - import zutil.net.nio.NioNetwork; +import java.nio.channels.SocketChannel; + public class WorkerDataEvent { public NioNetwork network; diff --git a/src/zutil/net/nio/worker/grid/GridClient.java b/src/zutil/net/nio/worker/grid/GridClient.java index f7746c2..c4100f2 100644 --- a/src/zutil/net/nio/worker/grid/GridClient.java +++ b/src/zutil/net/nio/worker/grid/GridClient.java @@ -22,16 +22,16 @@ package zutil.net.nio.worker.grid; -import java.io.IOException; -import java.util.LinkedList; -import java.util.Queue; - import zutil.io.MultiPrintStream; import zutil.net.nio.NioClient; import zutil.net.nio.message.GridMessage; import zutil.net.nio.worker.ThreadedEventWorker; import zutil.net.nio.worker.WorkerDataEvent; +import java.io.IOException; +import java.util.LinkedList; +import java.util.Queue; + /** * This class is the client part of the grid. * It connects to a grid server and requests new job. diff --git a/src/zutil/net/nio/worker/grid/GridServerWorker.java b/src/zutil/net/nio/worker/grid/GridServerWorker.java index 030c2bb..8b6b698 100644 --- a/src/zutil/net/nio/worker/grid/GridServerWorker.java +++ b/src/zutil/net/nio/worker/grid/GridServerWorker.java @@ -22,15 +22,15 @@ package zutil.net.nio.worker.grid; +import zutil.net.nio.message.GridMessage; +import zutil.net.nio.worker.ThreadedEventWorker; +import zutil.net.nio.worker.WorkerDataEvent; + import java.io.IOException; import java.util.HashMap; import java.util.LinkedList; import java.util.Queue; -import zutil.net.nio.message.GridMessage; -import zutil.net.nio.worker.ThreadedEventWorker; -import zutil.net.nio.worker.WorkerDataEvent; - /** * Implements a simple network computing server * diff --git a/src/zutil/net/ssdp/SSDPClient.java b/src/zutil/net/ssdp/SSDPClient.java index 99e95f6..48b4ab7 100644 --- a/src/zutil/net/ssdp/SSDPClient.java +++ b/src/zutil/net/ssdp/SSDPClient.java @@ -22,6 +22,13 @@ package zutil.net.ssdp; +import zutil.io.StringOutputStream; +import zutil.log.LogUtil; +import zutil.net.http.HttpHeaderParser; +import zutil.net.http.HttpPrintStream; +import zutil.net.threaded.ThreadedUDPNetwork; +import zutil.net.threaded.ThreadedUDPNetworkThread; + import java.io.IOException; import java.net.DatagramPacket; import java.net.InetAddress; @@ -30,13 +37,6 @@ import java.util.LinkedList; import java.util.logging.Level; import java.util.logging.Logger; -import zutil.io.StringOutputStream; -import zutil.log.LogUtil; -import zutil.net.http.HttpHeaderParser; -import zutil.net.http.HttpPrintStream; -import zutil.net.threaded.ThreadedUDPNetwork; -import zutil.net.threaded.ThreadedUDPNetworkThread; - /** * An SSDP client class that will request * service information. diff --git a/src/zutil/net/ssdp/SSDPServer.java b/src/zutil/net/ssdp/SSDPServer.java index 3a08131..0350134 100644 --- a/src/zutil/net/ssdp/SSDPServer.java +++ b/src/zutil/net/ssdp/SSDPServer.java @@ -22,24 +22,22 @@ package zutil.net.ssdp; +import zutil.io.StringOutputStream; +import zutil.log.LogUtil; +import zutil.net.http.HttpHeaderParser; +import zutil.net.http.HttpPrintStream; +import zutil.net.threaded.ThreadedUDPNetwork; +import zutil.net.threaded.ThreadedUDPNetworkThread; + import java.io.IOException; import java.net.DatagramPacket; import java.net.InetAddress; -import java.net.MulticastSocket; import java.util.HashMap; import java.util.Timer; import java.util.TimerTask; import java.util.logging.Level; import java.util.logging.Logger; -import zutil.io.MultiPrintStream; -import zutil.io.StringOutputStream; -import zutil.log.LogUtil; -import zutil.net.http.HttpHeaderParser; -import zutil.net.http.HttpPrintStream; -import zutil.net.threaded.ThreadedUDPNetworkThread; -import zutil.net.threaded.ThreadedUDPNetwork; - /** * A Server class that announces an service by the SSDP * protocol specified at: diff --git a/src/zutil/net/ssdp/SSDPServiceInfo.java b/src/zutil/net/ssdp/SSDPServiceInfo.java index 06a819f..f5f6a9f 100644 --- a/src/zutil/net/ssdp/SSDPServiceInfo.java +++ b/src/zutil/net/ssdp/SSDPServiceInfo.java @@ -22,8 +22,6 @@ package zutil.net.ssdp; -import zutil.net.http.HttpPrintStream; - /** * This class contains information about a service from * or through the SSDP protocol diff --git a/src/zutil/net/threaded/ThreadedTCPNetworkServer.java b/src/zutil/net/threaded/ThreadedTCPNetworkServer.java index 56a6661..630acb1 100644 --- a/src/zutil/net/threaded/ThreadedTCPNetworkServer.java +++ b/src/zutil/net/threaded/ThreadedTCPNetworkServer.java @@ -22,6 +22,9 @@ package zutil.net.threaded; +import zutil.log.LogUtil; + +import javax.net.ssl.SSLServerSocketFactory; import java.io.File; import java.io.IOException; import java.net.ServerSocket; @@ -33,10 +36,6 @@ import java.security.cert.CertificateException; import java.util.logging.Level; import java.util.logging.Logger; -import javax.net.ssl.SSLServerSocketFactory; - -import zutil.log.LogUtil; - /** * A simple network server that handles TCP communication diff --git a/src/zutil/net/threaded/ThreadedUDPNetwork.java b/src/zutil/net/threaded/ThreadedUDPNetwork.java index 92bbeb2..6cc912c 100644 --- a/src/zutil/net/threaded/ThreadedUDPNetwork.java +++ b/src/zutil/net/threaded/ThreadedUDPNetwork.java @@ -23,11 +23,7 @@ package zutil.net.threaded; import java.io.IOException; -import java.net.DatagramPacket; -import java.net.DatagramSocket; -import java.net.InetAddress; -import java.net.MulticastSocket; -import java.net.SocketException; +import java.net.*; diff --git a/src/zutil/net/torrent/TorrentMetainfo.java b/src/zutil/net/torrent/TorrentMetainfo.java index 71b23bb..3405003 100644 --- a/src/zutil/net/torrent/TorrentMetainfo.java +++ b/src/zutil/net/torrent/TorrentMetainfo.java @@ -22,17 +22,17 @@ package zutil.net.torrent; +import zutil.io.MultiPrintStream; +import zutil.io.file.FileUtil; +import zutil.parser.BEncodedParser; +import zutil.parser.DataNode; + import java.io.File; import java.io.FileNotFoundException; import java.io.IOException; import java.util.ArrayList; import java.util.Iterator; -import zutil.io.MultiPrintStream; -import zutil.io.file.FileUtil; -import zutil.parser.BEncodedParser; -import zutil.parser.DataNode; - public class TorrentMetainfo { /** Comment (optional) **/ private String comment; diff --git a/src/zutil/net/torrent/TorrentTracker.java b/src/zutil/net/torrent/TorrentTracker.java index de7300e..46ba8be 100644 --- a/src/zutil/net/torrent/TorrentTracker.java +++ b/src/zutil/net/torrent/TorrentTracker.java @@ -22,12 +22,12 @@ package zutil.net.torrent; -import java.io.IOException; -import java.net.URL; - import zutil.net.http.HttpClient; import zutil.net.http.HttpHeaderParser; +import java.io.IOException; +import java.net.URL; + /** * This tracker represents a tracker client * that connects to a tracker diff --git a/src/zutil/net/update/FileInfo.java b/src/zutil/net/update/FileInfo.java index 59e2555..b01eac7 100644 --- a/src/zutil/net/update/FileInfo.java +++ b/src/zutil/net/update/FileInfo.java @@ -22,13 +22,13 @@ package zutil.net.update; +import zutil.Hasher; +import zutil.io.file.FileUtil; + import java.io.File; import java.io.IOException; import java.io.Serializable; -import zutil.Hasher; -import zutil.io.file.FileUtil; - /** * This class is used to store the files * and there hashes diff --git a/src/zutil/net/update/FileListMessage.java b/src/zutil/net/update/FileListMessage.java index 9e39ae7..bf8092c 100644 --- a/src/zutil/net/update/FileListMessage.java +++ b/src/zutil/net/update/FileListMessage.java @@ -22,14 +22,14 @@ package zutil.net.update; +import zutil.io.file.FileUtil; + import java.io.File; import java.io.IOException; import java.io.Serializable; import java.util.ArrayList; import java.util.List; -import zutil.io.file.FileUtil; - /** * This class is used to store the files * and there hashes diff --git a/src/zutil/net/update/UpdateClient.java b/src/zutil/net/update/UpdateClient.java index 72a4eb2..0e04910 100644 --- a/src/zutil/net/update/UpdateClient.java +++ b/src/zutil/net/update/UpdateClient.java @@ -22,19 +22,15 @@ package zutil.net.update; -import java.io.File; -import java.io.FileOutputStream; -import java.io.IOException; -import java.io.ObjectInputStream; -import java.io.ObjectOutputStream; -import java.net.Socket; -import java.util.logging.Level; -import java.util.logging.Logger; - import zutil.ProgressListener; import zutil.io.file.FileUtil; import zutil.log.LogUtil; +import java.io.*; +import java.net.Socket; +import java.util.logging.Level; +import java.util.logging.Logger; + /** * This class connects to a update server and updates a path * with the servers diff --git a/src/zutil/net/update/UpdateServer.java b/src/zutil/net/update/UpdateServer.java index ae30bfc..e8144c3 100644 --- a/src/zutil/net/update/UpdateServer.java +++ b/src/zutil/net/update/UpdateServer.java @@ -22,6 +22,11 @@ package zutil.net.update; +import zutil.io.MultiPrintStream; +import zutil.log.LogUtil; +import zutil.net.threaded.ThreadedTCPNetworkServer; +import zutil.net.threaded.ThreadedTCPNetworkServerThread; + import java.io.FileInputStream; import java.io.IOException; import java.io.ObjectInputStream; @@ -30,11 +35,6 @@ import java.net.Socket; import java.util.logging.Level; import java.util.logging.Logger; -import zutil.io.MultiPrintStream; -import zutil.log.LogUtil; -import zutil.net.threaded.ThreadedTCPNetworkServer; -import zutil.net.threaded.ThreadedTCPNetworkServerThread; - public class UpdateServer extends ThreadedTCPNetworkServer{ private static final Logger logger = LogUtil.getLogger(); diff --git a/src/zutil/net/upnp/UPnPMediaServer.java b/src/zutil/net/upnp/UPnPMediaServer.java index 954239d..0c773a8 100644 --- a/src/zutil/net/upnp/UPnPMediaServer.java +++ b/src/zutil/net/upnp/UPnPMediaServer.java @@ -22,13 +22,13 @@ package zutil.net.upnp; +import zutil.net.http.HttpHeaderParser; +import zutil.net.http.HttpPrintStream; + import java.io.IOException; import java.util.Map; import java.util.UUID; -import zutil.net.http.HttpHeaderParser; -import zutil.net.http.HttpPrintStream; - /** * This class is a UPnP AV Media Server that handles all the * other UPnP services diff --git a/src/zutil/net/upnp/services/UPnPContentDirectory.java b/src/zutil/net/upnp/services/UPnPContentDirectory.java index a147713..ee37914 100644 --- a/src/zutil/net/upnp/services/UPnPContentDirectory.java +++ b/src/zutil/net/upnp/services/UPnPContentDirectory.java @@ -22,14 +22,7 @@ package zutil.net.upnp.services; -import java.io.File; -import java.io.IOException; -import java.util.LinkedList; -import java.util.List; -import java.util.Map; - import org.dom4j.DocumentException; - import zutil.io.file.FileUtil; import zutil.net.http.HttpHeaderParser; import zutil.net.http.HttpPage; @@ -38,6 +31,12 @@ import zutil.net.upnp.UPnPService; import zutil.net.ws.WSInterface; import zutil.net.ws.WSReturnObject; +import java.io.File; +import java.io.IOException; +import java.util.LinkedList; +import java.util.List; +import java.util.Map; + /** * Information about a UPNP Service * diff --git a/src/zutil/net/ws/WSInterface.java b/src/zutil/net/ws/WSInterface.java index 8d58866..c26a275 100644 --- a/src/zutil/net/ws/WSInterface.java +++ b/src/zutil/net/ws/WSInterface.java @@ -22,7 +22,10 @@ package zutil.net.ws; -import java.lang.annotation.*; +import java.lang.annotation.ElementType; +import java.lang.annotation.Retention; +import java.lang.annotation.RetentionPolicy; +import java.lang.annotation.Target; /** * * Specifies web service parameter names and other things. diff --git a/src/zutil/net/ws/WSMethodDef.java b/src/zutil/net/ws/WSMethodDef.java index 88b3c01..68a395b 100644 --- a/src/zutil/net/ws/WSMethodDef.java +++ b/src/zutil/net/ws/WSMethodDef.java @@ -22,6 +22,9 @@ package zutil.net.ws; +import zutil.net.ws.WSInterface.WSDocumentation; +import zutil.net.ws.WSInterface.WSNamespace; + import java.lang.annotation.Annotation; import java.lang.reflect.Field; import java.lang.reflect.InvocationTargetException; @@ -29,9 +32,6 @@ import java.lang.reflect.Method; import java.util.ArrayList; import java.util.List; -import zutil.net.ws.WSInterface.WSDocumentation; -import zutil.net.ws.WSInterface.WSNamespace; - /** * This is a web service method definition class * diff --git a/src/zutil/net/ws/rest/RestHttpPage.java b/src/zutil/net/ws/rest/RestHttpPage.java index f8dd1e4..f3a7990 100644 --- a/src/zutil/net/ws/rest/RestHttpPage.java +++ b/src/zutil/net/ws/rest/RestHttpPage.java @@ -26,7 +26,6 @@ import zutil.converters.Converter; import zutil.net.http.HttpHeaderParser; import zutil.net.http.HttpPage; import zutil.net.http.HttpPrintStream; -import zutil.net.http.HttpURL; import zutil.net.ws.WSInterface; import zutil.net.ws.WSMethodDef; import zutil.net.ws.WSParameterDef; diff --git a/src/zutil/osal/app/linux/AptGet.java b/src/zutil/osal/app/linux/AptGet.java index b92007c..634bf67 100644 --- a/src/zutil/osal/app/linux/AptGet.java +++ b/src/zutil/osal/app/linux/AptGet.java @@ -25,7 +25,6 @@ package zutil.osal.app.linux; import zutil.log.LogUtil; import zutil.osal.OSAbstractionLayer; -import java.io.IOException; import java.util.logging.Logger; /** diff --git a/src/zutil/osal/app/linux/ProcDiskstats.java b/src/zutil/osal/app/linux/ProcDiskstats.java index b466073..454524b 100644 --- a/src/zutil/osal/app/linux/ProcDiskstats.java +++ b/src/zutil/osal/app/linux/ProcDiskstats.java @@ -23,13 +23,13 @@ package zutil.osal.app.linux; import zutil.StringUtil; -import zutil.io.MultiPrintStream; import zutil.log.LogUtil; import zutil.net.ThroughputCalculator; -import java.io.*; +import java.io.BufferedReader; +import java.io.FileReader; +import java.io.IOException; import java.util.HashMap; -import java.util.Iterator; import java.util.logging.Level; import java.util.logging.Logger; diff --git a/src/zutil/parser/BBCodeParser.java b/src/zutil/parser/BBCodeParser.java index 24c3d75..72c6d67 100644 --- a/src/zutil/parser/BBCodeParser.java +++ b/src/zutil/parser/BBCodeParser.java @@ -22,10 +22,10 @@ package zutil.parser; -import java.util.HashMap; - import zutil.struct.MutableInt; +import java.util.HashMap; + /** * Parses BBCode and replaces them with the corresponding HTML. * diff --git a/src/zutil/parser/DataNode.java b/src/zutil/parser/DataNode.java index fb297ff..603b36a 100644 --- a/src/zutil/parser/DataNode.java +++ b/src/zutil/parser/DataNode.java @@ -22,11 +22,7 @@ package zutil.parser; -import java.util.HashMap; -import java.util.Iterator; -import java.util.LinkedList; -import java.util.List; -import java.util.Map; +import java.util.*; /** diff --git a/src/zutil/parser/Templator.java b/src/zutil/parser/Templator.java index 7064ab9..11f817f 100644 --- a/src/zutil/parser/Templator.java +++ b/src/zutil/parser/Templator.java @@ -30,7 +30,12 @@ import java.io.File; import java.io.IOException; import java.lang.reflect.Array; import java.lang.reflect.Field; -import java.util.*; +import java.lang.reflect.InvocationTargetException; +import java.lang.reflect.Method; +import java.util.ArrayList; +import java.util.Collection; +import java.util.HashMap; +import java.util.List; import java.util.logging.Level; import java.util.logging.Logger; @@ -47,26 +52,35 @@ import java.util.logging.Logger; *

  • {{#key}}...{{/key}}
    * {{#obj.attr}}...{{/obj.attr}}
    * Will display content between the tags if: - * key is defined, - * if the key references a list or array the content will be iterated - * for every element, the element can be referenced by the tag {{.}}, - * if key is a boolean with the value true, - * if key is a Integer with the value anything other then 0.
  • + *
      + *
    • key is defined,
    • + *
    • if the key references a list or array the content will be iterated + * for every element, the element can be referenced by the tag {{.}},
    • + *
    • if key is a boolean with the value true,
    • + *
    • if key is a Integer with the value anything other then 0,
    • + *
    • if key ends with () it will be evaluated as a method call, the returned + * type will be evaluated against the criteria in this list.
    • + *
    + * *
  • {{^key}}
    * {{^obj.attr}}...{{/obj.attr}}
    * A negative condition, will display content if: - * the key is undefined, - * the key is a empty list, - * the key is a zero length array, - * the key is a false boolean, - * the key is a 0 Integer
  • + *
      + *
    • the key is undefined,
    • + *
    • the key is a empty list,
    • + *
    • the key is a zero length array,
    • + *
    • the key is a false boolean,
    • + *
    • the key is a 0 Integer
    • + *
    • if key ends with () it will be evaluated as a method call, the returned + * type will be evaluated against the criteria in this list.
    • + *
    + * *
  • {{! ignore me }}
    * Comment, will be ignored.
  • * * * TODO: {{> file}}: include file * TODO: {{=<% %>=}}: change delimiter - * TODO: {{obj.func()}}: execute functions * * @author Ziver koc */ @@ -131,7 +145,7 @@ public class Templator { } /** - * Will pare or re-parse the source template. + * Will parse or re-parse the source template. */ private void parseTemplate(String tmpl){ tmplRoot = parseTemplate(new TemplateNode(), tmpl, new MutableInt(), null); @@ -244,7 +258,6 @@ public class Templator { public void compile(StringBuilder str) { Object obj = attrib.getObject(); if(obj != null) { - if(obj instanceof Boolean){ if ((Boolean) obj) super.compile(str); @@ -357,12 +370,27 @@ public class Templator { } protected Object getFieldValue(Object obj, String attrib){ try { - if(obj.getClass().isArray() && "length".equals(attrib)) + if(attrib.endsWith("()")){ // Is this a function call? + if(attrib.length() > 2) { + String funcName = attrib.substring(0, attrib.length()-2); + // Using a loop as the direct lookup throws a exception if no field was found + // So this is probably a bit faster + for (Method m : obj.getClass().getMethods()) { + if (m.getParameterTypes().length == 0 && m.getName().equals(funcName)) { + m.setAccessible(true); + return m.invoke(obj); + } + } + } + } + else if(obj.getClass().isArray() && "length".equals(attrib)) return Array.getLength(obj); else if(obj instanceof Collection && "length".equals(attrib)) return ((Collection) obj).size(); else { - for (Field field : obj.getClass().getDeclaredFields()) { + // Using a loop as the direct lookup throws a exception if no field was found + // So this is probably a bit faster + for (Field field : obj.getClass().getFields()) { // Only look for public fields if (field.getName().equals(attrib)) { field.setAccessible(true); return field.get(obj); @@ -371,6 +399,8 @@ public class Templator { } }catch (IllegalAccessException e){ log.log(Level.WARNING, null, e); + } catch (InvocationTargetException e) { + log.log(Level.WARNING, null, e); } return null; } diff --git a/src/zutil/parser/json/JSONObjectInputStream.java b/src/zutil/parser/json/JSONObjectInputStream.java index 7e09af8..a6a6eb2 100644 --- a/src/zutil/parser/json/JSONObjectInputStream.java +++ b/src/zutil/parser/json/JSONObjectInputStream.java @@ -25,6 +25,7 @@ package zutil.parser.json; import zutil.parser.Base64Decoder; import zutil.parser.DataNode; +import javax.activation.UnsupportedDataTypeException; import java.io.*; import java.lang.reflect.Array; import java.lang.reflect.Field; @@ -33,8 +34,6 @@ import java.util.HashMap; import java.util.List; import java.util.Map; -import javax.activation.UnsupportedDataTypeException; - public class JSONObjectInputStream extends InputStream implements ObjectInput, Closeable{ private JSONParser parser; private HashMap objectCache; diff --git a/src/zutil/parser/json/JSONObjectOutputStream.java b/src/zutil/parser/json/JSONObjectOutputStream.java index 1a8dc4a..70a6f48 100644 --- a/src/zutil/parser/json/JSONObjectOutputStream.java +++ b/src/zutil/parser/json/JSONObjectOutputStream.java @@ -26,7 +26,11 @@ import zutil.ClassUtil; import zutil.parser.DataNode; import zutil.parser.DataNode.DataType; -import java.io.*; +import javax.activation.UnsupportedDataTypeException; +import java.io.Closeable; +import java.io.IOException; +import java.io.ObjectOutput; +import java.io.OutputStream; import java.lang.reflect.Array; import java.lang.reflect.Field; import java.lang.reflect.Modifier; @@ -34,8 +38,6 @@ import java.util.HashMap; import java.util.List; import java.util.Map; -import javax.activation.UnsupportedDataTypeException; - public class JSONObjectOutputStream extends OutputStream implements ObjectOutput, Closeable{ private boolean generateMetaData; diff --git a/src/zutil/parser/json/JSONParser.java b/src/zutil/parser/json/JSONParser.java index 6f651e3..2424483 100644 --- a/src/zutil/parser/json/JSONParser.java +++ b/src/zutil/parser/json/JSONParser.java @@ -26,7 +26,9 @@ import zutil.parser.DataNode; import zutil.parser.DataNode.DataType; import zutil.struct.MutableInt; -import java.io.*; +import java.io.IOException; +import java.io.Reader; +import java.io.StringReader; import java.util.regex.Pattern; /** diff --git a/src/zutil/parser/json/JSONWriter.java b/src/zutil/parser/json/JSONWriter.java index afe1332..4af8550 100644 --- a/src/zutil/parser/json/JSONWriter.java +++ b/src/zutil/parser/json/JSONWriter.java @@ -22,15 +22,15 @@ package zutil.parser.json; +import zutil.io.StringOutputStream; +import zutil.parser.DataNode; +import zutil.parser.DataNode.DataType; + import java.io.OutputStream; import java.io.PrintStream; import java.io.PrintWriter; import java.util.Iterator; -import zutil.io.StringOutputStream; -import zutil.parser.DataNode; -import zutil.parser.DataNode.DataType; - /** * Writes An JSONNode to an String or stream * diff --git a/src/zutil/plugin/PluginData.java b/src/zutil/plugin/PluginData.java index 865879f..4722407 100644 --- a/src/zutil/plugin/PluginData.java +++ b/src/zutil/plugin/PluginData.java @@ -22,14 +22,10 @@ package zutil.plugin; -import zutil.ClassUtil; import zutil.log.LogUtil; import zutil.parser.DataNode; -import javax.xml.crypto.Data; import java.net.MalformedURLException; -import java.net.URL; -import java.net.URLClassLoader; import java.util.*; import java.util.logging.Level; import java.util.logging.Logger; diff --git a/src/zutil/plugin/PluginManager.java b/src/zutil/plugin/PluginManager.java index c138bf7..09ce473 100644 --- a/src/zutil/plugin/PluginManager.java +++ b/src/zutil/plugin/PluginManager.java @@ -22,16 +22,19 @@ package zutil.plugin; -import java.io.File; -import java.util.*; -import java.util.logging.Logger; - import zutil.io.IOUtil; import zutil.io.file.FileSearch; import zutil.log.LogUtil; import zutil.parser.DataNode; import zutil.parser.json.JSONParser; +import java.io.File; +import java.util.ArrayList; +import java.util.HashMap; +import java.util.Iterator; +import java.util.NoSuchElementException; +import java.util.logging.Logger; + /** * This class will search the file system for files * with the name "plugin.json" that defines data diff --git a/src/zutil/struct/BloomFilter.java b/src/zutil/struct/BloomFilter.java index 9805bec..dabefd0 100644 --- a/src/zutil/struct/BloomFilter.java +++ b/src/zutil/struct/BloomFilter.java @@ -22,14 +22,14 @@ package zutil.struct; +import zutil.Hasher; + import java.io.Serializable; import java.util.BitSet; import java.util.Collection; import java.util.Iterator; import java.util.Set; -import zutil.Hasher; - /** * A implementation of a bloom filter * @author Ziver diff --git a/src/zutil/test/BloomFilterTest.java b/src/zutil/test/BloomFilterTest.java index 2e6ded6..09d9105 100644 --- a/src/zutil/test/BloomFilterTest.java +++ b/src/zutil/test/BloomFilterTest.java @@ -22,14 +22,13 @@ package zutil.test; +import junit.framework.TestCase; +import zutil.struct.BloomFilter; + import java.text.DecimalFormat; import java.util.HashSet; import java.util.Random; -import zutil.struct.BloomFilter; - -import junit.framework.TestCase; - /** * This code may be used, modified, and redistributed provided that the * author tag below remains intact. diff --git a/src/zutil/test/BoundaryBufferedInputStreamTest.java b/src/zutil/test/BoundaryBufferedInputStreamTest.java index 4c6fea8..e022f9b 100644 --- a/src/zutil/test/BoundaryBufferedInputStreamTest.java +++ b/src/zutil/test/BoundaryBufferedInputStreamTest.java @@ -22,14 +22,13 @@ package zutil.test; -import static org.junit.Assert.*; +import org.junit.Test; +import zutil.io.BoundaryBufferedInputStream; +import zutil.io.StringInputStream; import java.io.IOException; -import org.junit.Test; - -import zutil.io.BoundaryBufferedInputStream; -import zutil.io.StringInputStream; +import static org.junit.Assert.assertEquals; @SuppressWarnings("resource") public class BoundaryBufferedInputStreamTest { diff --git a/src/zutil/test/ChartTest.java b/src/zutil/test/ChartTest.java index 0fdd993..92c869e 100644 --- a/src/zutil/test/ChartTest.java +++ b/src/zutil/test/ChartTest.java @@ -21,14 +21,13 @@ */ package zutil.test; -import java.util.logging.Level; - -import javax.swing.JFrame; - import zutil.chart.ChartData; import zutil.chart.LineChart; import zutil.log.LogUtil; +import javax.swing.*; +import java.util.logging.Level; + public class ChartTest extends JFrame{ private static final long serialVersionUID = 1L; diff --git a/src/zutil/test/ConsoleTest.java b/src/zutil/test/ConsoleTest.java index 39849ef..73e0ef6 100644 --- a/src/zutil/test/ConsoleTest.java +++ b/src/zutil/test/ConsoleTest.java @@ -22,12 +22,12 @@ package zutil.test; +import zutil.ui.Console; + import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; -import zutil.ui.Console; - public class ConsoleTest { public static void main(String[] args) throws IOException{ new Console("Console Test"); diff --git a/src/zutil/test/ConverterTest.java b/src/zutil/test/ConverterTest.java index ca9e762..1b135f1 100644 --- a/src/zutil/test/ConverterTest.java +++ b/src/zutil/test/ConverterTest.java @@ -22,12 +22,12 @@ package zutil.test; -import static org.junit.Assert.*; - import org.junit.Test; - import zutil.converters.Converter; +import static org.junit.Assert.assertArrayEquals; +import static org.junit.Assert.assertEquals; + public class ConverterTest { @Test diff --git a/src/zutil/test/DBConnectionTest.java b/src/zutil/test/DBConnectionTest.java index 7e8c59a..e251941 100644 --- a/src/zutil/test/DBConnectionTest.java +++ b/src/zutil/test/DBConnectionTest.java @@ -22,11 +22,11 @@ package zutil.test; -import java.sql.PreparedStatement; - import zutil.db.DBConnection; import zutil.db.handler.SimpleSQLHandler; +import java.sql.PreparedStatement; + public class DBConnectionTest { public static void main(String[] args){ diff --git a/src/zutil/test/ExternalSortTest.java b/src/zutil/test/ExternalSortTest.java index 548a767..cfc99a1 100644 --- a/src/zutil/test/ExternalSortTest.java +++ b/src/zutil/test/ExternalSortTest.java @@ -22,10 +22,10 @@ package zutil.test; -import java.io.File; - import zutil.algo.sort.ExternalSort; +import java.io.File; + public class ExternalSortTest { public static void main(String[] args){ diff --git a/src/zutil/test/FileChangedTest.java b/src/zutil/test/FileChangedTest.java index 222529a..80c9897 100644 --- a/src/zutil/test/FileChangedTest.java +++ b/src/zutil/test/FileChangedTest.java @@ -22,14 +22,14 @@ package zutil.test; -import java.io.File; -import java.io.FileNotFoundException; -import java.net.URISyntaxException; - import zutil.io.file.FileChangeListener; import zutil.io.file.FileUtil; import zutil.io.file.FileWatcher; +import java.io.File; +import java.io.FileNotFoundException; +import java.net.URISyntaxException; + public class FileChangedTest implements FileChangeListener{ public static void main(String[] args) throws URISyntaxException, FileNotFoundException{ FileWatcher watcher = new FileWatcher(FileUtil.find("test.txt")); diff --git a/src/zutil/test/FileFinderHasherTest.java b/src/zutil/test/FileFinderHasherTest.java index 23863d6..9c777e4 100644 --- a/src/zutil/test/FileFinderHasherTest.java +++ b/src/zutil/test/FileFinderHasherTest.java @@ -22,13 +22,13 @@ package zutil.test; +import zutil.Hasher; +import zutil.io.file.FileUtil; + import java.io.File; import java.net.URISyntaxException; import java.util.List; -import zutil.Hasher; -import zutil.io.file.FileUtil; - public class FileFinderHasherTest { public static void main(String[] args) throws URISyntaxException{ String relativePath = "zutil/test"; diff --git a/src/zutil/test/HTTPGuessTheNumber.java b/src/zutil/test/HTTPGuessTheNumber.java index 1e3201d..71cb52e 100644 --- a/src/zutil/test/HTTPGuessTheNumber.java +++ b/src/zutil/test/HTTPGuessTheNumber.java @@ -22,14 +22,14 @@ package zutil.test; -import java.io.IOException; -import java.util.Map; - import zutil.net.http.HttpHeaderParser; import zutil.net.http.HttpPage; import zutil.net.http.HttpPrintStream; import zutil.net.http.HttpServer; +import java.io.IOException; +import java.util.Map; + public class HTTPGuessTheNumber implements HttpPage{ diff --git a/src/zutil/test/HTTPUploaderTest.java b/src/zutil/test/HTTPUploaderTest.java index 9c06887..b298089 100644 --- a/src/zutil/test/HTTPUploaderTest.java +++ b/src/zutil/test/HTTPUploaderTest.java @@ -22,14 +22,14 @@ package zutil.test; -import java.io.IOException; -import java.util.Map; - import zutil.net.http.HttpHeaderParser; import zutil.net.http.HttpPage; import zutil.net.http.HttpPrintStream; import zutil.net.http.HttpServer; +import java.io.IOException; +import java.util.Map; + public class HTTPUploaderTest implements HttpPage{ diff --git a/src/zutil/test/HasherTest.java b/src/zutil/test/HasherTest.java index 3e8c0bd..242809e 100644 --- a/src/zutil/test/HasherTest.java +++ b/src/zutil/test/HasherTest.java @@ -22,12 +22,11 @@ package zutil.test; -import static org.junit.Assert.*; - import org.junit.Test; - import zutil.Hasher; +import static org.junit.Assert.assertEquals; + public class HasherTest { diff --git a/src/zutil/test/HttpURLTest.java b/src/zutil/test/HttpURLTest.java index a7d2ab7..dd68675 100644 --- a/src/zutil/test/HttpURLTest.java +++ b/src/zutil/test/HttpURLTest.java @@ -22,12 +22,11 @@ package zutil.test; -import static org.junit.Assert.*; - import org.junit.Test; - import zutil.net.http.HttpURL; +import static org.junit.Assert.assertEquals; + public class HttpURLTest { @Test diff --git a/src/zutil/test/ImageProcessorTest.java b/src/zutil/test/ImageProcessorTest.java index 88c4eea..7fafffb 100644 --- a/src/zutil/test/ImageProcessorTest.java +++ b/src/zutil/test/ImageProcessorTest.java @@ -22,14 +22,13 @@ package zutil.test; -import javax.imageio.ImageIO; -import javax.swing.ImageIcon; -import javax.swing.JFrame; -import javax.swing.JPanel; -import javax.swing.JProgressBar; +import zutil.ProgressListener; +import zutil.image.ImageFilterProcessor; +import zutil.image.filters.GaussianBlurFilter; -import java.awt.BorderLayout; -import java.awt.Dimension; +import javax.imageio.ImageIO; +import javax.swing.*; +import java.awt.*; import java.awt.event.WindowAdapter; import java.awt.event.WindowEvent; import java.awt.image.BufferedImage; @@ -38,21 +37,6 @@ import java.io.FileInputStream; import java.io.IOException; import java.io.InputStream; -import javax.swing.JLabel; - -import zutil.ProgressListener; -import zutil.image.ImageFilterProcessor; -import zutil.image.filters.GaussianBlurFilter; -import zutil.image.filters.BlurFilter; -import zutil.image.filters.ColorIntensityFilter; -import zutil.image.filters.ContrastBrightnessFilter; -import zutil.image.filters.DitheringFilter; -import zutil.image.filters.MeanBlurFilter; -import zutil.image.filters.MedianFilter; -import zutil.image.filters.ResizeImage; -import zutil.image.filters.SobelEdgeDetectionFilter; -import zutil.image.filters.SpotLightFilter; - @SuppressWarnings({ "unused", "rawtypes" }) public class ImageProcessorTest implements ProgressListener{ private static String imgPath = "test.gif"; diff --git a/src/zutil/test/JSONSerializerTest.java b/src/zutil/test/JSONSerializerTest.java index fd45d13..acee547 100644 --- a/src/zutil/test/JSONSerializerTest.java +++ b/src/zutil/test/JSONSerializerTest.java @@ -22,17 +22,18 @@ package zutil.test; -import static org.junit.Assert.assertEquals; - -import java.io.*; -import java.util.Arrays; - import org.junit.Test; - import zutil.io.StringOutputStream; import zutil.parser.json.JSONObjectInputStream; import zutil.parser.json.JSONObjectOutputStream; +import java.io.IOException; +import java.io.Serializable; +import java.io.StringReader; +import java.util.Arrays; + +import static org.junit.Assert.assertEquals; + public class JSONSerializerTest{ @Test diff --git a/src/zutil/test/JSONTest.java b/src/zutil/test/JSONTest.java index 5253731..16152b7 100644 --- a/src/zutil/test/JSONTest.java +++ b/src/zutil/test/JSONTest.java @@ -22,16 +22,14 @@ package zutil.test; -import static org.junit.Assert.assertEquals; -import static org.junit.Assert.assertNull; - - import org.junit.Test; - import zutil.parser.DataNode; import zutil.parser.DataNode.DataType; import zutil.parser.json.JSONParser; +import static org.junit.Assert.assertEquals; +import static org.junit.Assert.assertNull; + public class JSONTest{ diff --git a/src/zutil/test/NetLogServerTest.java b/src/zutil/test/NetLogServerTest.java index 6758e18..fcbf4fc 100644 --- a/src/zutil/test/NetLogServerTest.java +++ b/src/zutil/test/NetLogServerTest.java @@ -22,12 +22,12 @@ package zutil.test; -import java.util.logging.Level; -import java.util.logging.Logger; - import zutil.log.LogUtil; import zutil.log.net.NetLogServer; +import java.util.logging.Level; +import java.util.logging.Logger; + public class NetLogServerTest { private static final Logger logger = LogUtil.getLogger(); diff --git a/src/zutil/test/NetworkClientTest.java b/src/zutil/test/NetworkClientTest.java index d3bbfe9..cfbfef8 100644 --- a/src/zutil/test/NetworkClientTest.java +++ b/src/zutil/test/NetworkClientTest.java @@ -22,15 +22,14 @@ package zutil.test; -import java.io.IOException; -import java.net.InetAddress; -import java.security.NoSuchAlgorithmException; - -import zutil.Encrypter; import zutil.net.nio.NioClient; import zutil.net.nio.message.StringMessage; import zutil.net.nio.response.PrintRsp; +import java.io.IOException; +import java.net.InetAddress; +import java.security.NoSuchAlgorithmException; + @SuppressWarnings("unused") public class NetworkClientTest { diff --git a/src/zutil/test/NetworkServerTest.java b/src/zutil/test/NetworkServerTest.java index c58495b..560fe23 100644 --- a/src/zutil/test/NetworkServerTest.java +++ b/src/zutil/test/NetworkServerTest.java @@ -22,12 +22,11 @@ package zutil.test; +import zutil.net.nio.NioServer; + import java.io.IOException; import java.security.NoSuchAlgorithmException; -import zutil.Encrypter; -import zutil.net.nio.NioServer; - @SuppressWarnings("unused") public class NetworkServerTest { diff --git a/src/zutil/test/ParserTest.java b/src/zutil/test/ParserTest.java index c31a282..173ed25 100644 --- a/src/zutil/test/ParserTest.java +++ b/src/zutil/test/ParserTest.java @@ -22,13 +22,11 @@ package zutil.test; -import static org.junit.Assert.assertEquals; - - import org.junit.Test; - import zutil.parser.BBCodeParser; +import static org.junit.Assert.assertEquals; + public class ParserTest{ diff --git a/src/zutil/test/QuickSelectTest.java b/src/zutil/test/QuickSelectTest.java index a364029..af82efc 100644 --- a/src/zutil/test/QuickSelectTest.java +++ b/src/zutil/test/QuickSelectTest.java @@ -22,11 +22,11 @@ package zutil.test; -import java.util.Arrays; - import zutil.algo.search.QuickSelect; import zutil.algo.sort.sortable.SortableIntArray; +import java.util.Arrays; + public class QuickSelectTest { public static void main(String[] args){ int[] array = {1,3,4,6,3,2,98,5,7,8,543,2,4,5,8,9,5,2,3,5,7,5,3,2,6,8,5,324,8,6}; diff --git a/src/zutil/test/SQLQueryTest.java b/src/zutil/test/SQLQueryTest.java index c74842a..6cc2bdf 100644 --- a/src/zutil/test/SQLQueryTest.java +++ b/src/zutil/test/SQLQueryTest.java @@ -22,11 +22,11 @@ package zutil.test; -import org.junit.*; -import static org.junit.Assert.*; - +import org.junit.Test; import zutil.db.SQLQuery; +import static org.junit.Assert.assertEquals; + public class SQLQueryTest { @Test diff --git a/src/zutil/test/ServerFindClientTest.java b/src/zutil/test/ServerFindClientTest.java index b64154a..1810e34 100644 --- a/src/zutil/test/ServerFindClientTest.java +++ b/src/zutil/test/ServerFindClientTest.java @@ -22,10 +22,10 @@ package zutil.test; -import java.io.IOException; - import zutil.net.ServerFindClient; +import java.io.IOException; + public class ServerFindClientTest { public static void main(String[] args){ try { diff --git a/src/zutil/test/ServerFindServerTest.java b/src/zutil/test/ServerFindServerTest.java index 25541a9..b675115 100644 --- a/src/zutil/test/ServerFindServerTest.java +++ b/src/zutil/test/ServerFindServerTest.java @@ -22,10 +22,10 @@ package zutil.test; -import java.io.IOException; - import zutil.net.ServerFind; +import java.io.IOException; + public class ServerFindServerTest { public static void main(String[] args){ try { diff --git a/src/zutil/test/SortTestSimple.java b/src/zutil/test/SortTestSimple.java index 8859c1e..c47c033 100644 --- a/src/zutil/test/SortTestSimple.java +++ b/src/zutil/test/SortTestSimple.java @@ -21,9 +21,8 @@ */ package zutil.test; + import zutil.algo.sort.MergeSort; -import zutil.algo.sort.QuickSort; -import zutil.algo.sort.SimpleSort; import zutil.algo.sort.sortable.SortableIntArray; @SuppressWarnings("unused") diff --git a/src/zutil/test/TemplatorTest.java b/src/zutil/test/TemplatorTest.java index e6c4b09..6bee7b7 100644 --- a/src/zutil/test/TemplatorTest.java +++ b/src/zutil/test/TemplatorTest.java @@ -27,9 +27,8 @@ import zutil.parser.Templator; import java.util.ArrayList; import java.util.Arrays; -import java.util.List; -import static org.junit.Assert.*; +import static org.junit.Assert.assertEquals; /** * Created by Ziver on 2015-03-23. @@ -38,7 +37,14 @@ public class TemplatorTest { class TestClass{ public String attr; } - + class TestFuncClass{ + public boolean isTrue(){ + return true; + } + public boolean isFalse(){ + return false; + } + } @Test @@ -238,4 +244,30 @@ public class TemplatorTest { assertEquals( "", tmpl.compile()); } + + + @Test + public void functionCallTest(){ + Templator tmpl = new Templator( + "{{#obj.isTrue()}}it is true{{/obj.isTrue()}}"); + tmpl.set("obj", new TestFuncClass()); + assertEquals( + "it is true", tmpl.compile()); + + tmpl = new Templator( + "{{#obj.isFalse()}}it is true{{/obj.isFalse()}}"); + tmpl.set("obj", new TestFuncClass()); + assertEquals( + "", tmpl.compile()); + } + @Test + public void functionInArrayTest(){ + Templator tmpl = new Templator( + "{{#list}}{{#.isTrue()}}1{{/.isTrue()}}{{/list}}"); + tmpl.set("list", new TestFuncClass[]{ + new TestFuncClass(),new TestFuncClass(),new TestFuncClass() + }); + assertEquals( + "111", tmpl.compile()); + } } diff --git a/src/zutil/test/UpdateClientTest.java b/src/zutil/test/UpdateClientTest.java index 5caa777..87f537c 100644 --- a/src/zutil/test/UpdateClientTest.java +++ b/src/zutil/test/UpdateClientTest.java @@ -22,9 +22,6 @@ package zutil.test; -import java.awt.EventQueue; -import java.util.logging.Level; - import zutil.ProgressListener; import zutil.log.CompactLogFormatter; import zutil.log.LogUtil; @@ -32,6 +29,9 @@ import zutil.net.update.FileInfo; import zutil.net.update.UpdateClient; import zutil.net.update.Zupdater; +import java.awt.*; +import java.util.logging.Level; + public class UpdateClientTest implements ProgressListener{ public static void main(String[] args){ LogUtil.setLevel("zutil", Level.FINEST); diff --git a/src/zutil/test/UpdateServerTest.java b/src/zutil/test/UpdateServerTest.java index 6e756f7..2593054 100644 --- a/src/zutil/test/UpdateServerTest.java +++ b/src/zutil/test/UpdateServerTest.java @@ -22,12 +22,12 @@ package zutil.test; -import java.util.logging.Level; - import zutil.log.CompactLogFormatter; import zutil.log.LogUtil; import zutil.net.update.UpdateServer; +import java.util.logging.Level; + public class UpdateServerTest { public static void main(String[] args){ try { diff --git a/src/zutil/ui/Console.java b/src/zutil/ui/Console.java index fead8f4..3531727 100644 --- a/src/zutil/ui/Console.java +++ b/src/zutil/ui/Console.java @@ -22,39 +22,18 @@ package zutil.ui; -import java.awt.AWTException; -import java.awt.BorderLayout; -import java.awt.Color; -import java.awt.Font; -import java.awt.Image; -import java.awt.MenuItem; -import java.awt.PopupMenu; -import java.awt.SystemTray; -import java.awt.Toolkit; -import java.awt.TrayIcon; +import zutil.io.file.FileUtil; + +import javax.swing.*; +import javax.swing.text.*; +import java.awt.*; import java.awt.TrayIcon.MessageType; -import java.awt.event.ActionEvent; -import java.awt.event.ActionListener; -import java.awt.event.KeyEvent; -import java.awt.event.KeyListener; -import java.awt.event.MouseEvent; -import java.awt.event.MouseListener; +import java.awt.event.*; import java.io.IOException; import java.io.InputStream; import java.io.OutputStream; import java.io.PrintStream; -import javax.swing.JFrame; -import javax.swing.JScrollPane; -import javax.swing.JTextPane; -import javax.swing.text.BadLocationException; -import javax.swing.text.DefaultStyledDocument; -import javax.swing.text.Document; -import javax.swing.text.Style; -import javax.swing.text.StyleConstants; - -import zutil.io.file.FileUtil; - /** * Creates a Swing console window Thats takes System.in and * System.out as Streams and has the ability to stay in the tray diff --git a/src/zutil/ui/JImagePanel.java b/src/zutil/ui/JImagePanel.java index b239978..0302fd5 100644 --- a/src/zutil/ui/JImagePanel.java +++ b/src/zutil/ui/JImagePanel.java @@ -22,16 +22,15 @@ package zutil.ui; -import java.awt.Graphics; -import java.awt.image.BufferedImage; -import java.io.IOException; - -import javax.imageio.ImageIO; -import javax.swing.JPanel; - import zutil.image.ImageUtil; import zutil.io.file.FileUtil; +import javax.imageio.ImageIO; +import javax.swing.*; +import java.awt.*; +import java.awt.image.BufferedImage; +import java.io.IOException; + /** * This class is a panel with a background image * @author Ziver diff --git a/src/zutil/ui/wizard/Wizard.java b/src/zutil/ui/wizard/Wizard.java index c5a6903..b094c6e 100644 --- a/src/zutil/ui/wizard/Wizard.java +++ b/src/zutil/ui/wizard/Wizard.java @@ -22,32 +22,22 @@ package zutil.ui.wizard; -import java.awt.Color; -import java.awt.EventQueue; -import java.awt.Font; -import java.awt.event.ActionEvent; -import java.awt.event.ActionListener; -import java.util.HashMap; -import java.util.ResourceBundle; - -import javax.imageio.ImageIO; -import javax.swing.BorderFactory; -import javax.swing.GroupLayout; -import javax.swing.JButton; -import javax.swing.JFrame; -import javax.swing.JLabel; -import javax.swing.JScrollPane; -import javax.swing.JSeparator; -import javax.swing.WindowConstants; -import javax.swing.GroupLayout.Alignment; -import javax.swing.LayoutStyle.ComponentPlacement; - import zutil.io.MultiPrintStream; import zutil.io.file.FileUtil; import zutil.struct.HistoryList; import zutil.ui.JImagePanel; import zutil.ui.wizard.listener.BlockingWizardListener; +import javax.imageio.ImageIO; +import javax.swing.*; +import javax.swing.GroupLayout.Alignment; +import javax.swing.LayoutStyle.ComponentPlacement; +import java.awt.*; +import java.awt.event.ActionEvent; +import java.awt.event.ActionListener; +import java.util.HashMap; +import java.util.ResourceBundle; + /** * This class manages the whole wizard * diff --git a/src/zutil/ui/wizard/WizardActionHandler.java b/src/zutil/ui/wizard/WizardActionHandler.java index 6977644..185f27e 100644 --- a/src/zutil/ui/wizard/WizardActionHandler.java +++ b/src/zutil/ui/wizard/WizardActionHandler.java @@ -22,20 +22,17 @@ package zutil.ui.wizard; -import java.awt.AWTEvent; -import java.awt.Component; +import javax.swing.*; +import javax.swing.event.ListSelectionEvent; +import javax.swing.event.ListSelectionListener; +import javax.swing.text.JTextComponent; +import java.awt.*; import java.awt.event.ActionEvent; import java.awt.event.ActionListener; import java.awt.event.FocusEvent; import java.awt.event.FocusListener; import java.util.HashMap; -import javax.swing.JList; -import javax.swing.JToggleButton; -import javax.swing.event.ListSelectionEvent; -import javax.swing.event.ListSelectionListener; -import javax.swing.text.JTextComponent; - public class WizardActionHandler implements ActionListener, FocusListener, ListSelectionListener{ private HashMap values; diff --git a/src/zutil/ui/wizard/WizardPage.java b/src/zutil/ui/wizard/WizardPage.java index c628e68..3a9a967 100644 --- a/src/zutil/ui/wizard/WizardPage.java +++ b/src/zutil/ui/wizard/WizardPage.java @@ -22,13 +22,11 @@ package zutil.ui.wizard; -import java.awt.Component; +import javax.swing.*; +import java.awt.*; import java.util.HashMap; import java.util.LinkedList; -import javax.swing.JComponent; -import javax.swing.JPanel; - /** * This abstract class is one step in the wizard * diff --git a/src/zutil/ui/wizard/listener/BlockingWizardListener.java b/src/zutil/ui/wizard/listener/BlockingWizardListener.java index 5a15cad..dfe38dc 100644 --- a/src/zutil/ui/wizard/listener/BlockingWizardListener.java +++ b/src/zutil/ui/wizard/listener/BlockingWizardListener.java @@ -22,11 +22,11 @@ package zutil.ui.wizard.listener; -import java.util.HashMap; - import zutil.ui.wizard.WizardListener; import zutil.ui.wizard.WizardPage; +import java.util.HashMap; + /** * This listener class will block until the wizard is finished * and than return the values of the wizard diff --git a/src/zutil/ui/wizard/pages/SummaryPage.java b/src/zutil/ui/wizard/pages/SummaryPage.java index f81ee08..a9261f5 100644 --- a/src/zutil/ui/wizard/pages/SummaryPage.java +++ b/src/zutil/ui/wizard/pages/SummaryPage.java @@ -22,12 +22,11 @@ package zutil.ui.wizard.pages; -import java.util.HashMap; - -import javax.swing.JTextArea; - import zutil.ui.wizard.WizardPage; +import javax.swing.*; +import java.util.HashMap; + /** * This class will show a summary of all the values * in the wizard diff --git a/src/zutil/wrapper/SerializableBufferedImage.java b/src/zutil/wrapper/SerializableBufferedImage.java index 1662bfe..f25f4fd 100644 --- a/src/zutil/wrapper/SerializableBufferedImage.java +++ b/src/zutil/wrapper/SerializableBufferedImage.java @@ -22,14 +22,13 @@ package zutil.wrapper; +import javax.imageio.ImageIO; import java.awt.image.BufferedImage; import java.io.IOException; import java.io.ObjectInputStream; import java.io.ObjectOutputStream; import java.io.Serializable; -import javax.imageio.ImageIO; - public class SerializableBufferedImage implements Serializable{ private static final long serialVersionUID = 1L;