View Javadoc

1   /*
2    *  File: SWTInfoProvider.java 
3    *  Copyright (c) 2004-2007  Peter Kliem (Peter.Kliem@jaret.de)
4    *  A commercial license is available, see http://www.jaret.de.
5    *
6    * All rights reserved. This program and the accompanying materials
7    * are made available under the terms of the Common Public License v1.0
8    * which accompanies this distribution, and is available at
9    * http://www.eclipse.org/legal/cpl-v10.html
10   */
11  package de.jaret.util.ui.infoprovider;
12  
13  import java.util.ArrayList;
14  import java.util.List;
15  
16  import org.eclipse.swt.SWT;
17  
18  import de.jaret.util.infoprovider.JaretInfoProvider;
19  import de.jaret.util.infoprovider.SysInfoEntry;
20  
21  /**
22   * Info provider for swt
23   * 
24   * @author Peter Kliem
25   * @version $Id: SWTInfoProvider.java 242 2007-02-11 21:05:07Z olk $
26   */
27  public class SWTInfoProvider implements JaretInfoProvider {
28      /*
29       * (non-Javadoc)
30       * 
31       * @see de.jaret.app.swt.InfoProvider.JaretSystemInfoProvider#getInfoProviderName()
32       */
33      public String getInfoProviderName() {
34          return "SWT";
35      }
36  
37      /*
38       * (non-Javadoc)
39       * 
40       * @see de.jaret.app.swt.InfoProvider.JaretSystemInfoProvider#getAccess()
41       */
42      public int getAccess() {
43          return SysInfoEntry.ACCESS_PUBLIC;
44      }
45  
46      /*
47       * (non-Javadoc)
48       * 
49       * @see de.jaret.app.swt.InfoProvider.JaretSystemInfoProvider#getSysInfoEntries()
50       */
51      public List<SysInfoEntry> getSysInfoEntries() {
52          List<SysInfoEntry> entries = new ArrayList<SysInfoEntry>();
53          entries.add(new SysInfoEntry("Platform", SWT.getPlatform()));
54          entries.add(new SysInfoEntry("Version", Integer.toString(SWT.getVersion())));
55          return entries;
56      }
57  
58      /*
59       * (non-Javadoc)
60       * 
61       * @see de.jaret.app.swt.InfoProvider.JaretSystemInfoProvider#getSubInfoProviders()
62       */
63      public List<JaretInfoProvider> getSubInfoProviders() {
64          return null;
65      }
66  
67      /*
68       * (non-Javadoc)
69       * 
70       * @see de.jaret.app.swt.InfoProvider.JaretSystemInfoProvider#addSubInfoProvider(de.jaret.app.swt.InfoProvider.JaretSystemInfoProvider)
71       */
72      public void addSubInfoProvider(JaretInfoProvider infoProvider) {
73          throw new RuntimeException("Not implemented");
74      }
75  
76      /*
77       * (non-Javadoc)
78       * 
79       * @see de.jaret.app.swt.InfoProvider.JaretSystemInfoProvider#remSubInfoProvider(de.jaret.app.swt.InfoProvider.JaretSystemInfoProvider)
80       */
81      public void remSubInfoProvider(JaretInfoProvider infoProvider) {
82      }
83  }