Package edu.wisc.ssec.mcidasv.chooser
Class ServerInfo
java.lang.Object
edu.wisc.ssec.mcidasv.chooser.ServerInfo
ServerInfo
objects have methods for accessing the contents of
servers.xml
.-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final String
attributesstatic final String
static final String
static final String
static final String
static final String
private String[]
private List
private IntegratedDataViewer
private static String
private List
private Document
private Element
private XmlResourceCollection
static final String
static final String
tagsstatic final String
private List
private static String
-
Constructor Summary
ConstructorsConstructorDescriptionServerInfo
(IntegratedDataViewer idv, XmlResourceCollection servers) Creates a newServerInfo
object. -
Method Summary
Modifier and TypeMethodDescriptionvoid
addServers
(IntegratedDataViewer idv, List serverList) AddsserverList
toservers.xml
.void
clear
(XmlResourceCollection serversXRC) Clearservers.xml
.getAddeServers
(String type, boolean all, boolean includeDuplicates) Get list ofAddeServers
that matchtype
.Get all group names for a given datatype
.getProj()
Return project number, default="0"getServerNames
(String type, boolean all, boolean includeDuplicates) Get list of server names that matchtype
.getServers
(String type, boolean all, boolean includeDuplicates) Get list ofServerDescriptors
that match the giventype
.private void
getServersFromXml
(XmlResourceCollection servers) Read and parse servers.xml.Get the different "types" supported by the server.getUser()
Return userId, default="idv".private boolean
init()
Read servers.xml and initialize all lists.void
setUserProj
(String user, String proj) Change the user id and project number for this instance.updateAddeServers
(String type, boolean all, boolean includeDuplicates) Re-readsservers.xml
and re-initialize all lists.
-
Field Details
-
myIdv
-
TAG_SERVER
tags- See Also:
-
TAG_SERVERS
- See Also:
-
TAG_GROUP
- See Also:
-
ATTR_ACTIVE
attributes- See Also:
-
ATTR_NAME
- See Also:
-
ATTR_NAMES
- See Also:
-
ATTR_USER
- See Also:
-
ATTR_PROJ
- See Also:
-
ATTR_TYPE
- See Also:
-
serversXRC
-
serversDocument
-
serversRoot
-
user
-
proj
-
typeList
-
groups
-
serverDescriptors
-
defTypes
-
-
Constructor Details
-
ServerInfo
Creates a newServerInfo
object.- Parameters:
idv
- Reference to the main application object.servers
- ADDE server definitions.
-
-
Method Details
-
getServersFromXml
Read and parse servers.xml.- Parameters:
servers
- Collection of ADDE server definitions.
-
getUser
Return userId, default="idv".- Returns:
- User ID. Default value is
"idv"
.
-
getProj
Return project number, default="0"- Returns:
- Project number. Default value is
"0"
.
-
setUserProj
Change the user id and project number for this instance.- Parameters:
user
- New user ID.proj
- New project number.
-
getServerTypes
Get the different "types" supported by the server.- Returns:
- A list whose possible values may contain "image", "point", "grid", "text", "nav".
-
getServers
Get list ofServerDescriptors
that match the giventype
.- Parameters:
type
- Data type. Should be one of "image", "point", "grid", "text", "nav".all
- Includes all definitions, even duplicates.includeDuplicates
- Whether or not duplicate definitions are included.- Returns:
- List of
ServerDescriptor
objects that matchtype
.
-
getServerNames
Get list of server names that matchtype
.- Parameters:
type
- Data type. Should be one of "image", "point", "grid", "text", "nav".all
- Includes all definitions, even duplicates.includeDuplicates
- Whether or not duplicate definitions are included.- Returns:
- List of server name strings.
-
getAddeServers
Get list ofAddeServers
that matchtype
.- Parameters:
type
- Data type. Should be one of "image", "point", "grid", "text", "nav".all
- Includes all definitions, even duplicates.includeDuplicates
- Whether or not duplicate definitions are included.- Returns:
- List of
AddeServer
objects.
-
updateAddeServers
Re-readsservers.xml
and re-initialize all lists.- Parameters:
type
- Data type. Should be one of "image", "point", "grid", "text", "nav".all
- Includes all definitions, even duplicates.includeDuplicates
- Whether or not duplicate definitions are included.- Returns:
- List of server name strings that support
type
data.
-
init
Read servers.xml and initialize all lists.- Returns:
false
ifserverDescriptors
isnull
,true
otherwise.
-
getGroups
Get all group names for a given datatype
.- Parameters:
type
- Data type. Should be one of "image", "point", "grid", "text", "nav".- Returns:
- List of groups that support
type
data.
-
addServers
AddsserverList
toservers.xml
.- Parameters:
idv
- Reference to main application object.serverList
- alternating strings: name1, group1, name2, group2...
-
clear
Clearservers.xml
.- Parameters:
serversXRC
- Collection of server definitions.
-