com.swfm.mica.sys
Class MiSystemIOManager

java.lang.Object
  extended bycom.swfm.mica.sys.MiSystemIOManager
All Implemented Interfaces:
MiiSystemIOManager
Direct Known Subclasses:
MiSystemAppletIOManager, MiSystemApplicationIOManager

public abstract class MiSystemIOManager
extends java.lang.Object
implements MiiSystemIOManager

Version:
%I% %G%
Author:
Michael L. Davis

Constructor Summary
MiSystemIOManager()
           
 
Method Summary
 boolean copyTo(java.lang.String resource, java.lang.String targetResource)
           
 boolean copyTo(java.net.URL resource, java.net.URL targetResource)
           
 boolean delete(java.lang.String resourceName)
           
 boolean delete(java.net.URL resource)
           
 boolean exists(java.lang.String resourceName)
           
 boolean exists(java.net.URL resource)
           
 java.io.InputStream getInputResourceAsStream(java.net.URL resourceName)
           
 java.lang.String getInputTextResource(java.lang.String resourceName)
           
 java.io.BufferedReader getInputTextResourceAsStream(java.lang.String resourceName)
           
 java.io.OutputStream getOutputResourceAsStream(java.net.URL resourceName)
           
 java.io.PrintWriter getOutputTextResourceAsStream(java.lang.String resourceName)
           
 boolean isFile(java.lang.String resourceName)
           
 boolean isFile(java.net.URL resource)
           
 long lastModified(java.lang.String resourceName)
           
 long lastModified(java.net.URL resource)
           
 Strings listDirectories(java.lang.String path, boolean includeDirectoriesInSubdirectories)
           
 Strings listFiles(java.lang.String path, boolean includeFilesInSubdirectories)
           
 Strings listRoots()
           
 boolean mkdirs(java.lang.String resourceName)
           
 boolean renameTo(java.lang.String resourceName, java.lang.String targetResourceName)
           
 boolean renameTo(java.net.URL resource, java.net.URL targetResource)
           
 long sizeOf(java.lang.String resourceName)
           
 long sizeOf(java.net.URL resource)
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface com.swfm.mica.sys.MiiSystemIOManager
getFileFinder, getInputResourceAsStream, getOutputResourceAsStream, getResourceAsURL
 

Constructor Detail

MiSystemIOManager

public MiSystemIOManager()
Method Detail

getInputResourceAsStream

public java.io.InputStream getInputResourceAsStream(java.net.URL resourceName)
                                             throws java.lang.Exception
Specified by:
getInputResourceAsStream in interface MiiSystemIOManager
Throws:
java.lang.Exception

getOutputResourceAsStream

public java.io.OutputStream getOutputResourceAsStream(java.net.URL resourceName)
                                               throws java.lang.Exception
Specified by:
getOutputResourceAsStream in interface MiiSystemIOManager
Throws:
java.lang.Exception

getInputTextResourceAsStream

public java.io.BufferedReader getInputTextResourceAsStream(java.lang.String resourceName)
                                                    throws java.lang.Exception
Specified by:
getInputTextResourceAsStream in interface MiiSystemIOManager
Throws:
java.lang.Exception

getOutputTextResourceAsStream

public java.io.PrintWriter getOutputTextResourceAsStream(java.lang.String resourceName)
                                                  throws java.lang.Exception
Specified by:
getOutputTextResourceAsStream in interface MiiSystemIOManager
Throws:
java.lang.Exception

getInputTextResource

public java.lang.String getInputTextResource(java.lang.String resourceName)
                                      throws java.lang.Exception
Specified by:
getInputTextResource in interface MiiSystemIOManager
Throws:
java.lang.Exception

exists

public boolean exists(java.lang.String resourceName)
Specified by:
exists in interface MiiSystemIOManager

exists

public boolean exists(java.net.URL resource)
Specified by:
exists in interface MiiSystemIOManager

copyTo

public boolean copyTo(java.lang.String resource,
                      java.lang.String targetResource)
Specified by:
copyTo in interface MiiSystemIOManager

copyTo

public boolean copyTo(java.net.URL resource,
                      java.net.URL targetResource)
Specified by:
copyTo in interface MiiSystemIOManager

renameTo

public boolean renameTo(java.lang.String resourceName,
                        java.lang.String targetResourceName)
Specified by:
renameTo in interface MiiSystemIOManager

renameTo

public boolean renameTo(java.net.URL resource,
                        java.net.URL targetResource)
Specified by:
renameTo in interface MiiSystemIOManager

delete

public boolean delete(java.lang.String resourceName)
Specified by:
delete in interface MiiSystemIOManager

delete

public boolean delete(java.net.URL resource)
Specified by:
delete in interface MiiSystemIOManager

lastModified

public long lastModified(java.net.URL resource)
Specified by:
lastModified in interface MiiSystemIOManager

lastModified

public long lastModified(java.lang.String resourceName)
Specified by:
lastModified in interface MiiSystemIOManager

isFile

public boolean isFile(java.lang.String resourceName)
Specified by:
isFile in interface MiiSystemIOManager

isFile

public boolean isFile(java.net.URL resource)
Specified by:
isFile in interface MiiSystemIOManager

sizeOf

public long sizeOf(java.lang.String resourceName)
Specified by:
sizeOf in interface MiiSystemIOManager

sizeOf

public long sizeOf(java.net.URL resource)
Specified by:
sizeOf in interface MiiSystemIOManager

mkdirs

public boolean mkdirs(java.lang.String resourceName)
Specified by:
mkdirs in interface MiiSystemIOManager

listRoots

public Strings listRoots()
Specified by:
listRoots in interface MiiSystemIOManager

listFiles

public Strings listFiles(java.lang.String path,
                         boolean includeFilesInSubdirectories)
Specified by:
listFiles in interface MiiSystemIOManager

listDirectories

public Strings listDirectories(java.lang.String path,
                               boolean includeDirectoriesInSubdirectories)
Specified by:
listDirectories in interface MiiSystemIOManager