/** * Creates an DataElementAttributes with the given ROM report parameter. * * @param paramHandle the ROM report parameter. * @return the created DataElementAttributes */ private DataElementAttributes updateDataElementAttrs( DataElementAttributes dataAttrs, AbstractScalarParameterHandle paramHandle) { DataElementAttributes retDataAttrs = dataAttrs; if (retDataAttrs == null) retDataAttrs = designFactory.createDataElementAttributes(); // retDataAttrs.setNullability( DataSetParameterAdapter // .newElementNullability( paramHandle.allowNll( ) ) ); retDataAttrs.setNullability( DataSetParameterAdapter.newElementNullability( getReportParamAllowMumble(paramHandle, ALLOW_NULL_PROP_NAME))); DataElementUIHints uiHints = designFactory.createDataElementUIHints(); String text = paramHandle.getPromptText(); String textKey = paramHandle.getPromptTextID(); if (text != null || textKey != null) { uiHints.setDisplayName(text); uiHints.setDisplayNameKey(textKey); } text = paramHandle.getHelpText(); textKey = paramHandle.getHelpTextKey(); if (text != null || textKey != null) { uiHints.setDescription(text); uiHints.setDescriptionKey(textKey); } retDataAttrs.setUiHints(uiHints); return retDataAttrs; }