private void checkListenerRegistrationForConnector(IValueConnector connector) { if (connector != null) { // we can add the listener many times since the backing store listener // collection is a Set. connector.addConnectorValueChangeListener(connectorsListener); if (connector instanceof ICompositeValueConnector) { for (String childConnectorId : ((ICompositeValueConnector) connector) .getChildConnectorKeys()) { checkListenerRegistrationForConnector(((ICompositeValueConnector) connector) .getChildConnector(childConnectorId)); } } } }
private void checkListenerRegistrationForConnector(IValueConnector connector) { if (connector != null) { // we can add the listener many times since the backing store listener // collection is a Set. connector.addConnectorValueChangeListener(connectorsListener); if (connector instanceof ICompositeValueConnector) { for (String childConnectorId : ((ICompositeValueConnector) connector) .getChildConnectorKeys()) { checkListenerRegistrationForConnector(((ICompositeValueConnector) connector) .getChildConnector(childConnectorId)); } } } }
private void checkListenerRegistrationForConnector(IValueConnector connector) { if (connector != null) { // we can add the listener many times since the backing store listener // collection is a Set. connector.addConnectorValueChangeListener(connectorsListener); if (connector instanceof ICompositeValueConnector) { for (String childConnectorId : ((ICompositeValueConnector) connector) .getChildConnectorKeys()) { checkListenerRegistrationForConnector(((ICompositeValueConnector) connector) .getChildConnector(childConnectorId)); } } } }
/** * Extracts the main collection connector from a connector hierarchy. * * @param rootConnector * the root connector. * @return the the main collection connector. */ public static ICollectionConnector extractMainCollectionConnector( IValueConnector rootConnector) { if (rootConnector instanceof ICollectionConnector) { return (ICollectionConnector) rootConnector; } if (rootConnector instanceof ICompositeValueConnector) { for (String childName : ((ICompositeValueConnector) rootConnector) .getChildConnectorKeys()) { IValueConnector childCollectionConnector = extractMainCollectionConnector(((ICompositeValueConnector) rootConnector) .getChildConnector(childName)); if (childCollectionConnector != null) { return (ICollectionConnector) childCollectionConnector; } } } return null; } }
/** * {@inheritDoc} */ @Override public void register(IRemotePeer remotePeer) { remotePeerRegistry.register(remotePeer); if (remotePeer instanceof ICompositeValueConnector) { for (String childKey : ((ICompositeValueConnector) remotePeer).getChildConnectorKeys()) { IValueConnector childConnector = ((ICompositeValueConnector) remotePeer).getChildConnector(childKey); register((IRemotePeer) childConnector); } } }
private void checkListenerRegistrationForConnector(IValueConnector connector) { if (connector != null) { // we can add the listener many times since the backing store listener // collection is a Set. connector.addValueChangeListener(connectorsListener); if (connector instanceof ICompositeValueConnector) { for (String childConnectorId : ((ICompositeValueConnector) connector) .getChildConnectorKeys()) { checkListenerRegistrationForConnector(((ICompositeValueConnector) connector) .getChildConnector(childConnectorId)); } } } }
private void checkListenerRegistrationForConnector(IValueConnector connector) { if (connector != null) { // we can add the listener many times since the backing store listener // collection is a Set. connector.addValueChangeListener(connectorsListener); if (connector instanceof ICompositeValueConnector) { for (String childConnectorId : ((ICompositeValueConnector) connector) .getChildConnectorKeys()) { checkListenerRegistrationForConnector(((ICompositeValueConnector) connector) .getChildConnector(childConnectorId)); } } } }
/** * {@inheritDoc} */ @Override public void unregister(String guid) { IRemotePeer remotePeer = getRegistered(guid); remotePeerRegistry.unregister(guid); if (remotePeer instanceof ICompositeValueConnector) { for (String childKey : ((ICompositeValueConnector) remotePeer).getChildConnectorKeys()) { unregister(((IRemotePeer) ((ICompositeValueConnector) remotePeer).getChildConnector(childKey)).getGuid()); } } }
private void bindChildren(ICompositeValueConnector viewConnector, ICompositeValueConnector modelConnector) { for (String nextChildConnectorKey : viewConnector.getChildConnectorKeys()) { IValueConnector nextChildViewConnector = viewConnector.getChildConnector(nextChildConnectorKey); if (modelConnector != null) { IValueConnector nextChildModelConnector = modelConnector.getChildConnector(nextChildConnectorKey); if (nextChildModelConnector == null) { throw new MissingConnectorException("Missing model connector for key " + nextChildConnectorKey); } bind(nextChildViewConnector, nextChildModelConnector); } else { bind(nextChildViewConnector, null); } } } }
List<String> columnConnectorKeys = new ArrayList<>(rowConnectorPrototype.getChildConnectorKeys());
rowConnectorPrototype.getChildConnectorKeys());