/*- * Copyright (C) 2002, 2017, Oracle and/or its affiliates. All rights reserved. * * This file was distributed by Oracle as part of a version of Oracle Berkeley * DB Java Edition made available at: * * http://www.oracle.com/technetwork/database/database-technologies/berkeleydb/downloads/index.html * * Please see the LICENSE file included in the top-level directory of the * appropriate version of Oracle Berkeley DB Java Edition for a copy of the * license and additional information. */ package collections.ship.tuple; import java.io.Serializable; /** * Weight represents a weight amount and unit of measure. * *

In this sample, Weight is embedded in part data values which are stored * as Java serialized objects; therefore Weight must be Serializable.

* * @author Mark Hayes */ public class Weight implements Serializable { public final static String GRAMS = "grams"; public final static String OUNCES = "ounces"; private double amount; private String units; public Weight(double amount, String units) { this.amount = amount; this.units = units; } public final double getAmount() { return amount; } public final String getUnits() { return units; } public String toString() { return "[" + amount + ' ' + units + ']'; } }