(no commit message)
[utils] / support / src / org / wamblee / Pair.java
1 /*
2  * Copyright 2005 the original author or authors.
3  * 
4  * Licensed under the Apache License, Version 2.0 (the "License");
5  * you may not use this file except in compliance with the License.
6  * You may obtain a copy of the License at
7  * 
8  *      http://www.apache.org/licenses/LICENSE-2.0
9  * 
10  * Unless required by applicable law or agreed to in writing, software
11  * distributed under the License is distributed on an "AS IS" BASIS,
12  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13  * See the License for the specific language governing permissions and
14  * limitations under the License.
15  */ 
16 package org.wamblee.utils;
17
18 /**
19  * Represents a pair of objects. This is inspired on the C++ Standard Template Library
20  * pair template. 
21  * 
22  * @param <T> Type of the first object. 
23  * @param <U> Type of the second object. 
24  */
25 public class Pair<T,U> {
26         
27         private T _t; 
28         private U _u; 
29         
30         public Pair(T t, U u ) {
31             _t = t; 
32             _u = u; 
33         }
34         
35         public Pair(Pair<T,U> p) {
36                 _t = p._t; 
37                 _u = p._u; 
38         }
39         
40         public T getFirst() {
41                 return _t; 
42         }
43         
44         public U getSecond() {
45                 return _u; 
46         }
47
48 }