/** * Accesses the underlying model property and sets its value. * <p> * {@inheritDoc} */ @Override protected void setConnecteeValue(Object aValue) { if (((IIntegerPropertyDescriptor) getModelDescriptor()).isUsingLong()) { if (aValue instanceof Long) { super.setConnecteeValue(aValue); } else if (aValue instanceof Number) { super.setConnecteeValue(((Number) aValue).longValue()); } else { super.setConnecteeValue(aValue); } } else { if (aValue instanceof Integer) { super.setConnecteeValue(aValue); } else if (aValue instanceof Number) { super.setConnecteeValue(((Number) aValue).intValue()); } else { super.setConnecteeValue(aValue); } } } }
(IIntegerPropertyDescriptor) modelDescriptor, accessorFactory); } else { modelConnector = new ModelScalarPropertyConnector( (IScalarPropertyDescriptor) modelDescriptor, accessorFactory);