public class RepositoryXMLConnection extends java.lang.Object implements RepositoryConnectivity
| Constructor and Description |
|---|
RepositoryXMLConnection(ReposConfig config,
java.lang.String repos) |
| Modifier and Type | Method and Description |
|---|---|
void |
close()
Closes the connection fo the repository.
|
protected void |
copyStyleFileResource(java.lang.String rname,
java.io.File newfile)
Convenience method which copies a resource file to the style directory.
|
void |
createAndTransferStorageThreaded(RepositoryStorage storage)
Creates (if not exists) the storage on this connectivity and
then transfers it.
|
boolean |
createStorage(java.lang.Class iface,
java.lang.String storagename)
Creates a storage instance on the repository.
|
java.lang.Class |
determineClassOf(java.lang.String storagename)
Returns a Class object for the type of storage that would result
from instantiating the named storage.
|
protected java.lang.Class |
getClassForLocalName(java.lang.String name) |
RepositoryMaintenance |
getCustodian()
Gets an instance appropriate for the creation, deletion or other
privilaged or atypical operations on the storages housed within a
reporitory.
|
java.io.File |
getDatabasePath() |
java.lang.Class |
getFindNameDialogForClass(java.lang.Class storageclass) |
java.lang.String |
getRepository()
Returns the name associated with the repository to which the connection
is established.
|
RepositoryStorage |
getStorage(java.lang.String storagename)
Gets the storage having the given nickname from the currently connected
repository.
|
RepositoryStorageNameQuery |
getStorageNameQuery()
Returns a name query instance appropriate for searching the repository
contents for storages matching various search criteria.
|
void |
getStorageThreaded(java.util.concurrent.ConcurrentHashMap out,
java.lang.String storagename) |
int |
getThreadedTransfers() |
java.lang.String |
getXMLFilename(java.lang.String storagename) |
protected void |
installStyleResources()
Method is called which typically writes files (e.g.
|
java.lang.Class |
resolveStorageFor(java.lang.Class iface)
For the given interface (or less typically class) return the RepositoryStorage
class extension for this repsoitory.
|
void |
setThreadedTransfers(int n) |
boolean |
storageExists(java.lang.String storagename)
Determines if the named storage already exists in the possibly remote
repository.
|
public RepositoryXMLConnection(ReposConfig config, java.lang.String repos)
public java.lang.Class getFindNameDialogForClass(java.lang.Class storageclass)
getFindNameDialogForClass in interface RepositoryConnectivitypublic java.lang.Class resolveStorageFor(java.lang.Class iface)
RepositoryConnectivityresolveStorageFor in interface RepositoryConnectivityprotected void copyStyleFileResource(java.lang.String rname,
java.io.File newfile)
protected void installStyleResources()
public java.lang.String getRepository()
RepositoryConnectivitygetRepository in interface RepositoryConnectivitypublic java.io.File getDatabasePath()
public RepositoryMaintenance getCustodian()
RepositoryConnectivitygetCustodian in interface RepositoryConnectivitypublic java.lang.String getXMLFilename(java.lang.String storagename)
public boolean createStorage(java.lang.Class iface,
java.lang.String storagename)
RepositoryConnectivitycreateStorage in interface RepositoryConnectivitypublic boolean storageExists(java.lang.String storagename)
RepositoryConnectivitystorageExists in interface RepositoryConnectivitypublic void createAndTransferStorageThreaded(RepositoryStorage storage)
public void getStorageThreaded(java.util.concurrent.ConcurrentHashMap out,
java.lang.String storagename)
public int getThreadedTransfers()
public void setThreadedTransfers(int n)
protected java.lang.Class getClassForLocalName(java.lang.String name)
public java.lang.Class determineClassOf(java.lang.String storagename)
RepositoryConnectivitydetermineClassOf in interface RepositoryConnectivitypublic RepositoryStorage getStorage(java.lang.String storagename)
RepositoryConnectivitygetStorage in interface RepositoryConnectivitypublic void close()
RepositoryConnectivityclose in interface RepositoryConnectivitypublic RepositoryStorageNameQuery getStorageNameQuery()
RepositoryConnectivitygetStorageNameQuery in interface RepositoryConnectivityCopyright © 2011, 2013. Daniel P. Dougherty