| 
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.optimizationservices.oscommon.localinterface.OSRepository
public class OSRepository
The OSRepository class is a local interface for storing Optimization Services
 repository. Its design follows the Optimization Services Repository Language (OSRepository). 
 All the data structures in this class are standards specified in the OSRepository schema.
| Field Summary | |
|---|---|
 java.lang.String | 
description
description holds the general description of the os repository.  | 
 RepositoryInstance[] | 
instance
instance holds an array of os repository instances.  | 
 News | 
news
news holds the news for the os repository.  | 
| Constructor Summary | |
|---|---|
OSRepository()
Default constructor.  | 
|
| Method Summary | |
|---|---|
 boolean | 
addInstance(RepositoryInstance instance)
Add an OSRepository instance.  | 
 boolean | 
addNews(NewsElement newsElement)
Add an OSRepository news element.  | 
 boolean | 
deleteInstance(java.lang.String instanceName)
Delete an OSRepository instance.  | 
 java.lang.String | 
getDescription()
Get the OSRepository description.  | 
 RepositoryInstance | 
getInstance(java.lang.String instanceName)
Get an OSRepository instance.  | 
 RepositoryInstance[] | 
getInstances()
Get the OSRepository instances.  | 
 NewsElement[] | 
getNews()
Get the OSRepository news.  | 
static void | 
main(java.lang.String[] args)
main for test purposes.  | 
 OSRepository | 
readOSRepository(java.lang.String osRepository,
                 boolean isFile,
                 boolean validate)
read an OSRepository instance and return and OSRepository object.  | 
 boolean | 
setDescription(java.lang.String description)
Set the OSRepository description.  | 
 boolean | 
setInstances(RepositoryInstance[] instances)
Set the OSRepository instances.  | 
 boolean | 
setNews(NewsElement[] newsElements)
Set the OSRepository news.  | 
 java.lang.String | 
writeOSRepository()
write the OSRepository to an osRepository xml string.  | 
| Methods inherited from class java.lang.Object | 
|---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait | 
| Field Detail | 
|---|
public java.lang.String description
public News news
public RepositoryInstance[] instance
| Constructor Detail | 
|---|
public OSRepository()
| Method Detail | 
|---|
public OSRepository readOSRepository(java.lang.String osRepository,
                                     boolean isFile,
                                     boolean validate)
                              throws java.lang.Exception
osRepository - holds the optimization repository in a string which format follows the
 Optimization Services repository Language (OSRepository) schema.isFile - holds whether the osRepository string is a file name or a string that literally holds the osRepository contents.validate - holds whether the reader should be validating against the schema or not.
java.lang.Exception - if there are errors in reading the string or setting the OSRepository.
public java.lang.String writeOSRepository()
                                   throws java.lang.Exception
java.lang.Exception - if there are errors in writing the osRepository string.public java.lang.String getDescription()
public boolean setDescription(java.lang.String description)
description - holds the OSRepository description.
public NewsElement[] getNews()
NewsElementpublic boolean setNews(NewsElement[] newsElements)
NewsElementpublic boolean addNews(NewsElement newsElement)
NewsElementpublic RepositoryInstance[] getInstances()
RepositoryInstancepublic RepositoryInstance getInstance(java.lang.String instanceName)
RepositoryInstancepublic boolean setInstances(RepositoryInstance[] instances)
RepositoryInstancepublic boolean addInstance(RepositoryInstance instance)
RepositoryInstancepublic boolean deleteInstance(java.lang.String instanceName)
RepositoryInstancepublic static void main(java.lang.String[] args)
argv - command line arguments.
  | 
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||