summaryrefslogtreecommitdiff
path: root/platform/projectModel-api/src/com/intellij/openapi/components/LastStorageChooserForWrite.java
blob: f9206dee03e3db42cccc8878572eb025087965a2 (plain)
1
2
3
4
5
6
7
8
9
10
package com.intellij.openapi.components;

public final class LastStorageChooserForWrite implements StateStorageChooser<Object> {
  public static final LastStorageChooserForWrite INSTANCE = new LastStorageChooserForWrite();

  @Override
  public Storage[] selectStorages(Storage[] storages, Object component, StateStorageOperation operation) {
    return operation == StateStorageOperation.WRITE ? new Storage[]{storages[storages.length - 1]} : storages;
  }
}