/** * FUSE-J: Java bindings for FUSE (Filesystem in Userspace by Miklos Szeredi (mszeredi@inf.bme.hu)) * * Copyright (C) 2003 Peter Levart (peter@select-tech.si) * * This program can be distributed under the terms of the GNU LGPL. * See the file COPYING.LIB */ package fuse.staticfs; import fuse.FuseFtype; import fuse.compat.FuseStat; public abstract class SymlinkNode extends Node { public SymlinkNode(String name) { super(name); } // // create initial FuseStat structure (called from Node's constructor) protected FuseStat createStat() { FuseStat stat = new FuseStat(); stat.mode = FuseFtype.TYPE_SYMLINK | 0777; stat.uid = stat.gid = 0; stat.ctime = stat.mtime = stat.atime = (int)(System.currentTimeMillis() / 1000L); stat.size = 0; stat.blocks = 0; return stat; } // // public API public abstract String getTarget(); }