Пример #1
0
  void configurationRemoved(CConfigurationDescription des) {
    fCfgMap.remove(des.getId());
    fIsModified = true;

    fActiveCfgInfo.configurationRemoved(des);
    fSettingCfgInfo.configurationRemoved(des);
  }
Пример #2
0
  @Override
  public void setActiveConfiguration(ICConfigurationDescription cfg) throws WriteAccessException {
    if (fIsReadOnly) throw ExceptionFactory.createIsReadOnlyException();
    if (cfg == null) throw new NullPointerException();

    fActiveCfgInfo.setConfiguration(cfg);

    if (getConfigurationRelations() == CONFIGS_LINK_SETTINGS_AND_ACTIVE)
      fSettingCfgInfo.setConfiguration(cfg);
  }
Пример #3
0
  private void setModified(boolean modified) {
    fIsModified = modified;

    if (!modified) {
      fActiveCfgInfo.fIsCfgModified = false;

      fSettingCfgInfo.fIsCfgModified = false;

      fPrefs.setModified(false);

      // no need to do that for config cache since they always maintain the "isModified == false"
    }
  }
Пример #4
0
  @Override
  public ICConfigurationDescription getDefaultSettingConfiguration() {
    if (getConfigurationRelations() == CONFIGS_LINK_SETTINGS_AND_ACTIVE)
      return getActiveConfiguration();

    return fSettingCfgInfo.getConfiguration();
  }
Пример #5
0
 boolean checkPersistSettingCfg(String oldId, boolean force) {
   return fSettingCfgInfo.store(oldId, force);
 }
Пример #6
0
 boolean checkPersistActiveCfg(String oldId, boolean force) {
   return fActiveCfgInfo.store(oldId, force);
 }
Пример #7
0
 @Override
 public ICConfigurationDescription getActiveConfiguration() {
   return fActiveCfgInfo.getConfiguration();
 }