You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@commons.apache.org by gg...@apache.org on 2020/12/17 19:35:30 UTC
[commons-net] 01/02: Simplify, refactor instance initialization.
This is an automated email from the ASF dual-hosted git repository.
ggregory pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/commons-net.git
commit 294c69ee94c27010e90cfd63cc5285cdf0d05481
Author: Gary Gregory <ga...@gmail.com>
AuthorDate: Thu Dec 17 14:26:12 2020 -0500
Simplify, refactor instance initialization.
---
.../java/org/apache/commons/net/ftp/FTPFile.java | 42 +++++++++++-----------
1 file changed, 20 insertions(+), 22 deletions(-)
diff --git a/src/main/java/org/apache/commons/net/ftp/FTPFile.java b/src/main/java/org/apache/commons/net/ftp/FTPFile.java
index 9842ed4..87f374d 100644
--- a/src/main/java/org/apache/commons/net/ftp/FTPFile.java
+++ b/src/main/java/org/apache/commons/net/ftp/FTPFile.java
@@ -36,22 +36,28 @@ public class FTPFile implements Serializable
/** A constant indicating an FTPFile is a file. */
public static final int FILE_TYPE = 0;
+
/** A constant indicating an FTPFile is a directory. */
public static final int DIRECTORY_TYPE = 1;
+
/** A constant indicating an FTPFile is a symbolic link. */
public static final int SYMBOLIC_LINK_TYPE = 2;
+
/** A constant indicating an FTPFile is of unknown type. */
public static final int UNKNOWN_TYPE = 3;
/** A constant indicating user access permissions. */
public static final int USER_ACCESS = 0;
+
/** A constant indicating group access permissions. */
public static final int GROUP_ACCESS = 1;
+
/** A constant indicating world access permissions. */
public static final int WORLD_ACCESS = 2;
/** A constant indicating file/directory read permission. */
public static final int READ_PERMISSION = 0;
+
/** A constant indicating file/directory write permission. */
public static final int WRITE_PERMISSION = 1;
/**
@@ -60,26 +66,27 @@ public class FTPFile implements Serializable
*/
public static final int EXECUTE_PERMISSION = 2;
- private int type, hardLinkCount;
- private long size;
- private String rawListing, user, group, name, link;
+ private int type = UNKNOWN_TYPE;
+
+ /** 0 is invalid as a link count. */
+ private int hardLinkCount;
+
+ /** 0 is valid, so use -1. */
+ private long size = -1;
+ private String rawListing;
+ private String user = "";
+ private String group = "";
+ private String name;
+ private String link;
private Calendar date;
- // If this is null, then list entry parsing failed
+
+ /** If this is null, then list entry parsing failed. */
private final boolean[] permissions[]; // e.g. _permissions[USER_ACCESS][READ_PERMISSION]
/** Creates an empty FTPFile. */
public FTPFile()
{
permissions = new boolean[3][3];
- type = UNKNOWN_TYPE;
- // init these to values that do not occur in listings
- // so can distinguish which fields are unset
- hardLinkCount = 0; // 0 is invalid as a link count
- size = -1; // 0 is valid, so use -1
- user = "";
- group = "";
- date = null;
- name = null;
}
/**
@@ -92,15 +99,6 @@ public class FTPFile implements Serializable
{
this.permissions = null; // flag that entry is invalid
this.rawListing = rawListing;
- this.type = UNKNOWN_TYPE;
- // init these to values that do not occur in listings
- // so can distinguish which fields are unset
- this.hardLinkCount = 0; // 0 is invalid as a link count
- this.size = -1; // 0 is valid, so use -1
- this.user = "";
- this.group = "";
- this.date = null;
- this.name = null;
}