< prev index next >

src/java.base/share/classes/jdk/internal/jrtfs/JrtFileAttributes.java

Print this page




  59         return !isDirectory();
  60     }
  61 
  62     @Override
  63     public FileTime lastAccessTime() {
  64         return node.lastAccessTime();
  65     }
  66 
  67     @Override
  68     public FileTime lastModifiedTime() {
  69         return node.lastModifiedTime();
  70     }
  71 
  72     @Override
  73     public long size() {
  74         return node.size();
  75     }
  76 
  77     @Override
  78     public boolean isSymbolicLink() {
  79         return false;
  80     }
  81 
  82     @Override
  83     public Object fileKey() {
  84         return null;
  85     }
  86 
  87     ///////// jrt entry attributes ///////////
  88     public long compressedSize() {
  89         return node.compressedSize();
  90     }
  91 
  92     public String extension() {
  93         return node.extension();
  94     }
  95 
  96     @Override
  97     public String toString() {
  98         StringBuilder sb = new StringBuilder(1024);
  99         try (Formatter fm = new Formatter(sb)) {
 100             if (creationTime() != null)
 101                 fm.format("    creationTime    : %tc%n", creationTime().toMillis());
 102             else
 103                 fm.format("    creationTime    : null%n");
 104 


  59         return !isDirectory();
  60     }
  61 
  62     @Override
  63     public FileTime lastAccessTime() {
  64         return node.lastAccessTime();
  65     }
  66 
  67     @Override
  68     public FileTime lastModifiedTime() {
  69         return node.lastModifiedTime();
  70     }
  71 
  72     @Override
  73     public long size() {
  74         return node.size();
  75     }
  76 
  77     @Override
  78     public boolean isSymbolicLink() {
  79         return node.isLink();
  80     }
  81 
  82     @Override
  83     public Object fileKey() {
  84         return node.resolveLink(true);
  85     }
  86 
  87     ///////// jrt entry attributes ///////////
  88     public long compressedSize() {
  89         return node.compressedSize();
  90     }
  91 
  92     public String extension() {
  93         return node.extension();
  94     }
  95 
  96     @Override
  97     public String toString() {
  98         StringBuilder sb = new StringBuilder(1024);
  99         try (Formatter fm = new Formatter(sb)) {
 100             if (creationTime() != null)
 101                 fm.format("    creationTime    : %tc%n", creationTime().toMillis());
 102             else
 103                 fm.format("    creationTime    : null%n");
 104 
< prev index next >