View Javadoc
1   /*******************************************************************************
2    *   Gisgraphy Project 
3    * 
4    *   This library is free software; you can redistribute it and/or
5    *   modify it under the terms of the GNU Lesser General Public
6    *   License as published by the Free Software Foundation; either
7    *   version 2.1 of the License, or (at your option) any later version.
8    * 
9    *   This library is distributed in the hope that it will be useful,
10   *   but WITHOUT ANY WARRANTY; without even the implied warranty of
11   *   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
12   *   Lesser General Public License for more details.
13   * 
14   *   You should have received a copy of the GNU Lesser General Public
15   *   License along with this library; if not, write to the Free Software
16   *   Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307, USA
17   * 
18   *  Copyright 2008  Gisgraphy project 
19   *  David Masclet <davidmasclet@gisgraphy.com>
20   *  
21   *  
22   *******************************************************************************/
23  package com.gisgraphy.domain.valueobject;
24  
25  /**
26   * A simple DTO that associate a name to an Object
27   * 
28   * @param <T>
29   *                the type of the value
30   * 
31   * @author <a href="mailto:david.masclet@gisgraphy.com">David Masclet</a>
32   */
33  public class NameValueDTO<T> {
34      String name;
35      T Value;
36  
37      /**
38       * Default Constructor
39       * 
40       * @param name
41       *                The name of the object
42       * @param value
43       *                The value
44       */
45      public NameValueDTO(String name, T value) {
46  	this.name = name;
47  	this.Value = value;
48      }
49  
50      /**
51       * @return the name
52       */
53      public String getName() {
54  	return name;
55      }
56  
57      /**
58       * @return the value
59       */
60      public T getValue() {
61  	return Value;
62      }
63  
64  }