List of usage examples for com.vaadin.client.ui AbstractHasComponentsConnector getChildComponents
@Override
public List<ComponentConnector> getChildComponents()
From source file:org.vaadin.alump.offlinebuilder.client.offline.OfflineFactory.java
License:Open Source License
protected void writeState(OfflineConnector connector) { JSONValue json = encodeState(connector.getState(), connector.getConnection()); OfflineStorage.setStateJson(connector.getConnectorId(), json); OfflineStorage.setConnectorClass(connector.getConnectorId(), connector.getClass().getName()); if (connector instanceof AbstractHasComponentsConnector) { AbstractHasComponentsConnector cc = (AbstractHasComponentsConnector) connector; List<String> children = new ArrayList<String>(); for (ComponentConnector c : cc.getChildComponents()) { if (c instanceof OfflineConnector) { OfflineConnector oc = (OfflineConnector) c; writeState(oc);/* ww w. j a va2 s .c o m*/ children.add(oc.getConnectorId()); } } OfflineStorage.setChildren(connector.getConnectorId(), children); } }