Author: ecki
Date: Mon Sep 28 17:42:01 2015
New Revision: 1705731
URL: http://svn.apache.org/viewvc?rev=1705731&view=rev
Log:
Provide toString() for options keys and fix trailing blanks
Modified:
commons/proper/vfs/trunk/core/src/main/java/org/apache/commons/vfs2/FileSystemOptions.java
Modified:
commons/proper/vfs/trunk/core/src/main/java/org/apache/commons/vfs2/FileSystemOptions.java
URL:
http://svn.apache.org/viewvc/commons/proper/vfs/trunk/core/src/main/java/org/apache/commons/vfs2/FileSystemOptions.java?rev=1705731&r1=1705730&r2=1705731&view=diff
==============================================================================
---
commons/proper/vfs/trunk/core/src/main/java/org/apache/commons/vfs2/FileSystemOptions.java
(original)
+++
commons/proper/vfs/trunk/core/src/main/java/org/apache/commons/vfs2/FileSystemOptions.java
Mon Sep 28 17:42:01 2015
@@ -127,6 +127,12 @@ public final class FileSystemOptions imp
result = HASH * result + name.hashCode();
return result;
}
+
+ @Override
+ public String toString()
+ {
+ return fileSystemClass.getName()+"."+name;
+ }
}
void setOption(final Class<? extends FileSystem> fileSystemClass, final
String name, final Object value)
@@ -171,13 +177,13 @@ public final class FileSystemOptions imp
}
// ensure proper sequence of options
- final SortedMap<FileSystemOptionKey, Object> myOptions =
- options instanceof SortedMap
- ? (SortedMap<FileSystemOptionKey, Object>)options
+ final SortedMap<FileSystemOptionKey, Object> myOptions =
+ options instanceof SortedMap
+ ? (SortedMap<FileSystemOptionKey, Object>)options
: new TreeMap<FileSystemOptionKey, Object>(options);
- final SortedMap<FileSystemOptionKey, Object> theirOptions =
- other.options instanceof SortedMap
- ? (SortedMap<FileSystemOptionKey, Object>)other.options
+ final SortedMap<FileSystemOptionKey, Object> theirOptions =
+ other.options instanceof SortedMap
+ ? (SortedMap<FileSystemOptionKey, Object>)other.options
: new TreeMap<FileSystemOptionKey, Object>(other.options);
final Iterator<FileSystemOptionKey> optKeysIter =
myOptions.keySet().iterator();
final Iterator<FileSystemOptionKey> otherKeysIter =
theirOptions.keySet().iterator();
@@ -203,7 +209,7 @@ public final class FileSystemOptions imp
// TODO: compare Entry by Entry ??
return 0;
}
-
+
@Override
public int hashCode()
{
@@ -212,9 +218,9 @@ public final class FileSystemOptions imp
if (options == null) {
result = prime * result;
} else {
- final SortedMap<FileSystemOptionKey, Object> myOptions =
- options instanceof SortedMap
- ? (SortedMap<FileSystemOptionKey, Object>)options
+ final SortedMap<FileSystemOptionKey, Object> myOptions =
+ options instanceof SortedMap
+ ? (SortedMap<FileSystemOptionKey, Object>)options
: new TreeMap<FileSystemOptionKey, Object>(options);
result = prime * result + myOptions.keySet().hashCode();
result = prime * result +
Arrays.deepHashCode(myOptions.values().toArray(new Object[options.size()]));
@@ -237,7 +243,7 @@ public final class FileSystemOptions imp
FileSystemOptions other = (FileSystemOptions)obj;
return compareTo(other) == 0;
}
-
+
/**
* {@inheritDoc}