|
Rational Developer for Power Systems Software V7.6 |
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectcom.ibm.etools.iseries.perspective.model.IBMiPropertiesModelAdapter
public class IBMiPropertiesModelAdapter
| Field Summary |
|---|
| Fields inherited from interface com.ibm.etools.iseries.perspective.model.IISeriesPropertiesModel |
|---|
Copyright |
| Constructor Summary | |
|---|---|
IBMiPropertiesModelAdapter(IBMiProperties target)
|
|
| Method Summary | |
|---|---|
void |
clearCache()
Remove any cached values so that the next read, will read from the persisted store |
void |
generatePropertyModel(Hashtable<String,String> properties,
IProgressMonitor monitor)
Save the specified properties into the metadata model |
Boolean |
getBooleanProperty(String key)
Returns the boolean value of an iSeries property, whether it is Local or shared. Returns null if the property value is not a boolean value, or if the model is corrupt, or any error restoring the model occur. |
Integer |
getIntProperty(String key)
Returns the int value of an iSeries property, whether it is Local or shared. Returns null if the property value is not a long value, or if the model is corrupt, or any error restoring the model occur. |
Long |
getLongProperty(String key)
Returns the long value of an iSeries property, whether it is Local or shared. Returns null if the property value is not a long value, or if the model is corrupt, or any error restoring the model occur. |
Long |
getLongProperty(String key,
long defaultValue)
Returns the long value of an iSeries property. |
String |
getProperty(String key)
Returns the value of an iSeries property, whether it is Local or shared, and wether it is a predefined property, or an ISV supplied property. Returns null if the propetry is a predefined or an ISV property that has not been set, or the key is not a recognized ISV or predefined property key. |
String |
getProperty(String key,
String defaultValue)
Returns the value of an iSeries property, whether it is Local or shared, and wether it is a predefined property, or an ISV supplied property. Returns the default value argument if the property is not found. |
boolean |
isDirty()
Tests whether this properties model needs to be saved or not. returns true only if any of the predefined properties or ISV defined properties have changed. |
boolean |
isPredefinedProperty(String key)
|
boolean |
isTeamShared(String key)
Tests whether this property is team shared on not. Properties can be either team shared, or local. |
void |
load(IProgressMonitor monitor)
Loads all local and shared properties, wether they are predefined properties or ISV contributed ones. Also loads the list of modified properties. |
void |
mergeProperties(Hashtable newProperties)
Merges the argument properties with an existing model. Preserves properties that are not passed in the argument table. |
void |
save(IProgressMonitor monitor)
Saves local and shared properties. Also saved the current list of modified properties. |
void |
setBooleanProperty(String key,
boolean value)
Sets a long property. If the new value of the property is different than the old value, then the key/value pair for the old value is stored in the list of modified properties, as returned by getModifiedProperties(). |
void |
setIntProperty(String key,
int value)
Sets a int property. If the new value of the property is different than the old value, then the key/value pair for the old value is stored in the list of modified properties, as returned by getModifiedProperties(). |
void |
setLongProperty(String key,
long value)
Sets a long property. If the new value of the property is different than the old value, then the key/value pair for the old value is stored in the list of modified properties, as returned by getModifiedProperties(). |
void |
setProperty(String key,
String value)
Sets the property. If the value is null, the method does nothing. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public IBMiPropertiesModelAdapter(IBMiProperties target)
| Method Detail |
|---|
public String getProperty(String key)
IISeriesPropertiesModel
getProperty in interface IISeriesPropertiesModelIISeriesPropertiesModel.getProperty(java.lang.String)
public String getProperty(String key,
String defaultValue)
IISeriesPropertiesModel
getProperty in interface IISeriesPropertiesModelIISeriesPropertiesModel.getProperty(java.lang.String, java.lang.String)public Boolean getBooleanProperty(String key)
IISeriesPropertiesModel
getBooleanProperty in interface IISeriesPropertiesModelpublic Long getLongProperty(String key)
IISeriesPropertiesModel
getLongProperty in interface IISeriesPropertiesModel
public Long getLongProperty(String key,
long defaultValue)
IISeriesPropertiesModel
getLongProperty in interface IISeriesPropertiesModelpublic Integer getIntProperty(String key)
IISeriesPropertiesModel
getIntProperty in interface IISeriesPropertiesModel
public void setProperty(String key,
String value)
IISeriesPropertiesModel
setProperty in interface IISeriesPropertiesModel
public void setBooleanProperty(String key,
boolean value)
IISeriesPropertiesModel
setBooleanProperty in interface IISeriesPropertiesModel
public void setLongProperty(String key,
long value)
IISeriesPropertiesModel
setLongProperty in interface IISeriesPropertiesModel
public void setIntProperty(String key,
int value)
IISeriesPropertiesModel
setIntProperty in interface IISeriesPropertiesModelpublic boolean isDirty()
IISeriesPropertiesModel
isDirty in interface IISeriesPropertiesModelpublic boolean isPredefinedProperty(String key)
public boolean isTeamShared(String key)
IISeriesPropertiesModel
isTeamShared in interface IISeriesPropertiesModelpublic void load(IProgressMonitor monitor)
IISeriesPropertiesModel
load in interface IISeriesPropertiesModelpublic void save(IProgressMonitor monitor)
IISeriesPropertiesModel
save in interface IISeriesPropertiesModel
public void generatePropertyModel(Hashtable<String,String> properties,
IProgressMonitor monitor)
properties - - Hashtable of property name, values to
set into the modelmonitor - - allow the client to observe progress via this IProgressMonitor public void mergeProperties(Hashtable newProperties)
IISeriesPropertiesModel
mergeProperties in interface IISeriesPropertiesModelpublic void clearCache()
clearCache in interface IISeriesPropertiesModel
|
Rational Developer for Power Systems Software V7.6 |
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||