public abstract class Repository
extends java.lang.Object
| Modifier and Type | Field and Description |
|---|---|
protected FormNode |
forms
The data forms supported by this repository.
|
| Constructor and Description |
|---|
Repository(java.lang.String name,
java.lang.String location)
Construct a data repository.
|
| Modifier and Type | Method and Description |
|---|---|
void |
add(java.lang.String id,
Data data,
boolean replace)
Add a data object to an existing data object in the repository.
|
protected abstract java.lang.String |
fullName(java.lang.String id)
Return the fully-qualified name of a persistent data object.
|
abstract java.util.Enumeration |
getEnumeration()
Return an enumeration of the data objects in this repository.
|
FormNode |
getForms()
Return the forms of data that are supported by this repository.
|
FormNode |
getForms(Data data)
Return the forms of data that are both supported by this repository
and compatible with a data object.
|
java.lang.String |
getLocation()
Return the location of this repository.
|
java.lang.String |
getName()
Return the name of this repository.
|
DataImpl |
open(java.lang.String id)
Open an existing data object in the repository.
|
DataImpl |
open(java.net.URL url)
Open a data object specified as a URL.
|
void |
save(java.lang.String id,
Data data,
boolean replace)
Save a data object in the first compatible data form.
|
void |
save(java.lang.String id,
Data data,
FormNode form,
boolean replace)
Save a data object in a particular form.
|
protected FormNode forms
public Repository(java.lang.String name,
java.lang.String location)
public java.lang.String getName()
public java.lang.String getLocation()
public FormNode getForms()
public FormNode getForms(Data data) throws VisADException, java.io.IOException, java.rmi.RemoteException
VisADExceptionjava.io.IOExceptionjava.rmi.RemoteExceptionpublic abstract java.util.Enumeration getEnumeration()
throws BadRepositoryException,
java.lang.SecurityException
BadRepositoryExceptionjava.lang.SecurityExceptionpublic void save(java.lang.String id,
Data data,
boolean replace)
throws VisADException,
java.io.IOException,
java.rmi.RemoteException
VisADExceptionjava.io.IOExceptionjava.rmi.RemoteExceptionpublic void save(java.lang.String id,
Data data,
FormNode form,
boolean replace)
throws VisADException,
java.rmi.RemoteException,
java.io.IOException
VisADExceptionjava.rmi.RemoteExceptionjava.io.IOExceptionpublic void add(java.lang.String id,
Data data,
boolean replace)
throws VisADException
VisADExceptionpublic DataImpl open(java.lang.String id) throws VisADException, java.io.IOException
VisADExceptionjava.io.IOExceptionpublic DataImpl open(java.net.URL url) throws VisADException, java.io.IOException
VisADExceptionjava.io.IOExceptionprotected abstract java.lang.String fullName(java.lang.String id)