Class RigidShapeBuilder.AbstractShapeEntry
- java.lang.Object
-
- gov.nasa.worldwind.avlist.AVListImpl
-
- gov.nasa.worldwind.WWObjectImpl
-
- gov.nasa.worldwindx.examples.shapebuilder.RigidShapeBuilder.AbstractShapeEntry
-
- All Implemented Interfaces:
AVList,MessageListener,WWObject,java.beans.PropertyChangeListener,java.util.EventListener
- Enclosing class:
- RigidShapeBuilder
protected static class RigidShapeBuilder.AbstractShapeEntry extends WWObjectImpl
The AbstractShapeEntry class defines a shape entry in the AbstractShapeBuilderModel. Each entry contains an instance of an AbstractShape, its associated editor and attributes, and state variables indicating whether the entry is currently selected or being edited.
-
-
Field Summary
Fields Modifier and Type Field Description protected ShapeAttributesattributesprotected booleaneditingprotected AbstractShapeEditoreditorprotected booleanselectedprotected AbstractShapeshape
-
Constructor Summary
Constructors Constructor Description AbstractShapeEntry(AbstractShape shape, AbstractShapeEditor editor)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description ShapeAttributesgetAttributes()AbstractShapeEditorgetEditor()java.lang.StringgetName()AbstractShapegetShape()java.lang.ObjectgetValue(java.lang.String key)Returns the value for a specified key.booleanisEditing()booleanisSelected()voidsetEditing(boolean editing)voidsetName(java.lang.String name)voidsetSelected(boolean selected)java.lang.ObjectsetValue(java.lang.String key, java.lang.Object value)Adds a key/value pair to the list.java.lang.StringtoString()protected voidupdateAttributes()-
Methods inherited from class gov.nasa.worldwind.WWObjectImpl
onMessage, propertyChange
-
Methods inherited from class gov.nasa.worldwind.avlist.AVListImpl
addPropertyChangeListener, addPropertyChangeListener, clearList, copy, firePropertyChange, firePropertyChange, getBooleanValue, getBooleanValue, getChangeSupport, getDoubleValue, getDoubleValue, getEntries, getIntegerValue, getIntegerValue, getLongValue, getLongValue, getRestorableStateForAVPair, getStringValue, getStringValue, getStringValue, getValues, hasKey, removeKey, removePropertyChangeListener, removePropertyChangeListener, setValues
-
Methods inherited from class java.lang.Object
clone, equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface gov.nasa.worldwind.avlist.AVList
addPropertyChangeListener, addPropertyChangeListener, clearList, copy, firePropertyChange, firePropertyChange, getEntries, getStringValue, getValues, hasKey, removeKey, removePropertyChangeListener, removePropertyChangeListener, setValues
-
-
-
-
Field Detail
-
shape
protected AbstractShape shape
-
editor
protected AbstractShapeEditor editor
-
attributes
protected ShapeAttributes attributes
-
editing
protected boolean editing
-
selected
protected boolean selected
-
-
Constructor Detail
-
AbstractShapeEntry
public AbstractShapeEntry(AbstractShape shape, AbstractShapeEditor editor)
-
-
Method Detail
-
isEditing
public boolean isEditing()
-
setEditing
public void setEditing(boolean editing)
-
isSelected
public boolean isSelected()
-
setSelected
public void setSelected(boolean selected)
-
getName
public java.lang.String getName()
-
setName
public void setName(java.lang.String name)
-
getShape
public AbstractShape getShape()
-
getEditor
public AbstractShapeEditor getEditor()
-
getAttributes
public ShapeAttributes getAttributes()
-
toString
public java.lang.String toString()
- Overrides:
toStringin classjava.lang.Object
-
getValue
public java.lang.Object getValue(java.lang.String key)
Description copied from interface:AVListReturns the value for a specified key.- Specified by:
getValuein interfaceAVList- Overrides:
getValuein classAVListImpl- Parameters:
key- the attribute name. May not benull.- Returns:
- the attribute value if one exists in the collection, otherwise
null.
-
setValue
public java.lang.Object setValue(java.lang.String key, java.lang.Object value)Description copied from interface:AVListAdds a key/value pair to the list. Replaces an existing key/value pair if the list already contains the key.- Specified by:
setValuein interfaceAVList- Overrides:
setValuein classAVListImpl- Parameters:
key- the attribute name. May not benull.value- the attribute value. May benull, in which case any existing value for the key is removed from the collection.- Returns:
- previous value associated with specified key, or null if there was no mapping for key. A null return can also indicate that the map previously associated null with the specified key, if the implementation supports null values.
-
updateAttributes
protected void updateAttributes()
-
-