/** * {@inheritDoc} */ @Override public ICollectionConnector getCollectionConnector() { if (collectionConnectorProvider != null) { return collectionConnectorProvider.getCollectionConnector(); } return null; }
/** * {@inheritDoc} */ @Override public List<ICollectionConnector> getCollectionConnectors() { List<ICollectionConnector> collectionConnectors = new ArrayList<>(); if (collectionConnectorProviders != null) { for (ICollectionConnectorProvider collectionConnectorProvider : collectionConnectorProviders) { collectionConnectors.add(collectionConnectorProvider .getCollectionConnector()); } } return collectionConnectors; }
/** * Returns singleton list of this. * <p> * {@inheritDoc} */ @Override public List<ICollectionConnector> getCollectionConnectors() { if (collectionConnectorProvider != null) { return Collections.singletonList(collectionConnectorProvider .getCollectionConnector()); } return Collections.emptyList(); }
/** * {@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; }
/** * {@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; }
/** * {@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; }
/** * {@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; }
/** * {@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; }
/** * {@inheritDoc} */ @Override public boolean execute(IActionHandler actionHandler, Map<String, Object> context) { ICollectionConnector resultConnector = ((ICollectionConnectorProvider) getViewConnector(context)) .getCollectionConnector(); int[] resultSelectedIndices = resultConnector.getSelectedIndices(); if (resultSelectedIndices != null && resultSelectedIndices.length > 0) { Object selectedComponent = resultConnector.getChildConnector( resultSelectedIndices[0]).getConnectorValue(); context.put(ActionContextConstants.ACTION_PARAM, selectedComponent); } return super.execute(actionHandler, context); } }
/** * {@inheritDoc} */ @Override public boolean execute(IActionHandler actionHandler, Map<String, Object> context) { ICollectionConnector resultConnector = ((ICollectionConnectorProvider) getViewConnector(context)) .getCollectionConnector(); int[] resultSelectedIndices = resultConnector.getSelectedIndices(); if (resultSelectedIndices != null && resultSelectedIndices.length > 0) { Object selectedComponent = resultConnector.getChildConnector( resultSelectedIndices[0]).getConnectorValue(); context.put(ActionContextConstants.ACTION_PARAM, selectedComponent); } return super.execute(actionHandler, context); } }
/** * {@inheritDoc} */ @Override public boolean execute(IActionHandler actionHandler, Map<String, Object> context) { ICollectionConnector resultConnector = ((ICollectionConnectorProvider) getViewConnector(context)) .getCollectionConnector(); int[] resultSelectedIndices = resultConnector.getSelectedIndices(); if (resultSelectedIndices != null && resultSelectedIndices.length > 0) { Object selectedComponent = resultConnector.getChildConnector( resultSelectedIndices[0]).getConnectorValue(); context.put(ActionContextConstants.ACTION_PARAM, selectedComponent); } return super.execute(actionHandler, context); } }
/** * {@inheritDoc} */ @Override public boolean execute(IActionHandler actionHandler, Map<String, Object> context) { ICollectionConnector resultConnector = ((ICollectionConnectorProvider) getViewConnector(context)) .getCollectionConnector(); int[] resultSelectedIndices = resultConnector.getSelectedIndices(); if (resultSelectedIndices != null && resultSelectedIndices.length > 0) { Object selectedComponent = resultConnector.getChildConnector( resultSelectedIndices[0]).getConnectorValue(); setActionParameter(selectedComponent, context); } return super.execute(actionHandler, context); } }