001 002/* 003 * Copyright (C) 2010 Archie L. Cobbs. All rights reserved. 004 * 005 * $Id$ 006 */ 007 008package org.dellroad.jibxbindings.pidf.lo.gml; 009 010import java.net.URI; 011 012/** 013 * GML measure objects. 014 */ 015public class Measure implements Cloneable { 016 017 private URI uom; 018 private double value; 019 020 public Measure() { 021 } 022 023 public Measure(URI uom, double value) { 024 this.setUOM(uom); 025 this.setValue(value); 026 } 027 028 /** 029 * The measure's Unit of Measurement (UOM). 030 * 031 * @see Constants 032 */ 033 public URI getUOM() { 034 return this.uom; 035 } 036 public void setUOM(URI uom) { 037 this.uom = uom; 038 } 039 040 /** 041 * The measure's value. 042 */ 043 public double getValue() { 044 return this.value; 045 } 046 public void setValue(double value) { 047 this.value = value; 048 } 049 050// Cloneable 051 052 @Override 053 public Measure clone() { 054 try { 055 return (Measure)super.clone(); 056 } catch (CloneNotSupportedException e) { 057 throw new RuntimeException(e); 058 } 059 } 060} 061