Code cleanup and formatting. Migrated to java 1.8.
[svjatoslav_commons.git] / src / main / java / eu / svjatoslav / commons / commandline / parameterparser / parameter / DirectoryParameter.java
index 1c11a48..f12ee98 100755 (executable)
@@ -9,69 +9,65 @@
 
 package eu.svjatoslav.commons.commandline.parameterparser.parameter;
 
-import java.io.File;
-
 import eu.svjatoslav.commons.commandline.parameterparser.ArgumentCount;
 import eu.svjatoslav.commons.commandline.parameterparser.Parameter;
 
+import java.io.File;
+
 public class DirectoryParameter extends Parameter<DirectoryParameter> {
 
-       private ExistanceType existanceType = ExistanceType.DOES_NOT_MATTER;
+    private ExistenceType existenceType = ExistenceType.DOES_NOT_MATTER;
 
-       public DirectoryParameter(final String description) {
-               super(description, ArgumentCount.SINGLE);
-       }
+    public DirectoryParameter(final String description) {
+        super(description, ArgumentCount.SINGLE);
+    }
 
-       @Override
-       public java.lang.String describeFormat() {
-               return existanceType.description + "directory";
-       }
+    @Override
+    public java.lang.String describeFormat() {
+        return existenceType.description + "directory";
+    }
 
-       @Override
-       public File getValue() {
+    @Override
+    public File getValue() {
 
-               if (arguments.size() != 1)
-                       throw new RuntimeException("Parameter " + description
-                                       + " shall have exactly 1 argument.");
+        if (arguments.size() != 1)
+            throw new RuntimeException("Parameter " + description
+                    + " shall have exactly 1 argument.");
 
-               return new File(arguments.get(0));
-       }
+        return new File(arguments.get(0));
+    }
 
-       public DirectoryParameter mustExist() {
-               existanceType = ExistanceType.MUST_EXIST;
-               return this;
-       }
+    public DirectoryParameter mustExist() {
+        existenceType = ExistenceType.MUST_EXIST;
+        return this;
+    }
 
-       public DirectoryParameter mustNotExist() {
-               existanceType = ExistanceType.MUST_NOT_EXIST;
-               return this;
-       }
+    public DirectoryParameter mustNotExist() {
+        existenceType = ExistenceType.MUST_NOT_EXIST;
+        return this;
+    }
 
-       @Override
-       public boolean validate(final java.lang.String value) {
-               final File file = new File(value);
+    @Override
+    public boolean validate(final java.lang.String value) {
+        final File file = new File(value);
 
-               if (existanceType == ExistanceType.MUST_EXIST) {
-                       if (file.exists() && file.isDirectory())
-                               return true;
-                       return false;
-               }
+        if (existenceType == ExistenceType.MUST_EXIST) {
+            return file.exists() && file.isDirectory();
+        }
 
-               if (existanceType == ExistanceType.MUST_NOT_EXIST) {
-                       if (file.exists())
-                               return false;
-                       return true;
-               }
+        if (existenceType == ExistenceType.MUST_NOT_EXIST) {
+            return !file.exists();
+        }
 
-               if (existanceType == ExistanceType.DOES_NOT_MATTER) {
-                       if (file.exists())
-                               if (file.isFile())
-                                       return false;
+        if (existenceType == ExistenceType.DOES_NOT_MATTER) {
+            if (file.exists())
+                if (file.isFile())
+                    return false;
 
-                       return true;
-               }
+            return true;
+        }
 
-               return false;
-       }
+        return false;
+    }
 
 }