/** * {@inheritDoc} */ @Override public ICollectionConnector getCollectionConnector() { if (collectionConnectorProvider != null) { return collectionConnectorProvider.getCollectionConnector(); } return null; }
private boolean isCascadingModelWrapperConnector(ICollectionConnectorProvider connector) { boolean hasRenderingConnector = false; if (connector instanceof IRenderableCompositeValueConnector) { hasRenderingConnector = (((IRenderableCompositeValueConnector) connector).getRenderingConnector() != null); } // return (ModelRefPropertyConnector.THIS_PROPERTY.equals(connector.getId()) // && connector.getParentConnector() == null && !hasRenderingConnector) // || (ModelRefPropertyConnector.THIS_PROPERTY.equals(connector.getId()) // && connector.getParentConnector() != null // && ModelRefPropertyConnector.THIS_PROPERTY.equals(connector // .getParentConnector().getId()) && !hasRenderingConnector); return ModelRefPropertyConnector.THIS_PROPERTY.equals(connector.getId()) && !hasRenderingConnector; } }
/** * {@inheritDoc} */ @Override public List<ICollectionConnector> getCollectionConnectors() { List<ICollectionConnector> collectionConnectors = new ArrayList<>(); if (collectionConnectorProviders != null) { for (ICollectionConnectorProvider collectionConnectorProvider : collectionConnectorProviders) { collectionConnectors.add(collectionConnectorProvider .getCollectionConnector()); } } return collectionConnectors; }
/** * {@inheritDoc} */ @Override public BasicCollectionConnectorListProvider clone(String newConnectorId) { BasicCollectionConnectorListProvider clonedConnector = (BasicCollectionConnectorListProvider) super .clone(newConnectorId); if (collectionConnectorProviders != null) { clonedConnector.collectionConnectorProviders = new ArrayList<>(); for (ICollectionConnectorProvider collectionConnectorProvider : collectionConnectorProviders) { clonedConnector.collectionConnectorProviders .add((ICollectionConnectorProvider) clonedConnector .getChildConnector(collectionConnectorProvider.getId())); } } return clonedConnector; }
/** * Returns singleton list of this. * <p> * {@inheritDoc} */ @Override public List<ICollectionConnector> getCollectionConnectors() { if (collectionConnectorProvider != null) { return Collections.singletonList(collectionConnectorProvider .getCollectionConnector()); } return Collections.emptyList(); }
/** * {@inheritDoc} */ @Override public BasicCollectionConnectorProvider clone(String newConnectorId) { BasicCollectionConnectorProvider clonedConnector = (BasicCollectionConnectorProvider) super .clone(newConnectorId); if (collectionConnectorProvider != null) { clonedConnector.collectionConnectorProvider = (ICollectionConnectorProvider) clonedConnector .getChildConnector(collectionConnectorProvider.getId()); } return clonedConnector; }
/** * {@inheritDoc} */ public Object getChild(Object parent, int index) { if (parent instanceof ICollectionConnectorProvider) { ICollectionConnector collectionConnector = ((ICollectionConnectorProvider) parent) .getCollectionConnector(); return collectionConnector.getChildConnector(index); } else if (parent instanceof ICollectionConnectorListProvider) { return ((ICollectionConnectorListProvider) parent) .getCollectionConnectors().get(index); } return null; }
/** * {@inheritDoc} */ public Object getChild(Object parent, int index) { if (parent instanceof ICollectionConnectorProvider) { ICollectionConnector collectionConnector = ((ICollectionConnectorProvider) parent) .getCollectionConnector(); return collectionConnector.getChildConnector(index); } else if (parent instanceof ICollectionConnectorListProvider) { return ((ICollectionConnectorListProvider) parent) .getCollectionConnectors().get(index); } return null; }
/** * {@inheritDoc} */ public Object getChild(Object parent, int index) { if (parent instanceof ICollectionConnectorProvider) { ICollectionConnector collectionConnector = ((ICollectionConnectorProvider) parent) .getCollectionConnector(); return collectionConnector.getChildConnector(index); } else if (parent instanceof ICollectionConnectorListProvider) { return ((ICollectionConnectorListProvider) parent) .getCollectionConnectors().get(index); } return null; }
/** * {@inheritDoc} */ public Object getChild(Object parent, int index) { if (parent instanceof ICollectionConnectorProvider) { ICollectionConnector collectionConnector = ((ICollectionConnectorProvider) parent) .getCollectionConnector(); return collectionConnector.getChildConnector(index); } else if (parent instanceof ICollectionConnectorListProvider) { return ((ICollectionConnectorListProvider) parent) .getCollectionConnectors().get(index); } return null; }
/** * {@inheritDoc} */ @Override public Object getChild(Object parent, int index) { if (parent instanceof ICollectionConnectorProvider) { ICollectionConnector collectionConnector = ((ICollectionConnectorProvider) parent) .getCollectionConnector(); return collectionConnector.getChildConnector(index); } if (parent instanceof ICollectionConnectorListProvider) { return ((ICollectionConnectorListProvider) parent) .getCollectionConnectors().get(index); } return null; }
if (viewConnector instanceof ICollectionConnectorProvider && ((ICollectionConnectorProvider) viewConnector) .getCollectionConnector() != null) { actionContext.put(ActionContextConstants.SELECTED_INDICES, ((ICollectionConnectorProvider) viewConnector) .getCollectionConnector().getSelectedIndices());
if (viewConnector instanceof ICollectionConnectorProvider && ((ICollectionConnectorProvider) viewConnector) .getCollectionConnector() != null) { actionContext.put(ActionContextConstants.SELECTED_INDICES, ((ICollectionConnectorProvider) viewConnector) .getCollectionConnector().getSelectedIndices());
/** * {@inheritDoc} */ public int getIndexOfChild(Object parent, Object child) { if (parent instanceof ICollectionConnectorProvider) { ICollectionConnector collectionConnector = ((ICollectionConnectorProvider) parent) .getCollectionConnector(); int childCount = collectionConnector.getChildConnectorCount(); for (int i = 0; i < childCount; i++) { if (collectionConnector.getChildConnector(i) == child) { return i; } } } else if (parent instanceof ICollectionConnectorListProvider) { return ((ICollectionConnectorListProvider) parent) .getCollectionConnectors().indexOf(child); } return -1; }
/** * {@inheritDoc} */ public int getIndexOfChild(Object parent, Object child) { if (parent instanceof ICollectionConnectorProvider) { ICollectionConnector collectionConnector = ((ICollectionConnectorProvider) parent) .getCollectionConnector(); int childCount = collectionConnector.getChildConnectorCount(); for (int i = 0; i < childCount; i++) { if (collectionConnector.getChildConnector(i) == child) { return i; } } } else if (parent instanceof ICollectionConnectorListProvider) { return ((ICollectionConnectorListProvider) parent) .getCollectionConnectors().indexOf(child); } return -1; }
/** * {@inheritDoc} */ @SuppressWarnings("SuspiciousMethodCalls") @Override public int getIndexOfChild(Object parent, Object child) { if (parent instanceof ICollectionConnectorProvider) { ICollectionConnector collectionConnector = ((ICollectionConnectorProvider) parent) .getCollectionConnector(); int childCount = collectionConnector.getChildConnectorCount(); for (int i = 0; i < childCount; i++) { if (collectionConnector.getChildConnector(i) == child) { return i; } } } else if (parent instanceof ICollectionConnectorListProvider) { return ((ICollectionConnectorListProvider) parent) .getCollectionConnectors().indexOf(child); } return -1; }
/** * {@inheritDoc} */ public int getIndexOfChild(Object parent, Object child) { if (parent instanceof ICollectionConnectorProvider) { ICollectionConnector collectionConnector = ((ICollectionConnectorProvider) parent) .getCollectionConnector(); int childCount = collectionConnector.getChildConnectorCount(); for (int i = 0; i < childCount; i++) { if (collectionConnector.getChildConnector(i) == child) { return i; } } } else if (parent instanceof ICollectionConnectorListProvider) { return ((ICollectionConnectorListProvider) parent) .getCollectionConnectors().indexOf(child); } return -1; }
/** * {@inheritDoc} */ public int getIndexOfChild(Object parent, Object child) { if (parent instanceof ICollectionConnectorProvider) { ICollectionConnector collectionConnector = ((ICollectionConnectorProvider) parent) .getCollectionConnector(); int childCount = collectionConnector.getChildConnectorCount(); for (int i = 0; i < childCount; i++) { if (collectionConnector.getChildConnector(i) == child) { return i; } } } else if (parent instanceof ICollectionConnectorListProvider) { return ((ICollectionConnectorListProvider) parent) .getCollectionConnectors().indexOf(child); } return -1; }
if (viewConnector instanceof ICollectionConnectorProvider && ((ICollectionConnectorProvider) viewConnector) .getCollectionConnector() != null) { actionContext.put(ActionContextConstants.SELECTED_INDICES, ((ICollectionConnectorProvider) viewConnector) .getCollectionConnector().getSelectedIndices());
/** * {@inheritDoc} */ public int getChildCount(Object parent) { if (parent instanceof IValueConnector && ((IValueConnector) parent).getConnectorValue() == null) { return 0; } if (parent instanceof ICollectionConnectorProvider) { ICollectionConnector collectionConnector = ((ICollectionConnectorProvider) parent) .getCollectionConnector(); if (collectionConnector == null || collectionConnector.getConnectorValue() == null) { return 0; } return ((Collection<?>) collectionConnector.getConnectorValue()).size(); } else if (parent instanceof ICollectionConnectorListProvider) { return ((ICollectionConnectorListProvider) parent) .getCollectionConnectors().size(); } return 0; }