コード例 #1
0
ファイル: FileStream.java プロジェクト: NexusTools/janxutils
            public Iterable<String> create(java.lang.Void using) {
              final String[] children = internal.get().list();

              if (children != null && children.length > 0)
                return new Iterable<String>() {
                  public Iterator<String> iterator() {
                    return new Iterator<String>() {
                      int pos = -1;

                      public boolean hasNext() {
                        return pos + 1 < children.length;
                      }

                      public String next() {
                        return children[++pos];
                      }

                      public void remove() {
                        throw new UnsupportedOperationException("Not supported.");
                      }
                    };
                  }
                };
              else
                return new Iterable<String>() {
                  public Iterator<String> iterator() {
                    return new Iterator<String>() {
                      public boolean hasNext() {
                        return false;
                      }

                      public String next() {
                        throw new UnsupportedOperationException("Not supported.");
                      }

                      public void remove() {
                        throw new UnsupportedOperationException("Not supported.");
                      }
                    };
                  }
                };
            }
コード例 #2
0
ファイル: FileStream.java プロジェクト: NexusTools/janxutils
 @Override
 public boolean exists() {
   return internal.get().exists();
 }
コード例 #3
0
ファイル: FileStream.java プロジェクト: NexusTools/janxutils
 public void markDeleteOnExit() {
   internal.get().deleteOnExit();
 }
コード例 #4
0
ファイル: FileStream.java プロジェクト: NexusTools/janxutils
 @Override
 public boolean canWrite() {
   return internal.get().canWrite();
 }
コード例 #5
0
ファイル: FileStream.java プロジェクト: NexusTools/janxutils
 @Override
 public long size() {
   return internal.get().length();
 }
コード例 #6
0
ファイル: FileStream.java プロジェクト: NexusTools/janxutils
 public void delete() {
   internal.get().delete();
 }
コード例 #7
0
ファイル: FileStream.java プロジェクト: NexusTools/janxutils
 @Override
 public boolean canRead() {
   return internal.get().canRead();
 }
コード例 #8
0
ファイル: FileStream.java プロジェクト: NexusTools/janxutils
 @Override
 public long lastModified() {
   return internal.get().lastModified();
 }
コード例 #9
0
ファイル: FileStream.java プロジェクト: NexusTools/janxutils
 @Override
 public boolean isHidden() {
   return internal.get().isHidden();
 }
コード例 #10
0
ファイル: FileStream.java プロジェクト: NexusTools/janxutils
 @Override
 public String mimeType() {
   return mimeCache.get();
 }
コード例 #11
0
ファイル: FileStream.java プロジェクト: NexusTools/janxutils
 @Override
 public boolean isDirectory() {
   return internal.get().isDirectory();
 }