|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectcom.partnersoft.maps.model.RoverSet
public abstract class RoverSet
A RoverSet is the published data from one or more MapSets. It is in compact, renderable form, using IDs instead of strings for graphic types and datatypes. Implementators should generally start with AbstractRoverSet. Implementations include TiledRoverSet, DiskRoverSet, MemoryRoverSet, and SQLRoverSet.
| Field Summary | |
|---|---|
byte[] |
areaToGroup
|
protected NamedGoedels |
areaTypes
|
protected ChangeGadget |
changeGadget
|
protected boolean |
enabled
|
protected Naming<FindItemIndex> |
findItems
|
NamedGoedels |
groups
|
protected NamedGoedels |
imageTypes
|
protected Naming<java.lang.String> |
legendAliases
|
byte[] |
lineToGroup
|
protected NamedGoedels |
lineTypes
|
protected Naming<Lookup> |
lookups
|
protected MapSet |
mapSet
|
byte[] |
pointToGroup
|
protected NamedGoedels |
pointTypes
|
protected Naming<RenderLegend> |
renderLegends
|
protected MapSpace |
space
|
byte[] |
textToGroup
|
protected NamedGoedels |
textTypes
|
MapSetViewSettings |
viewSettings
|
| Constructor Summary | |
|---|---|
RoverSet(MapSpace space,
MapSet mapSet,
int id)
|
|
| Method Summary | |
|---|---|
void |
addChangeListener(javax.swing.event.ChangeListener nosey)
|
int |
areaTypeCodeFor(java.lang.String name)
|
ElectricalConnectivity |
connectivityNamed(java.lang.String name)
|
abstract MapDataItem |
dataFor(int dataID)
This returns the MapDataItem with the given dataID. |
java.lang.String |
drawNameFor(RoverShape shape)
|
FindItemIndex |
findItemNamed(java.lang.String name)
|
void |
fireChanged()
|
NamedGoedels |
getAreaTypes()
Returns the names and ids for each area graphic type. |
abstract int |
getDataItemCount()
This returns the number of data items. |
Naming<FindItemIndex> |
getFindItems()
|
byte |
getGroupIDFor(java.lang.String graphicType)
|
int |
getId()
|
NamedGoedels |
getImageTypes()
Returns the names and ids for each image graphic type. |
NamedGoedels |
getLineTypes()
Returns the names and ids for each line graphic type. |
MapSet |
getMapSet()
|
NamedGoedels |
getPointTypes()
Returns the names and ids for each point graphic type. |
RoverProfile |
getProfile()
|
NamedGoedels |
getTextTypes()
Returns the names and ids for each text graphic type. |
abstract RoverBytes |
graphicsFor(int dataID)
This returns the rover data necessary to render the map data item with the given dataID. |
abstract RoverBytes[] |
graphicsInside(MapViewFrame frame)
This returns the rover data necessary to render a given area at the given scale. |
int |
imageTypeCodeFor(java.lang.String name)
|
boolean |
isDrawable()
|
boolean |
isEnabled()
|
int |
lineTypeCodeFor(java.lang.String name)
|
Lookup |
lookupNamed(java.lang.String name)
|
int |
pointTypeCodeFor(java.lang.String name)
|
void |
publish(MapApp app,
java.lang.String publishedName)
|
void |
publish(MapApp app,
java.lang.String publishedName,
boolean writeToFrontendSpools,
boolean readFromFrontendSpools,
java.util.Collection<TiledRoverBuilderListener> tiledRoverBuilderListeners)
|
abstract void |
reload()
|
void |
removeChangeListener(javax.swing.event.ChangeListener nosey)
|
RenderScaleRegion |
scaleRegionFor(java.lang.String legendName,
MapViewFrame frame)
Returns the proper rendering legend for the given name and frame. |
void |
setEnabled(boolean tizit)
|
void |
setId(int newId)
|
void |
setProfile(RoverProfile newProfile)
|
int |
textTypeCodeFor(java.lang.String name)
|
protected void |
updateGroups()
|
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
protected MapSet mapSet
protected MapSpace space
protected ChangeGadget changeGadget
protected NamedGoedels areaTypes
protected NamedGoedels imageTypes
protected NamedGoedels lineTypes
protected NamedGoedels pointTypes
protected NamedGoedels textTypes
protected Naming<FindItemIndex> findItems
protected Naming<Lookup> lookups
protected Naming<RenderLegend> renderLegends
protected Naming<java.lang.String> legendAliases
protected boolean enabled
public NamedGoedels groups
public byte[] areaToGroup
public byte[] lineToGroup
public byte[] pointToGroup
public byte[] textToGroup
public MapSetViewSettings viewSettings
| Constructor Detail |
|---|
public RoverSet(MapSpace space,
MapSet mapSet,
int id)
| Method Detail |
|---|
public abstract RoverBytes[] graphicsInside(MapViewFrame frame)
public abstract RoverBytes graphicsFor(int dataID)
public abstract MapDataItem dataFor(int dataID)
public abstract int getDataItemCount()
public abstract void reload()
throws java.io.IOException
java.io.IOException
public RenderScaleRegion scaleRegionFor(java.lang.String legendName,
MapViewFrame frame)
public int areaTypeCodeFor(java.lang.String name)
public int imageTypeCodeFor(java.lang.String name)
public int lineTypeCodeFor(java.lang.String name)
public int pointTypeCodeFor(java.lang.String name)
public int textTypeCodeFor(java.lang.String name)
public FindItemIndex findItemNamed(java.lang.String name)
public Lookup lookupNamed(java.lang.String name)
public ElectricalConnectivity connectivityNamed(java.lang.String name)
public NamedGoedels getImageTypes()
public NamedGoedels getAreaTypes()
public NamedGoedels getLineTypes()
public NamedGoedels getPointTypes()
public NamedGoedels getTextTypes()
public Naming<FindItemIndex> getFindItems()
public MapSet getMapSet()
public void addChangeListener(javax.swing.event.ChangeListener nosey)
public void removeChangeListener(javax.swing.event.ChangeListener nosey)
public void setEnabled(boolean tizit)
public boolean isEnabled()
public void fireChanged()
protected void updateGroups()
public byte getGroupIDFor(java.lang.String graphicType)
public boolean isDrawable()
public RoverProfile getProfile()
public void setProfile(RoverProfile newProfile)
public java.lang.String drawNameFor(RoverShape shape)
public int getId()
public void setId(int newId)
public void publish(MapApp app,
java.lang.String publishedName)
public void publish(MapApp app,
java.lang.String publishedName,
boolean writeToFrontendSpools,
boolean readFromFrontendSpools,
java.util.Collection<TiledRoverBuilderListener> tiledRoverBuilderListeners)
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||