/** * {@inheritDoc} */ public String getRenderedProperty() { if (renderedProperty == null) { return ((ICollectionDescriptorProvider<?>) getModelDescriptor()) .getCollectionDescriptor().getElementDescriptor() .getToStringProperty(); } return renderedProperty; }
/** * To string. * * @param proxy * the proxy * @return the to string */ protected String toString(Object proxy) { try { String toStringPropertyName = componentDescriptor.getToStringProperty(); Object toStringValue = accessorFactory.createPropertyAccessor(toStringPropertyName, componentDescriptor.getComponentContract()).getValue(proxy); if (toStringValue == null) { return ""; } return toStringValue.toString(); } catch (IllegalAccessException | NoSuchMethodException ex) { throw new ComponentException(ex); } catch (InvocationTargetException ex) { if (ex.getCause() instanceof RuntimeException) { throw (RuntimeException) ex.getCause(); } throw new ComponentException(ex.getCause()); } }
if (referencedDescriptor.isEntity()) { if (!(value instanceof IQueryComponent) && !IQueryComponent.NULL_VAL.equals(value)) { String tsProp = referencedDescriptor.getToStringProperty(); String acProp = referencedDescriptor.getAutoCompleteProperty(); return buildNestedQueryComponent(key, value, tsProp, Collections.singletonList(acProp));
private IValueConnector createColumnConnector(String columnId, IComponentDescriptor<?> descriptor) { IPropertyDescriptor propertyDescriptor = descriptor .getPropertyDescriptor(columnId); if (propertyDescriptor == null) { throw new ViewException("No property " + columnId + " defined for " + descriptor.getComponentContract()); } if (propertyDescriptor instanceof IReferencePropertyDescriptor) { return connectorFactory.createCompositeValueConnector(columnId, ((IReferencePropertyDescriptor<?>) propertyDescriptor) .getReferencedDescriptor().getToStringProperty()); } return connectorFactory.createValueConnector(propertyDescriptor.getName()); }
private IValueConnector createColumnConnector(String columnId, IComponentDescriptor<?> descriptor) { IPropertyDescriptor propertyDescriptor = descriptor .getPropertyDescriptor(columnId); if (propertyDescriptor == null) { throw new ViewException("No property " + columnId + " defined for " + descriptor.getComponentContract()); } if (propertyDescriptor instanceof IReferencePropertyDescriptor) { return connectorFactory.createCompositeValueConnector(columnId, ((IReferencePropertyDescriptor<?>) propertyDescriptor) .getReferencedDescriptor().getToStringProperty()); } return connectorFactory.createValueConnector(propertyDescriptor.getName()); }
private IValueConnector createColumnConnector(String columnId, IComponentDescriptor<?> descriptor) { IPropertyDescriptor propertyDescriptor = descriptor .getPropertyDescriptor(columnId); if (propertyDescriptor == null) { throw new ViewException("No property " + columnId + " defined for " + descriptor.getComponentContract()); } if (propertyDescriptor instanceof IReferencePropertyDescriptor) { return connectorFactory.createCompositeValueConnector(columnId, ((IReferencePropertyDescriptor<?>) propertyDescriptor) .getReferencedDescriptor().getToStringProperty()); } return connectorFactory.createValueConnector(propertyDescriptor.getName()); }
.createCompositeValueConnector(modelDescriptor.getName() + "Element", modelDescriptor.getCollectionDescriptor().getElementDescriptor() .getToStringProperty()); ICollectionConnector connector = connectorFactory .createCollectionConnector(modelDescriptor.getName(), mvcBinder,
refProperty = modelDescriptor.getName(); if (modelDescriptor instanceof IReferencePropertyDescriptor<?>) { tsProperty = ((IReferencePropertyDescriptor) modelDescriptor).getReferencedDescriptor().getToStringProperty();
if (queryPropertyValue != null && !queryPropertyValue.equals("*")) { modelConnector.getChildConnector( erqDescriptor.getComponentDescriptor().getToStringProperty()) .setConnectorValue(queryPropertyValue);
private Object getTemplateValue(IPropertyDescriptor propertyDescriptor) { if (propertyDescriptor instanceof IDatePropertyDescriptor) { return getDateTemplateValue((IDatePropertyDescriptor) propertyDescriptor); } else if (propertyDescriptor instanceof ITimePropertyDescriptor) { return getTimeTemplateValue((ITimePropertyDescriptor) propertyDescriptor); } else if (propertyDescriptor instanceof IDurationPropertyDescriptor) { return getDurationTemplateValue((IDurationPropertyDescriptor) propertyDescriptor); } else if (propertyDescriptor instanceof IStringPropertyDescriptor) { return getStringTemplateValue((IStringPropertyDescriptor) propertyDescriptor); } else if (propertyDescriptor instanceof IDecimalPropertyDescriptor) { return getDecimalTemplateValue((IDecimalPropertyDescriptor) propertyDescriptor); } else if (propertyDescriptor instanceof IPercentPropertyDescriptor) { return getPercentTemplateValue((IPercentPropertyDescriptor) propertyDescriptor); } else if (propertyDescriptor instanceof IIntegerPropertyDescriptor) { return getIntegerTemplateValue((IIntegerPropertyDescriptor) propertyDescriptor); } else if (propertyDescriptor instanceof IReferencePropertyDescriptor) { return getTemplateValue(((IReferencePropertyDescriptor<?>) propertyDescriptor) .getReferencedDescriptor().getPropertyDescriptor( ((IReferencePropertyDescriptor<?>) propertyDescriptor) .getReferencedDescriptor().getToStringProperty())); } return null; }
private Object getTemplateValue(IPropertyDescriptor propertyDescriptor) { if (propertyDescriptor instanceof IDatePropertyDescriptor) { return getDateTemplateValue((IDatePropertyDescriptor) propertyDescriptor); } else if (propertyDescriptor instanceof ITimePropertyDescriptor) { return getTimeTemplateValue((ITimePropertyDescriptor) propertyDescriptor); } else if (propertyDescriptor instanceof IDurationPropertyDescriptor) { return getDurationTemplateValue((IDurationPropertyDescriptor) propertyDescriptor); } else if (propertyDescriptor instanceof IStringPropertyDescriptor) { return getStringTemplateValue((IStringPropertyDescriptor) propertyDescriptor); } else if (propertyDescriptor instanceof IDecimalPropertyDescriptor) { return getDecimalTemplateValue((IDecimalPropertyDescriptor) propertyDescriptor); } else if (propertyDescriptor instanceof IPercentPropertyDescriptor) { return getPercentTemplateValue((IPercentPropertyDescriptor) propertyDescriptor); } else if (propertyDescriptor instanceof IIntegerPropertyDescriptor) { return getIntegerTemplateValue((IIntegerPropertyDescriptor) propertyDescriptor); } else if (propertyDescriptor instanceof IReferencePropertyDescriptor) { return getTemplateValue(((IReferencePropertyDescriptor<?>) propertyDescriptor) .getReferencedDescriptor().getPropertyDescriptor( ((IReferencePropertyDescriptor<?>) propertyDescriptor) .getReferencedDescriptor().getToStringProperty())); } return null; }
private Object getTemplateValue(IPropertyDescriptor propertyDescriptor) { if (propertyDescriptor instanceof IDatePropertyDescriptor) { return getDateTemplateValue((IDatePropertyDescriptor) propertyDescriptor); } else if (propertyDescriptor instanceof ITimePropertyDescriptor) { return getTimeTemplateValue((ITimePropertyDescriptor) propertyDescriptor); } else if (propertyDescriptor instanceof IDurationPropertyDescriptor) { return getDurationTemplateValue((IDurationPropertyDescriptor) propertyDescriptor); } else if (propertyDescriptor instanceof IStringPropertyDescriptor) { return getStringTemplateValue((IStringPropertyDescriptor) propertyDescriptor); } else if (propertyDescriptor instanceof IDecimalPropertyDescriptor) { return getDecimalTemplateValue((IDecimalPropertyDescriptor) propertyDescriptor); } else if (propertyDescriptor instanceof IPercentPropertyDescriptor) { return getPercentTemplateValue((IPercentPropertyDescriptor) propertyDescriptor); } else if (propertyDescriptor instanceof IIntegerPropertyDescriptor) { return getIntegerTemplateValue((IIntegerPropertyDescriptor) propertyDescriptor); } else if (propertyDescriptor instanceof IReferencePropertyDescriptor) { return getTemplateValue(((IReferencePropertyDescriptor<?>) propertyDescriptor) .getReferencedDescriptor().getPropertyDescriptor( ((IReferencePropertyDescriptor<?>) propertyDescriptor) .getReferencedDescriptor().getToStringProperty())); } return null; }
return; String toStringProperty = getComponentDescriptor().getToStringProperty(); if (getName() == null && this.moduleObject instanceof IPropertyChangeCapable) {
/** * Performs delayed configuration. */ protected void finishConfiguration() { setDescription(getQueriedComponentsDescriptor().getDescription()); setIcon(getQueriedComponentsDescriptor().getIcon()); List<String> qProperties = new ArrayList<>(); for (String queryableProperty : queryComponentsDescriptorProvider.getQueryableProperties()) { IPropertyDescriptor propertyDescriptor = getPropertyDescriptor(queryableProperty); if (propertyDescriptor instanceof ComparableQueryStructureDescriptor) { for (String nestedRenderedProperty : ((ComparableQueryStructureDescriptor) propertyDescriptor) .getRenderedProperties()) { qProperties.add(propertyDescriptor.getName() + "." + nestedRenderedProperty); } } else { qProperties.add(propertyDescriptor.getName()); } } setRenderedProperties(qProperties); setQueryableProperties(queryComponentsDescriptorProvider.getQueryableProperties()); setToStringProperty(getQueriedComponentsDescriptor().getToStringProperty()); setToHtmlProperty(getQueriedComponentsDescriptor().getToHtmlProperty()); setAutoCompleteProperty(getQueriedComponentsDescriptor().getAutoCompleteProperty()); setUnclonedProperties(getQueriedComponentsDescriptor().getUnclonedProperties()); setPageSize(getQueriedComponentsDescriptor().getPageSize()); setOrderingProperties(getQueriedComponentsDescriptor().getOrderingProperties()); }
.createCompositeValueConnector(modelDescriptor.getName() + "Element", modelDescriptor.getCollectionDescriptor().getElementDescriptor() .getToStringProperty()); ICollectionConnector connector = connectorFactory .createCollectionConnector(modelDescriptor.getName(), mvcBinder,
ICompositeValueConnector rowConnectorPrototype = getConnectorFactory() .createCompositeValueConnector(modelDescriptor.getName() + "Element", rowDescriptor.getToStringProperty()); ICollectionConnector connector = getConnectorFactory() .createCollectionConnector(modelDescriptor.getName(), getMvcBinder(),
private IView<SComponent> createReferencePropertyView( IReferencePropertyDescriptor<?> propertyDescriptor, IActionHandler actionHandler, Locale locale) { SActionField viewComponent = createSActionField(true); SReferenceFieldConnector connector = new SReferenceFieldConnector( propertyDescriptor.getName(), viewComponent); connector.setToStringPropertyConnector(new BasicValueConnector( propertyDescriptor.getComponentDescriptor().getToStringProperty())); connector.setExceptionHandler(actionHandler); Action fieldAction = actionFactory.createAction(lovAction, actionHandler, viewComponent, propertyDescriptor, connector, locale); fieldAction.putValue(Action.NAME, getTranslationProvider().getTranslation( "lov.element.name", new Object[] {propertyDescriptor.getReferencedDescriptor().getI18nName( translationProvider, locale)}, locale)); fieldAction.putValue(Action.SHORT_DESCRIPTION, getTranslationProvider() .getTranslation( "lov.element.description", new Object[] {propertyDescriptor.getReferencedDescriptor() .getI18nName(translationProvider, locale)}, locale) + TOOLTIP_ELLIPSIS); if (propertyDescriptor.getReferencedDescriptor().getIconImageURL() != null) { fieldAction.putValue(Action.SMALL_ICON, iconFactory.getIcon( propertyDescriptor.getReferencedDescriptor().getIconImageURL(), IIconFactory.TINY_ICON_SIZE)); } viewComponent.setActions(Collections.singletonList(fieldAction)); adjustSizes(viewComponent, null, null); return constructView(viewComponent, null, connector); }
private IView<ULCComponent> createReferencePropertyView( IReferencePropertyDescriptor<?> propertyDescriptor, IActionHandler actionHandler, Locale locale) { ULCActionField viewComponent = createULCActionField(true); ULCReferenceFieldConnector connector = new ULCReferenceFieldConnector( propertyDescriptor.getName(), viewComponent); connector.setToStringPropertyConnector(new BasicValueConnector( propertyDescriptor.getComponentDescriptor().getToStringProperty())); connector.setExceptionHandler(actionHandler); IAction fieldAction = actionFactory.createAction(lovAction, actionHandler, viewComponent, propertyDescriptor, connector, locale); fieldAction.putValue(IAction.NAME, getTranslationProvider().getTranslation( "lov.element.name", new Object[] {propertyDescriptor.getReferencedDescriptor().getI18nName( translationProvider, locale)}, locale)); fieldAction.putValue(IAction.SHORT_DESCRIPTION, getTranslationProvider() .getTranslation( "lov.element.description", new Object[] {propertyDescriptor.getReferencedDescriptor() .getI18nName(translationProvider, locale)}, locale) + TOOLTIP_ELLIPSIS); if (propertyDescriptor.getReferencedDescriptor().getIconImageURL() != null) { fieldAction.putValue(IAction.SMALL_ICON, iconFactory.getIcon( propertyDescriptor.getReferencedDescriptor().getIconImageURL(), IIconFactory.TINY_ICON_SIZE)); } viewComponent.setActions(Collections.singletonList(fieldAction)); adjustSizes(viewComponent, null, null); return constructView(viewComponent, null, connector); }
.createCompositeValueConnector(modelDescriptor.getName() + "Element", modelDescriptor.getCollectionDescriptor().getElementDescriptor() .getToStringProperty()); ICollectionConnector connector = connectorFactory .createCollectionConnector(modelDescriptor.getName(), mvcBinder,
private IView<JComponent> createReferencePropertyView( IReferencePropertyDescriptor<?> propertyDescriptor, IActionHandler actionHandler, Locale locale) { JActionField viewComponent = createJActionField(true); JReferenceFieldConnector connector = new JReferenceFieldConnector( propertyDescriptor.getName(), viewComponent); connector.setToStringPropertyConnector(new BasicValueConnector( propertyDescriptor.getComponentDescriptor().getToStringProperty())); connector.setExceptionHandler(actionHandler); Action fieldAction = actionFactory.createAction(lovAction, actionHandler, viewComponent, propertyDescriptor, connector, locale); fieldAction.putValue(Action.NAME, getTranslationProvider().getTranslation( "lov.element.name", new Object[] {propertyDescriptor.getReferencedDescriptor().getI18nName( translationProvider, locale)}, locale)); fieldAction.putValue(Action.SHORT_DESCRIPTION, getTranslationProvider() .getTranslation( "lov.element.description", new Object[] {propertyDescriptor.getReferencedDescriptor() .getI18nName(translationProvider, locale)}, locale) + TOOLTIP_ELLIPSIS); if (propertyDescriptor.getReferencedDescriptor().getIconImageURL() != null) { fieldAction.putValue(Action.SMALL_ICON, iconFactory.getIcon( propertyDescriptor.getReferencedDescriptor().getIconImageURL(), IIconFactory.TINY_ICON_SIZE)); } viewComponent.setActions(Collections.singletonList(fieldAction)); adjustSizes(viewComponent, null, null); return constructView(viewComponent, null, connector); }