~ubuntu-branches/ubuntu/utopic/libisrt-java/utopic

« back to all changes in this revision

Viewing changes to src/de/intarsys/tools/valueholder/ObjectValueHolder.java

  • Committer: Package Import Robot
  • Author(s): Torsten Werner
  • Date: 2011-08-31 17:16:54 UTC
  • mfrom: (1.1.1 upstream)
  • Revision ID: package-import@ubuntu.com-20110831171654-i306ydrg00gribvc
Tags: 4.8.20100629-1
* Team upload
* New upstream release
* Improve downloading / creating the orig tarball. Remove javadoc files.
* Switch to javahelper.
* Drop versioned package libisrt-4.7-java.
* Switch to debhelper level 7.
* Update Standards-Version: 3.9.1.
* Switch to source format 3.0.

Show diffs side-by-side

added added

removed removed

Lines of Context:
29
29
 */
30
30
package de.intarsys.tools.valueholder;
31
31
 
32
 
public class ObjectValueHolder implements IValueHolder {
33
 
 
34
 
        private Object value;
35
 
 
36
 
        public ObjectValueHolder(Object value) {
 
32
public class ObjectValueHolder<T> implements IValueHolder<T> {
 
33
 
 
34
        private T value;
 
35
 
 
36
        public ObjectValueHolder(T value) {
37
37
                super();
38
38
                this.value = value;
39
39
        }
40
40
 
41
 
        public Object get() {
 
41
        public T get() {
42
42
                return value;
43
43
        }
44
44
 
45
 
        public Object set(Object newValue) {
46
 
                Object oldValue = value;
 
45
        public T set(T newValue) {
 
46
                T oldValue = value;
47
47
                value = newValue;
48
48
                return oldValue;
49
49
        }