public abstract class RoverSet extends java.lang.Object implements Closeable
| Modifier and Type | Field and Description |
|---|---|
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 |
protected Naming<FindItemIndex> |
substringFindItems |
byte[] |
textToGroup |
protected NamedGoedels |
textTypes |
MapSetViewSettings |
viewSettings |
| Constructor and Description |
|---|
RoverSet(MapSpace space,
MapSet mapSet,
int id) |
| Modifier and Type | Method and Description |
|---|---|
void |
addChangeListener(javax.swing.event.ChangeListener nosey) |
int |
areaTypeCodeFor(java.lang.String name) |
abstract void |
close() |
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() |
Naming<FindItemIndex> |
getSubstringFindItems() |
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) |
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) |
java.lang.String |
toString() |
protected void |
updateGroups() |
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<FindItemIndex> substringFindItems
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
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.IOExceptionpublic abstract void close()
throws java.io.IOException
public java.lang.String toString()
toString in class java.lang.Objectpublic 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 Naming<FindItemIndex> getSubstringFindItems()
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)