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);