~ubuntu-branches/ubuntu/utopic/gridengine/utopic

« back to all changes in this revision

Viewing changes to source/libs/jgdi/cullconv/src/com/sun/grid/cull/CullMapAttr.java

  • Committer: Bazaar Package Importer
  • Author(s): Mark Hymers
  • Date: 2008-06-25 22:36:13 UTC
  • Revision ID: james.westby@ubuntu.com-20080625223613-tvd9xlhuoct9kyhm
Tags: upstream-6.2~beta2
ImportĀ upstreamĀ versionĀ 6.2~beta2

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
/*___INFO__MARK_BEGIN__*/
 
2
/*************************************************************************
 
3
 *
 
4
 *  The Contents of this file are made available subject to the terms of
 
5
 *  the Sun Industry Standards Source License Version 1.2
 
6
 *
 
7
 *  Sun Microsystems Inc., March, 2001
 
8
 *
 
9
 *
 
10
 *  Sun Industry Standards Source License Version 1.2
 
11
 *  =================================================
 
12
 *  The contents of this file are subject to the Sun Industry Standards
 
13
 *  Source License Version 1.2 (the "License"); You may not use this file
 
14
 *  except in compliance with the License. You may obtain a copy of the
 
15
 *  License at http://gridengine.sunsource.net/Gridengine_SISSL_license.html
 
16
 *
 
17
 *  Software provided under this License is provided on an "AS IS" basis,
 
18
 *  WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING,
 
19
 *  WITHOUT LIMITATION, WARRANTIES THAT THE SOFTWARE IS FREE OF DEFECTS,
 
20
 *  MERCHANTABLE, FIT FOR A PARTICULAR PURPOSE, OR NON-INFRINGING.
 
21
 *  See the License for the specific provisions governing your rights and
 
22
 *  obligations concerning the Software.
 
23
 *
 
24
 *   The Initial Developer of the Original Code is: Sun Microsystems, Inc.
 
25
 *
 
26
 *   Copyright: 2001 by Sun Microsystems, Inc.
 
27
 *
 
28
 *   All Rights Reserved.
 
29
 *
 
30
 ************************************************************************/
 
31
/*___INFO__MARK_END__*/
 
32
package com.sun.grid.cull;
 
33
 
 
34
import java.util.HashMap;
 
35
import java.util.Map;
 
36
 
 
37
/**
 
38
 *
 
39
 */
 
40
public class CullMapAttr extends CullAttr {
 
41
   
 
42
   private String defaultKey;
 
43
   
 
44
//   private static Map keyFieldMap = new HashMap();
 
45
//   private static Map valueFieldMap = new HashMap();
 
46
//   
 
47
//   private static void reg(String type, String keyField, String valueField) {
 
48
//      keyFieldMap.put(type, keyField);
 
49
//      valueFieldMap.put(type, valueField);      
 
50
//   }
 
51
//   
 
52
//   static {      
 
53
//      reg("ABOOL_Type", "ABOOL_href", "ABOOL_value");
 
54
//   }
 
55
   public static final String DEFAULT_KEY_NAME = "key";
 
56
   public static final String DEFAULT_VALUE_NAME = "value";
 
57
   
 
58
   private String keyName = DEFAULT_KEY_NAME;
 
59
   private String valueName = DEFAULT_VALUE_NAME;
 
60
   
 
61
   /** Creates a new instance of CullListAttr */
 
62
   public CullMapAttr() {
 
63
   }
 
64
   
 
65
   private CullObject mapType;
 
66
   
 
67
   public void setMapType(CullObject mapType) {
 
68
      this.mapType = mapType;
 
69
   }
 
70
 
 
71
   public CullAttr getKeyAttr() {
 
72
      if(mapType == null) {
 
73
         throw new IllegalStateException("mapType not set, did you forget to execute the verify method of CullDefintion?");
 
74
      }
 
75
      return mapType.getKeyAttr();
 
76
   }
 
77
   
 
78
   public CullAttr getValueAttr() {
 
79
      if(mapType == null) {
 
80
         throw new IllegalStateException("mapType not set, did you forget to execute the verify method of CullDefintion?");
 
81
      }
 
82
      return mapType.getValueAttr();
 
83
   }
 
84
 
 
85
   public String getDefaultKey() {
 
86
      return defaultKey;
 
87
   }
 
88
 
 
89
   public void setDefaultKey(String defaultKey) {
 
90
      this.defaultKey = defaultKey;
 
91
   }
 
92
 
 
93
    public String getKeyName() {
 
94
        return keyName;
 
95
    }
 
96
 
 
97
    public void setKeyName(String keyName) {
 
98
        this.keyName = keyName;
 
99
    }
 
100
 
 
101
    public String getValueName() {
 
102
        return valueName;
 
103
    }
 
104
 
 
105
    public void setValueName(String valueName) {
 
106
        this.valueName = valueName;
 
107
    }
 
108
   
 
109
   
 
110
}