Project

General

Profile

« Previous | Next » 

Revision 144f4aa3

Added by Patrick Plitzner over 8 years ago

Trim code

View differences:

eu.etaxonomy.taxeditor.store/src/main/java/eu/etaxonomy/taxeditor/view/datasource/CdmDataSourceContentProvider.java
1 1
// $Id$
2 2
/**
3 3
* Copyright (C) 2007 EDIT
4
* European Distributed Institute of Taxonomy 
4
* European Distributed Institute of Taxonomy
5 5
* http://www.e-taxonomy.eu
6
* 
6
*
7 7
* The contents of this file are subject to the Mozilla Public License Version 1.1
8 8
* See LICENSE.TXT at the top of this package for the full license terms.
9 9
*/
......
16 16
import org.eclipse.jface.viewers.Viewer;
17 17

  
18 18
/**
19
 * <p>CdmDataSourceContentProvider class.</p>
20 19
 *
21 20
 * @author n.hoffmann
22 21
 * @created 14.04.2009
23 22
 * @version 1.0
24 23
 */
25 24
public class CdmDataSourceContentProvider implements IStructuredContentProvider {
26
	/* (non-Javadoc)
27
	 * @see org.eclipse.jface.viewers.IContentProvider#dispose()
28
	 */
29
	/**
25

  
26
    /**
30 27
	 * <p>dispose</p>
31 28
	 */
32
	public void dispose() {
33
		
29
	@Override
30
    public void dispose() {
31

  
34 32
	}
35 33

  
36
	/* (non-Javadoc)
37
	 * @see org.eclipse.jface.viewers.IContentProvider#inputChanged(org.eclipse.jface.viewers.Viewer, java.lang.Object, java.lang.Object)
38
	 */
39 34
	/** {@inheritDoc} */
40
	public void inputChanged(Viewer viewer, Object oldInput, Object newInput) {
41
		
35
	@Override
36
    public void inputChanged(Viewer viewer, Object oldInput, Object newInput) {
37

  
42 38
	}
43 39

  
44
	/*
45
	 * (non-Javadoc)
46
	 * @see org.eclipse.jface.viewers.IStructuredContentProvider#getElements(java.lang.Object)
47
	 */
48 40
	/** {@inheritDoc} */
49
	public Object[] getElements(Object inputElement) {
41
	@Override
42
    public Object[] getElements(Object inputElement) {
50 43
		if(inputElement instanceof List){
51 44
			return ((List) inputElement).toArray();
52 45
		}
eu.etaxonomy.taxeditor.store/src/main/java/eu/etaxonomy/taxeditor/view/datasource/CdmDataSourceLabelProvider.java
1 1
// $Id$
2 2
/**
3 3
* Copyright (C) 2007 EDIT
4
* European Distributed Institute of Taxonomy 
4
* European Distributed Institute of Taxonomy
5 5
* http://www.e-taxonomy.eu
6
* 
6
*
7 7
* The contents of this file are subject to the Mozilla Public License Version 1.1
8 8
* See LICENSE.TXT at the top of this package for the full license terms.
9 9
*/
......
29 29
 * @version 1.0
30 30
 */
31 31
public class CdmDataSourceLabelProvider extends LabelProvider implements ITableLabelProvider {
32
	
33
	/*
34
	 * (non-Javadoc)
35
	 * @see org.eclipse.jface.viewers.ITableLabelProvider#getColumnImage(java.lang.Object, int)
36
	 */
32

  
37 33
	/** {@inheritDoc} */
38
	public Image getColumnImage(Object element, int columnIndex) {
34
	@Override
35
    public Image getColumnImage(Object element, int columnIndex) {
39 36
		if(columnIndex == 0){
40 37
			ICdmSource dataSource = ((CdmMetaDataAwareDataSourceContainer) element).getCdmSource();
41
			
38

  
42 39
			String key = isCurrentDataSource(dataSource) ? ImageResources.IMG_DATASOURCE_CONNECTED : ImageResources.IMG_DATASOURCE_DISCONNECTED;
43
			
40

  
44 41
			return ImageResources.getImage(key);
45 42
		}
46
		
43

  
47 44
		return null;
48 45
	}
49 46

  
50
	/*
51
	 * (non-Javadoc)
52
	 * @see org.eclipse.jface.viewers.ITableLabelProvider#getColumnText(java.lang.Object, int)
53
	 */
54 47
	/** {@inheritDoc} */
55
	public String getColumnText(Object element, int columnIndex) {
48
	@Override
49
    public String getColumnText(Object element, int columnIndex) {
56 50
		CdmMetaDataAwareDataSourceContainer container = (CdmMetaDataAwareDataSourceContainer) element;
57
				
51

  
58 52
		ICdmSource dataSource = container.getCdmSource();
59
				
53

  
60 54
		switch (columnIndex){
61 55
			case 1:
62 56
				return dataSource.getName();
......
73 67
					return ((ICdmDataSource)dataSource).getDatabaseType().getName();
74 68
				} else {
75 69
					return "";
76
				}				
70
				}
77 71
			case 5:
78 72
				if(dataSource instanceof ICdmDataSource) {
79 73
					return ((ICdmDataSource)dataSource).getDatabase();
......
99 93
		}
100 94
		return CdmMetaDataAwareDataSourceContainer.DEFAULT_ENTRY;
101 95
	}
102
	
96

  
103 97
	private boolean isCurrentDataSource(ICdmSource dataSource){
104 98
		ICdmSource currentDataSource = CdmStore.getActiveCdmSource();
105 99
		return currentDataSource != null && currentDataSource.getName().equals(dataSource.getName());

Also available in: Unified diff