public abstract class ScpPathCommandDetailsSupport extends AbstractScpCommandDetails implements NamedResource
Modifier and Type | Field and Description |
---|---|
private long |
length |
private java.lang.String |
name |
private java.util.Set<java.nio.file.attribute.PosixFilePermission> |
permissions |
static int |
S_IRGRP |
static int |
S_IROTH |
static int |
S_IRUSR |
static int |
S_IWGRP |
static int |
S_IWOTH |
static int |
S_IWUSR |
static int |
S_IXGRP |
static int |
S_IXOTH |
static int |
S_IXUSR |
command
BY_NAME_COMPARATOR, NAME_EXTRACTOR
Modifier | Constructor and Description |
---|---|
protected |
ScpPathCommandDetailsSupport(char command) |
protected |
ScpPathCommandDetailsSupport(char command,
java.lang.String header) |
Modifier and Type | Method and Description |
---|---|
boolean |
equals(java.lang.Object obj) |
protected long |
getEffectiveLength() |
long |
getLength() |
java.lang.String |
getName() |
static java.lang.String |
getOctalPermissions(java.util.Collection<java.nio.file.attribute.PosixFilePermission> perms) |
java.util.Set<java.nio.file.attribute.PosixFilePermission> |
getPermissions() |
int |
hashCode() |
static java.util.Set<java.nio.file.attribute.PosixFilePermission> |
parseOctalPermissions(java.lang.String str) |
void |
setLength(long length) |
void |
setName(java.lang.String name) |
void |
setPermissions(java.util.Set<java.nio.file.attribute.PosixFilePermission> permissions) |
java.lang.String |
toHeader() |
java.lang.String |
toString() |
getCommand
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
findByName, findFirstMatchByName, getNameList, getNames, ofName, removeByName, safeCompareByName
public static final int S_IRUSR
public static final int S_IWUSR
public static final int S_IXUSR
public static final int S_IRGRP
public static final int S_IWGRP
public static final int S_IXGRP
public static final int S_IROTH
public static final int S_IWOTH
public static final int S_IXOTH
private java.util.Set<java.nio.file.attribute.PosixFilePermission> permissions
private long length
private java.lang.String name
protected ScpPathCommandDetailsSupport(char command)
protected ScpPathCommandDetailsSupport(char command, java.lang.String header)
public java.util.Set<java.nio.file.attribute.PosixFilePermission> getPermissions()
public void setPermissions(java.util.Set<java.nio.file.attribute.PosixFilePermission> permissions)
public long getLength()
protected long getEffectiveLength()
public void setLength(long length)
public java.lang.String getName()
getName
in interface NamedResource
public void setName(java.lang.String name)
public java.lang.String toHeader()
toHeader
in class AbstractScpCommandDetails
public int hashCode()
hashCode
in class java.lang.Object
public boolean equals(java.lang.Object obj)
equals
in class java.lang.Object
public java.lang.String toString()
toString
in class java.lang.Object
public static java.lang.String getOctalPermissions(java.util.Collection<java.nio.file.attribute.PosixFilePermission> perms)
public static java.util.Set<java.nio.file.attribute.PosixFilePermission> parseOctalPermissions(java.lang.String str)