static State transformStorageState(final State volumeState, final String storageState) { if (State.GENERATING.equals(volumeState)) { if ("failed".equals(storageState)) { return State.FAIL; } else if ("error".equals(storageState)) { return State.ERROR; } else if ("available".equals(storageState)) { return State.EXTANT; } else { return State.GENERATING; } } else if (State.ANNIHILATING.equals(volumeState)) { if ("deleted".equals(storageState)) { return State.ANNIHILATED; } else { return State.ANNIHILATING; } } else if (!State.ANNIHILATING.equals(volumeState) && !State.BUSY.equals(volumeState)) { if ("failed".equals(storageState)) { return State.FAIL; } else if ("creating".equals(storageState)) { return State.GENERATING; } else if ("available".equals(storageState)) { return State.EXTANT; } else if ("in-use".equals(storageState)) { return State.BUSY; } else if ("error".equals(storageState)) { return State.ERROR; } else { return State.ANNIHILATED; } } else if (State.BUSY.equals(volumeState)) { return State.BUSY; } else if (State.ERROR.equals(volumeState)) { if ("available".equals(storageState)) { return State.EXTANT; } else if ("deleted".equals(storageState)) { return State.ANNIHILATED; } else { return State.ERROR; } } else { if ("failed".equals(storageState)) { return State.FAIL; } else if ("error".equals(storageState)) { return State.ERROR; } else { return State.ANNIHILATED; } } }
@Override public String getAriaBusyState(Element element) { return State.BUSY.get(element); }
@Override public void setAriaBusyState(Element element, boolean value) { State.BUSY.set(element, value); }
@Override public void removeAriaBusyState(Element element) { State.BUSY.remove(element); }