public interface IExtensionStateModel
That is, a content provider might vary how it exposes its content based on
the state of a specific property in the model. Interested parties may add
themselves as IPropertyChangeListener
s to track changes in the state
model.
Modifier and Type | Method and Description |
---|---|
void |
addPropertyChangeListener(IPropertyChangeListener aListener) |
boolean |
getBooleanProperty(String aPropertyName) |
String |
getId()
The id is used to look up the state model across different components of
the same logical extension.
|
int |
getIntProperty(String aPropertyName) |
Object |
getProperty(String aPropertyName) |
String |
getStringProperty(String aPropertyName) |
String |
getViewerId() |
void |
removePropertyChangeListener(IPropertyChangeListener aListener) |
void |
setBooleanProperty(String aPropertyName,
boolean aPropertyValue) |
void |
setIntProperty(String aPropertyName,
int aPropertyValue) |
void |
setProperty(String aPropertyName,
Object aPropertyValue) |
void |
setStringProperty(String aPropertyName,
String aPropertyValue) |
String getId()
String getViewerId()
String getStringProperty(String aPropertyName)
aPropertyName
- The name of a given propertyboolean getBooleanProperty(String aPropertyName)
aPropertyName
- The name of a given propertyint getIntProperty(String aPropertyName)
aPropertyName
- The name of a given propertyObject getProperty(String aPropertyName)
aPropertyName
- The name of a given propertyvoid setStringProperty(String aPropertyName, String aPropertyValue)
aPropertyName
- The name of a given propertyaPropertyValue
- The new value of a the given property.void setBooleanProperty(String aPropertyName, boolean aPropertyValue)
aPropertyName
- The name of a given propertyaPropertyValue
- The new value of a the given property.void setIntProperty(String aPropertyName, int aPropertyValue)
aPropertyName
- The name of a given propertyaPropertyValue
- The new value of a the given property.void setProperty(String aPropertyName, Object aPropertyValue)
aPropertyName
- The name of a given propertyaPropertyValue
- The new value of a the given property.void addPropertyChangeListener(IPropertyChangeListener aListener)
aListener
- An implementation of IPropertyChangeListener
that
should be notified when changes occur in this model.void removePropertyChangeListener(IPropertyChangeListener aListener)
aListener
- An implementation of IPropertyChangeListener
that
should no longer be notified when changes occur in this model.
Copyright (c) 2000, 2014 Eclipse Contributors and others. All rights reserved.Guidelines for using Eclipse APIs.