* access to it.
*/
private long bind;
-
+
/**
* Storage name
*/
* User data.
*/
private Object data;
- /**
- *
- */
- protected Storage() {
+ /**
+ *
+ */
+ protected Storage() {
this.bind = 0;
this.data = null;
};
-
+
public String toString (){
return this.name;
-
+
}
-
+
/**
* This static method gets a storage instance associated with a native
* storage of your platform. This is the best way to get a java storage object.
* @param name The name of the storage to get.
*
* @return The storage object with the given name.
- * @exception StorageNotFoundException if the name of the storage is not valid.
- * NativeException if the native version of this method failed.
+ * @exception StorageNotFoundException if the name of the storage is not valid.
+ * @exception NativeException if the native version of this method failed.
*/
public native static Storage getByName(String name)
- throws HostNotFoundException, NullPointerException;
+ throws HostNotFoundException, NullPointerException, NativeException, StorageNotFoundException;
/**
* This method returns the name of a storage.
public String getName() {
return name;
}
-
+
/**
* This method returns the size (in bytes) of a storage element.
*
*
*/
public native long getFreeSize();
-
+
/**
* This method returns the used size (in bytes) of a storage element.
*
*
*/
public native long getUsedSize();
-
+
/**
* Returns the value of a given storage property.
*/
public native String getProperty(String name);
-
+
/**
* Change the value of a given storage property.
*/
public native void setProperty(String name, String value);
-
-
+
+
/**
*
* Returns the host name the storage is attached to
* @return the host name the storage is attached to
*/
public native String getHost();
-
+
/**
* This static method returns all of the storages of the installed platform.
*
*
*/
public native static Storage[] all();
-
+
/**
* Class initializer, to initialize various JNI stuff
*/
static {
nativeInit();
}
-
-}
\ No newline at end of file
+
+}