Skip to main content
summaryrefslogtreecommitdiffstats
blob: ac2bb3709ca4d3837e5f330439c5b07ed22ce31e (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
/*******************************************************************************
 * Copyright (c) 2005, 2006 IBM Corporation and others.
 * All rights reserved. This program and the accompanying materials
 * are made available under the terms of the Eclipse Public License v1.0
 * which accompanies this distribution, and is available at
 * http://www.eclipse.org/legal/epl-v10.html
 *
 * Contributors:
 * IBM Corporation - initial API and implementation
 * yyyymmdd bug      Email and other contact information
 * -------- -------- -----------------------------------------------------------
 * 20060221   119111 rsinha@ca.ibm.com - Rupam Kuehner
 *******************************************************************************/

package org.eclipse.jst.ws.internal.consumption.ui.wsrt;

import org.eclipse.core.runtime.IConfigurationElement;

public class RuntimeDescriptor
{

  private IConfigurationElement elem;
  private String id;
  private String label;
  private String serverRequiredString;
  private boolean serverRequired;
  

  public RuntimeDescriptor(IConfigurationElement elem)
  {
    this.elem = elem;
  }
  
  public String getId()
  {
    if (id == null)
    {
      id = elem.getAttribute("id");
    }
    return id;
  }
  
  public String getLabel()
  {
    if (label == null)
    {
      label = elem.getAttribute("label");
    }
    return label;
  }
  
  public String[] getJ2eeLevels()
  {
    return new String[]{"13", "14"};
  }
  
  public boolean getServerRequired()
  {
    if (serverRequiredString == null)
    {     
      //Defaults to true if the extension omits this attribute
      serverRequired = true;

      serverRequiredString = elem.getAttribute("serverRequired");
      if (serverRequiredString != null)
      {
        serverRequired = Boolean.valueOf(serverRequiredString).booleanValue();
      }             
      
    }    
    return serverRequired;    
  }
  
}

Back to the top