|
GATE Version 3.1-2270 |
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
public interface DataStore
Models all sorts of data storage.
Field Summary | |
---|---|
static String |
DATASTORE_FEATURE_NAME
|
static String |
LR_ID_FEATURE_NAME
|
Method Summary | |
---|---|
void |
addDatastoreListener(DatastoreListener l)
Registers a new DatastoreListener with this datastore |
LanguageResource |
adopt(LanguageResource lr,
SecurityInfo secInfo)
Adopt a resource for persistence. |
boolean |
canReadLR(Object lrID)
Checks if the user (identified by the sessionID) has read access to the LR |
boolean |
canWriteLR(Object lrID)
Checks if the user (identified by the sessionID) has write access to the LR |
void |
close()
Close the data store. |
void |
create()
Create a new data store. |
void |
delete()
Delete the data store. |
void |
delete(String lrClassName,
Object lrId)
Delete a resource from the data store. |
List |
findLrIds(List constraints)
Get a list of LRs that satisfy some set or restrictions |
List |
findLrIds(List constraints,
String lrType)
Get a list of LRs that satisfy some set or restrictions and are of a particular type |
String |
getComment()
Returns the comment displayed by the GUI for this DataStore |
String |
getIconName()
Returns the name of the icon to be used when this datastore is displayed in the GUI |
LanguageResource |
getLr(String lrClassName,
Object lrId)
Get a resource from the persistent store. |
List |
getLrIds(String lrType)
Get a list of the IDs of LRs of a particular type that are present. |
String |
getLrName(Object lrId)
Get the name of an LR from its ID. |
List |
getLrNames(String lrType)
Get a list of the names of LRs of a particular type that are present. |
List |
getLrTypes()
Get a list of the types of LR that are present in the data store. |
SecurityInfo |
getSecurityInfo(LanguageResource lr)
get security information for LR . |
Session |
getSession(Session s)
identify user using this datastore |
String |
getStorageUrl()
Get the URL as String for the underlying storage mechanism. |
boolean |
isAutoSaving()
Get the autosaving behaviour of the LR. |
boolean |
lockLr(LanguageResource lr)
Try to acquire exlusive lock on a resource from the persistent store. |
void |
open()
Open a connection to the data store. |
void |
removeDatastoreListener(DatastoreListener l)
Removes a a previously registered DatastoreListener
from the list listeners for this datastore |
void |
setAutoSaving(boolean autoSaving)
Set method for the autosaving behaviour of the data store. |
void |
setSecurityInfo(LanguageResource lr,
SecurityInfo si)
set security information for LR . |
void |
setSession(Session s)
identify user using this datastore |
void |
setStorageUrl(String storageUrl)
Set the URL as string for the underlying storage mechanism. |
void |
sync(LanguageResource lr)
Save: synchonise the in-memory image of the LR with the persistent image. |
void |
unlockLr(LanguageResource lr)
Releases the exlusive lock on a resource from the persistent store. |
Methods inherited from interface gate.util.FeatureBearer |
---|
getFeatures, setFeatures |
Methods inherited from interface gate.util.NameBearer |
---|
getName, setName |
Field Detail |
---|
static final String DATASTORE_FEATURE_NAME
static final String LR_ID_FEATURE_NAME
Method Detail |
---|
void setStorageUrl(String storageUrl) throws PersistenceException
PersistenceException
String getStorageUrl()
void create() throws PersistenceException, UnsupportedOperationException
PersistenceException
UnsupportedOperationException
void open() throws PersistenceException
PersistenceException
void close() throws PersistenceException
PersistenceException
void delete() throws PersistenceException, UnsupportedOperationException
PersistenceException
UnsupportedOperationException
void delete(String lrClassName, Object lrId) throws PersistenceException, SecurityException
lrId
- a data-store specific unique identifier for the resourcelrClassName
- class name of the type of resource
PersistenceException
SecurityException
void sync(LanguageResource lr) throws PersistenceException, SecurityException
PersistenceException
SecurityException
void setAutoSaving(boolean autoSaving) throws UnsupportedOperationException, PersistenceException
UnsupportedOperationException
PersistenceException
boolean isAutoSaving()
LanguageResource adopt(LanguageResource lr, SecurityInfo secInfo) throws PersistenceException, SecurityException
PersistenceException
SecurityException
LanguageResource getLr(String lrClassName, Object lrId) throws PersistenceException, SecurityException
PersistenceException
SecurityException
List getLrTypes() throws PersistenceException
PersistenceException
List getLrIds(String lrType) throws PersistenceException
PersistenceException
List getLrNames(String lrType) throws PersistenceException
PersistenceException
List findLrIds(List constraints) throws PersistenceException
PersistenceException
List findLrIds(List constraints, String lrType) throws PersistenceException
PersistenceException
String getLrName(Object lrId) throws PersistenceException
PersistenceException
void addDatastoreListener(DatastoreListener l)
DatastoreListener
with this datastore
void removeDatastoreListener(DatastoreListener l)
DatastoreListener
from the list listeners for this datastore
String getIconName()
String getComment()
boolean canReadLR(Object lrID) throws PersistenceException, SecurityException
PersistenceException
SecurityException
boolean canWriteLR(Object lrID) throws PersistenceException, SecurityException
PersistenceException
SecurityException
SecurityInfo getSecurityInfo(LanguageResource lr) throws PersistenceException
PersistenceException
void setSecurityInfo(LanguageResource lr, SecurityInfo si) throws PersistenceException, SecurityException
PersistenceException
SecurityException
void setSession(Session s) throws SecurityException
SecurityException
Session getSession(Session s) throws SecurityException
SecurityException
boolean lockLr(LanguageResource lr) throws PersistenceException, SecurityException
PersistenceException
SecurityException
void unlockLr(LanguageResource lr) throws PersistenceException, SecurityException
PersistenceException
SecurityException
|
GATE Version 3.1-2270 |
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |