src/windows/classes/sun/nio/fs/WindowsFileAttributeViews.java
Print this page
@@ -165,26 +165,10 @@
public String name() {
return "dos";
}
@Override
- public Object getAttribute(String attribute) throws IOException {
- if (attribute.equals(READONLY_NAME))
- return readAttributes().isReadOnly();
- if (attribute.equals(ARCHIVE_NAME))
- return readAttributes().isArchive();
- if (attribute.equals(SYSTEM_NAME))
- return readAttributes().isSystem();
- if (attribute.equals(HIDDEN_NAME))
- return readAttributes().isHidden();
- // implementation specific
- if (attribute.equals(ATTRIBUTES_NAME))
- return readAttributes().attributes();
- return super.getAttribute(attribute);
- }
-
- @Override
public void setAttribute(String attribute, Object value)
throws IOException
{
if (attribute.equals(READONLY_NAME)) {
setReadOnly((Boolean)value);
@@ -204,11 +188,11 @@
}
super.setAttribute(attribute, value);
}
@Override
- public Map<String,?> readAttributes(String[] attributes)
+ public Map<String,Object> readAttributes(String[] attributes)
throws IOException
{
AttributesBuilder builder = AttributesBuilder.create(attributes);
WindowsFileAttributes attrs = readAttributes();
addBasicAttributesToBuilder(attrs, builder);