Start line:  
End line:  

Snippet Preview

Snippet HTML Code

Stack Overflow Questions
  /*
   * Copyright 1&1 Internet AG, http://www.1and1.org
   *
   * This program is free software; you can redistribute it and/or modify
   * it under the terms of the GNU Lesser General Public License as published by
   * the Free Software Foundation; either version 2 of the License,
   * or (at your option) any later version.
   *
   * This program is distributed in the hope that it will be useful,
  * but WITHOUT ANY WARRANTY; without even the implied warranty of
  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
  * See the GNU Lesser General Public License for more details.
  *
  * You should have received a copy of the GNU Lesser General Public License
  * along with this program.  If not, see <http://www.gnu.org/licenses/>.
  */
 
 package net.sf.beezle.sushi.fs.timemachine;
 
 
 import java.util.List;
 
 public class TimeMachineNode extends Node {
     private final TimeMachineRoot root;
     private final FileNode node;
     private final String path;
 
     // CAUTION: url is not checked for url parameter
     public TimeMachineNode(TimeMachineRoot rootFileNode nodeString path) {
         this. = root;
         this. = node;
         this. = path;
     }
 
     @Override
     public TimeMachineRoot getRoot() {
         return ;
     }
 
     @Override
     public TimeMachineNode getParent() {
         return (TimeMachineNodedoGetParent();
     }
 
     @Override
     public TimeMachineNode join(String ... paths) {
         return (TimeMachineNodedoJoin(paths);
     }
 
     @Override
     public TimeMachineNode join(List<Stringpaths) {
         return (TimeMachineNodedoJoin(paths);
     }
 
     @Override
     public long length() throws LengthException {
         return .length();
     }
 
     @Override
     public long getLastModified() throws GetLastModifiedException {
         return .getLastModified();
     }
 
     @Override
     public void setLastModified(long millisthrows SetLastModifiedException {
         throw new SetLastModifiedException(this);
     }
 
     @Override
     public int getMode() {
         throw unsupported("getMode()");
     }
 
     @Override
     public void setMode(int mode) {
         throw unsupported("setMode()");
     }
 
     @Override
    public int getUid() {
        throw unsupported("getUid()");
    }
    @Override
    public void setUid(int uid) {
        throw unsupported("setUid()");
    }
    @Override
    public int getGid() {
        throw unsupported("getGid()");
    }
    @Override
    public void setGid(int gid) {
        throw unsupported("setGid()");
    }
    @Override
    public String getPath() {
        return ;
    }
    @Override
    public Node deleteFile() throws DeleteException {
        throw unsupported("deleteFile()");
    }
    @Override
    public Node deleteDirectory() throws DeleteException {
        throw unsupported("deleteDirectory()");
    }
    @Override
    public Node deleteTree() throws DeleteException {
        throw unsupported("deleteTree()");
    }
    @Override
    public Node move(Node destthrows MoveException {
        throw unsupported("move()");
    }
    @Override
    public TimeMachineNode mkdir() throws MkdirException {
        throw unsupported("delete");
    }
    @Override
    public void mklink(String targetthrows LinkException {
        .mklink(target);
    }
    @Override
    public String readLink() throws ReadLinkException {
        return .readLink();
    }
    @Override
    public boolean exists() throws ExistsException {
        return .exists();
    }
    @Override
    public boolean isFile() throws ExistsException {
        return .isFile();
    }
    @Override
    public boolean isDirectory() throws ExistsException {
        return .isDirectory();
    }
    @Override
    public boolean isLink() throws ExistsException {
    	return .isLink();
    }
    @Override
    public InputStream createInputStream() throws IOException {
        return .createInputStream();
    }
    public long writeTo(OutputStream destlong skipthrows WriteToExceptionFileNotFoundException {
        return writeToImpl(destskip);
    }
    @Override
    public OutputStream createOutputStream(boolean appendthrows IOException {
        throw unsupported("createOutputStream(boolean)");
    }
    @Override
    public List<TimeMachineNodelist() throws ListException {
        List<FileNodefiles;
        List<TimeMachineNoderesult;
        Filesystem fs;
        files = .list();
        if (files == null) {
            return null;
        }
        result = new ArrayList<TimeMachineNode>(files.size());
        fs = .getFilesystem();
        for (FileNode file : files) {
            try {
                result.add(new TimeMachineNode(.resolve(file), fs.join(file.getName())));
            } catch (IOException e) {
                throw new ListException(thise);
            }
        }
        return result;
    }
New to GrepCode? Check out our FAQ X