Source code: com/flexstor/common/gui/browse/BrowseRemoteAccessor.java
1 /*
2 * BrowseRemoteAccessor.java
3 *
4 * Copyright $Date: 2003/08/11 02:22:48 $ FLEXSTOR.net Inc.
5 *
6 * This work is licensed for use and distribution under license terms found at
7 * http://www.flexstor.org/license.html
8 *
9 */
10
11 package com.flexstor.common.gui.browse;
12
13 import java.util.Hashtable;
14
15 public abstract class BrowseRemoteAccessor
16 {
17 public BrowseRemoteAccessor( BrowseFilter browseFilter ) {}
18
19 public abstract String getSeparator();
20
21 public abstract Hashtable getChildren( String sMachine, String sParentPath )
22 throws BrowseAccessorException;
23
24 public abstract boolean isVolume( String sMachine, String sPath );
25
26 public abstract boolean isVolumeTypeAvailable();
27
28 public abstract boolean isVolumeSystem( String sPath );
29
30 public abstract boolean isVolumeFixed( String sPath );
31
32 public abstract boolean isVolumeRemovable( String sPath );
33
34 public abstract boolean isVolumeRemote( String sPath );
35
36 public abstract boolean isVolumeCDROM( String sPath );
37
38 public abstract boolean isVolumeRAM( String sPath );
39
40 public abstract boolean isDirectory( String sPath );
41
42 public abstract boolean isFile( String sPath );
43
44 public abstract boolean makeDirectory( String sParentPath, String sDirectoryName );
45
46 } // end of class