public abstract class AbstractJoint extends PropertyChangeNotifier implements Joint, PropertyChangeListener
| Modifier and Type | Field and Description |
|---|---|
protected Map<String,JointProperty> |
myProperties
JointProperties available from this Joint
|
PROP_ENABLED, PROP_GOAL_POSITION| Constructor and Description |
|---|
AbstractJoint(Joint.Id id)
Creates a new AbstractJoint with the given Id.
|
| Modifier and Type | Method and Description |
|---|---|
protected void |
addProperty(JointProperty prop)
Adds a JointProperty to the Joint
|
Joint.Id |
getId()
Returns the Joint's logical id.
|
Collection<JointProperty> |
getProperties() |
JointProperty |
getProperty(String name)
Returns the JointProperty with the given name.
|
<T> JointProperty<T> |
getProperty(String name,
Class<T> propertyType)
Returns the JointProperty with the given name, ensuring the value is
assignable to propertyType.
|
void |
propertyChange(PropertyChangeEvent pce)
Used to broadcast PropertyChangeEvents from internal sources such as
JointProperties or, in the case of a ServoJoint, a Servo.
|
protected void |
removeProperty(JointProperty prop)
Removes a JointProperty from the Joint
|
addPropertyChangeListener, addPropertyChangeListener, clearAllListeners, clearListeners, fireIndexedPropertyChange, fireIndexedPropertyChange, fireIndexedPropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getPropertyChangeListeners, getPropertyChangeListeners, hasListeners, removePropertyChangeListener, removePropertyChangeListenerclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitgetDefaultPosition, getEnabled, getGoalPosition, getName, getPositionRange, setEnabledaddPropertyChangeListener, addPropertyChangeListener, removePropertyChangeListener, removePropertyChangeListenerprotected Map<String,JointProperty> myProperties
public AbstractJoint(Joint.Id id)
id - Joint.Id of the new Jointpublic Joint.Id getId()
Jointprotected void addProperty(JointProperty prop)
prop - JointProperty to addprotected void removeProperty(JointProperty prop)
prop - JointProperty to removepublic <T> JointProperty<T> getProperty(String name, Class<T> propertyType)
JointgetProperty in interface JointT - Value Type returned by the JointPropertyname - name of the JointPropertypropertyType - Class for Tpublic JointProperty getProperty(String name)
JointgetProperty in interface Jointname - name of the JointPropertypublic Collection<JointProperty> getProperties()
getProperties in interface Jointpublic void propertyChange(PropertyChangeEvent pce)
propertyChange in interface PropertyChangeListenerpce - internal PropertyChangeEvent toCopyright © 2011-2014. All Rights Reserved.