src/solaris/classes/sun/nio/fs/UnixFileAttributeViews.java

Print this page

        

*** 147,167 **** public String name() { return "posix"; } @Override - public Object getAttribute(String attribute) throws IOException { - if (attribute.equals(PERMISSIONS_NAME)) - return readAttributes().permissions(); - if (attribute.equals(OWNER_NAME)) - return readAttributes().owner(); - if (attribute.equals(GROUP_NAME)) - return readAttributes().group(); - return super.getAttribute(attribute); - } - - @Override @SuppressWarnings("unchecked") public void setAttribute(String attribute, Object value) throws IOException { if (attribute.equals(PERMISSIONS_NAME)) { --- 147,156 ----
*** 193,203 **** if (builder.match(GROUP_NAME)) builder.add(GROUP_NAME, attrs.group()); } @Override ! public Map<String,?> readAttributes(String[] attributes) throws IOException { AttributesBuilder builder = AttributesBuilder.create(attributes); PosixFileAttributes attrs = readAttributes(); addBasicAttributesToBuilder(attrs, builder); --- 182,192 ---- if (builder.match(GROUP_NAME)) builder.add(GROUP_NAME, attrs.group()); } @Override ! public Map<String,Object> readAttributes(String[] attributes) throws IOException { AttributesBuilder builder = AttributesBuilder.create(attributes); PosixFileAttributes attrs = readAttributes(); addBasicAttributesToBuilder(attrs, builder);
*** 306,336 **** public String name() { return "unix"; } @Override - public Object getAttribute(String attribute) throws IOException { - if (attribute.equals(MODE_NAME)) - return readAttributes().mode(); - if (attribute.equals(INO_NAME)) - return readAttributes().ino(); - if (attribute.equals(DEV_NAME)) - return readAttributes().dev(); - if (attribute.equals(RDEV_NAME)) - return readAttributes().rdev(); - if (attribute.equals(NLINK_NAME)) - return readAttributes().nlink(); - if (attribute.equals(UID_NAME)) - return readAttributes().uid(); - if (attribute.equals(GID_NAME)) - return readAttributes().gid(); - if (attribute.equals(CTIME_NAME)) - return readAttributes().ctime(); - return super.getAttribute(attribute); - } - - @Override public void setAttribute(String attribute, Object value) throws IOException { if (attribute.equals(MODE_NAME)) { setMode((Integer)value); --- 295,304 ----
*** 346,356 **** } super.setAttribute(attribute, value); } @Override ! public Map<String,?> readAttributes(String[] attributes) throws IOException { AttributesBuilder builder = AttributesBuilder.create(attributes); UnixFileAttributes attrs = readAttributes(); addBasicAttributesToBuilder(attrs, builder); --- 314,324 ---- } super.setAttribute(attribute, value); } @Override ! public Map<String,Object> readAttributes(String[] attributes) throws IOException { AttributesBuilder builder = AttributesBuilder.create(attributes); UnixFileAttributes attrs = readAttributes(); addBasicAttributesToBuilder(attrs, builder);