Package edu.cnu.mdi.mapping.layer
Class CityLayer
java.lang.Object
edu.cnu.mdi.item.Layer
edu.cnu.mdi.mapping.layer.CityLayer
Layer that renders and edits city markers and labels.
-
Constructor Summary
ConstructorsConstructorDescriptionCityLayer(IContainer container, String name, Supplier<CityPointRenderer> rendererSupplier) Creates a city layer. -
Method Summary
Modifier and TypeMethodDescriptionvoidbeforeDraw(Graphics2D g2, IContainer container) Renders the current city markers and labels.voidOpens the city appearance and filtering editor.Methods inherited from class edu.cnu.mdi.item.Layer
add, addEnclosedItems, addItemChangeListener, addItemsAtPoint, addSelectedItems, afterDraw, anySelected, clearAllItems, contains, deleteItem, deleteSelectedItems, draw, equals, getAllItems, getContainer, getItemAtPoint, getItemsAtPoint, getName, getSelectedCount, getSelectedItems, hashCode, isEditable, isEmpty, isLocked, isVisible, notifyItemChangeListeners, remove, removeItemChangeListener, selectAllItems, selectAllItems, selectItem, sendBackward, sendForward, sendToBack, sendToFront, setDirty, setEditable, setLocked, setName, setVisible, size, toString
-
Constructor Details
-
CityLayer
Creates a city layer.- Parameters:
container- owning containername- layer namerendererSupplier- supplier of the current city renderer
-
-
Method Details
-
beforeDraw
Renders the current city markers and labels.- Overrides:
beforeDrawin classLayer- Parameters:
g2- the graphics contextcontainer- the container being rendered
-
edit
Opens the city appearance and filtering editor.
-