/**
* @author k.luther
* @since 05.06.2019
- *
*/
-abstract public class AbstractGeneralTermPreference<T extends AbstractTermDto> extends CdmPreferencePage implements ISelectionChangedListener, SelectionListener{
+public abstract class AbstractGeneralTermPreference<T extends AbstractTermDto>
+ extends CdmPreferencePage
+ implements ISelectionChangedListener, SelectionListener{
protected CheckBoxTreeComposite treeComposite;
protected List<TermVocabularyDto> vocabularies = new ArrayList<>();
}
- /**
- * @param title
- */
public AbstractGeneralTermPreference(String title) {
super(title);
}
return treeComposite;
}
- /**
- * {@inheritDoc}
- */
@Override
protected Control createContents(Composite parent) {
Composite container = new Composite(parent, SWT.NULL);
treeComposite.getViewer().addSelectionChangedListener(this);
return container;
-
}
public String getCheckedValuesFromPreferences(){
}
}
- /**
- * {@inheritDoc}
- */
@Override
public void selectionChanged(SelectionChangedEvent event) {
this.setApply(true);
}
- /**
- * {@inheritDoc}
- */
@Override
public void widgetSelected(SelectionEvent e) {
if (e.getSource().equals(useLocalOrAdmin)&& !isAdminPreference){
this.setApply(true);
}
- /**
- * {@inheritDoc}
- */
@Override
public void widgetDefaultSelected(SelectionEvent e) {
// TODO Auto-generated method stub
-
}
@Override
PreferencesUtil.firePreferencesChanged(this.getClass());
return true;
}
-
-}
+}
\ No newline at end of file
import java.util.UUID;
import org.apache.commons.lang3.StringUtils;
-import org.eclipse.jface.viewers.ISelectionChangedListener;
import org.eclipse.swt.SWT;
import org.eclipse.swt.custom.CLabel;
-import org.eclipse.swt.events.SelectionListener;
import org.eclipse.swt.layout.GridData;
import org.eclipse.swt.layout.GridLayout;
import org.eclipse.swt.widgets.Combo;
* @author k.luther
* @since 13.09.2019
*/
-public class GeneralVocabularyPreferencePage extends AbstractGeneralTermPreference<TermVocabularyDto> implements ISelectionChangedListener, SelectionListener{
-
-
- protected List<TermVocabularyDto> getVocabulariesFromPreference() {
-
- return null;
- }
+public class GeneralVocabularyPreferencePage
+ extends AbstractGeneralTermPreference<TermVocabularyDto> {
@Override
protected Control createContents(Composite parent) {
treeComposite.setCheckedElements(termsFromStringValues.toArray());
}else{
- List<TermVocabularyDto> termsFromStringValues = getTermsFromStringValues(new ArrayList<String>());
+ List<TermVocabularyDto> termsFromStringValues = getTermsFromStringValues(new ArrayList<>());
treeComposite.setCheckedElements(termsFromStringValues.toArray());
treeComposite.getViewer().refresh();
treeComposite.redraw();
-
}
}
@Override
protected List<TermVocabularyDto> getTermsFromStringValues(List<String> listValue) {
List<TermVocabularyDto> vocList = new ArrayList<>();
- List<UUID> uuids = new ArrayList();
+ List<UUID> uuids = new ArrayList<>();
IVocabularyService vocService = CdmStore.getService(IVocabularyService.class);
for (String s : listValue) {
if (!StringUtils.isBlank(s)){
}
vocList = vocService.findVocabularyDtoByVocabularyUuids(uuids);
-
if (listValue.isEmpty()){
- vocList =vocService.findVocabularyDtoByTermType(type);
+ vocList = vocService.findVocabularyDtoByTermType(type);
}
return vocList;
setApply(true);
super.performDefaults();
-
}
-
-}
+}
\ No newline at end of file
*/
public static NamedArea select(Shell shell,
NamedArea namedArea, String preferenceId) {
- CommonNameNamedAreaSelectionDialog dialog = new CommonNameNamedAreaSelectionDialog(shell, //conversation,
+ CommonNameNamedAreaSelectionDialog dialog = new CommonNameNamedAreaSelectionDialog(shell,
"Choose an area", false, namedArea, preferenceId);
return getSelectionFromDialog(dialog);
}