/** * {@inheritDoc} * * @return the object */ @Override public Object actualValue() { return getState().getValue(); }
/** * translates an index excluding hidden children. * * @param index * the currently displayed view. */ public int translateExcludingHiddenChildren(int index) { RComponent[] tabs = getTabs(); int indexWithoutHidden = index; for (int i = 0; i <= index; i++) { RemoteValueState tabState = tabs[i].getState(); if (tabState != null && !tabState.isReadable()) { indexWithoutHidden--; } } return indexWithoutHidden; } }
/** * translates an index including hidden children. * * @param index * the currently displayed view. */ public int translateIncludingHiddenChildren(int index) { RComponent[] tabs = getTabs(); int indexWithHidden = index; for (int i = 0; i <= indexWithHidden; i++) { RemoteValueState tabState = tabs[i].getState(); if (tabState != null && !tabState.isReadable()) { indexWithHidden++; } } return indexWithHidden; }
/** * {@inheritDoc} */ @Override protected void showCardInPanel(RComponent cardsPeer, String cardName) { RemoteValueState cardState = cardsPeer.getState(); cardState.setValue(cardName); RemoteValueCommand command = new RemoteValueCommand(); command.setTargetPeerGuid(cardState.getGuid()); command.setValue(cardState.getValue()); getRemoteCommandHandler().registerCommand(command); }
/** * {@inheritDoc} */ @Override public IView<RComponent> constructView(RComponent viewComponent, IViewDescriptor descriptor, IValueConnector connector) { IView<RComponent> view = super.constructView(viewComponent, descriptor, connector); if (connector instanceof IPermIdSource) { ((IPermIdSource) connector).setPermId(descriptor.getPermId()); } if (viewComponent.getState() == null) { viewComponent.setState(((IRemoteStateOwner) connector).getState()); } viewComponent.setPermId(descriptor.getPermId()); return view; }