com.partnersoft.maps.model
Class MapSet

java.lang.Object
  extended by com.partnersoft.maps.model.MapSet

public class MapSet
extends java.lang.Object

A MapSet represents a set of map data in the same coordinate system that is suitable for viewing as a single map. It consists of a set of MapDataSets, each with its own legends, datatypes, and graphic types.

Author:
Paul Reavis Copyright 2003 Partner Software, Inc.

Field Summary
 Naming actions
           
 Naming areaStyles
           
 Naming areaTypeCodes
           
 java.util.ArrayList areaTypes
           
 Naming chainTypes
           
 Naming connectivities
           
 CogDataDictionary dataDictionary
           
 Script dataFormatScript
           
 Naming dataTypes
           
 Naming drawingScripts
           
 Naming findItems
           
 Naming frontends
           
 Naming graphicGroups
           
 Naming jobTypes
           
 Naming legendAliases
           
 Naming legends
           
 Naming lineStyles
           
 Naming lineTypeCodes
           
 java.util.ArrayList lineTypes
           
 Naming links
           
 Naming locationTypes
           
 java.lang.String name
           
 java.lang.String path
           
 Naming pointStyles
           
 Naming pointTypeCodes
           
 java.util.ArrayList pointTypes
           
 Naming printableStyles
           
 Naming scripts
           
 Naming startups
           
 Naming textStyles
           
 Naming textTypeCodes
           
 java.util.ArrayList textTypes
           
 TranslationPipelineConfig translationPipelineConfig
           
 
Constructor Summary
MapSet(java.lang.String name)
          Builds and loads itself based on the given name.
MapSet(java.lang.String name, java.lang.String path)
           
 
Method Summary
 Naming getActions()
           
 Naming getDrawingScripts()
           
 Naming getGraphicGroups()
           
 Naming getLegendAliases()
           
 java.lang.String getName()
           
 java.lang.String getPath()
           
 Naming getSettings()
          Returns the settings from settings.xml.
 Naming getStartups()
           
 Naming getVariables()
          The variables are a place to put run-time data and communicate between scripts.
 java.lang.String toString()
          Returns the name of the mapset.
 void translate(MapApp app, OpsTranslator translator)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

name

public java.lang.String name

path

public java.lang.String path

legends

public Naming legends

legendAliases

public Naming legendAliases

actions

public Naming actions

dataTypes

public Naming dataTypes

findItems

public Naming findItems

connectivities

public Naming connectivities

links

public Naming links

frontends

public Naming frontends

startups

public Naming startups

graphicGroups

public Naming graphicGroups

scripts

public Naming scripts

drawingScripts

public Naming drawingScripts

areaStyles

public Naming areaStyles

lineStyles

public Naming lineStyles

pointStyles

public Naming pointStyles

textStyles

public Naming textStyles

printableStyles

public Naming printableStyles

areaTypes

public java.util.ArrayList areaTypes

lineTypes

public java.util.ArrayList lineTypes

pointTypes

public java.util.ArrayList pointTypes

textTypes

public java.util.ArrayList textTypes

areaTypeCodes

public Naming areaTypeCodes

lineTypeCodes

public Naming lineTypeCodes

pointTypeCodes

public Naming pointTypeCodes

textTypeCodes

public Naming textTypeCodes

jobTypes

public Naming jobTypes

chainTypes

public Naming chainTypes

locationTypes

public Naming locationTypes

dataDictionary

public CogDataDictionary dataDictionary

translationPipelineConfig

public TranslationPipelineConfig translationPipelineConfig

dataFormatScript

public Script dataFormatScript
Constructor Detail

MapSet

public MapSet(java.lang.String name)
       throws java.io.IOException
Builds and loads itself based on the given name.

Throws:
java.io.IOException

MapSet

public MapSet(java.lang.String name,
              java.lang.String path)
       throws java.io.IOException
Throws:
java.io.IOException
Method Detail

getName

public java.lang.String getName()

getPath

public java.lang.String getPath()

getLegendAliases

public Naming getLegendAliases()

getActions

public Naming getActions()

getStartups

public Naming getStartups()

getDrawingScripts

public Naming getDrawingScripts()

getGraphicGroups

public Naming getGraphicGroups()

getSettings

public Naming getSettings()
Returns the settings from settings.xml. Automatically reloads them if the file was changed.


translate

public void translate(MapApp app,
                      OpsTranslator translator)
               throws java.io.IOException
Throws:
java.io.IOException

getVariables

public Naming getVariables()
The variables are a place to put run-time data and communicate between scripts. This is safer than using the app.logic.variables, since they will be mapset-specific and you won't have crosstalk between two mapsets (e.g. if you copy and rename one to play with it, but still use the same variables).


toString

public java.lang.String toString()
Returns the name of the mapset.

Overrides:
toString in class java.lang.Object