01: /*
02: * <copyright>
03: *
04: * Copyright 1997-2004 BBNT Solutions, LLC
05: * under sponsorship of the Defense Advanced Research Projects
06: * Agency (DARPA).
07: *
08: * You can redistribute this software and/or modify it under the
09: * terms of the Cougaar Open Source License as published on the
10: * Cougaar Open Source Website (www.cougaar.org).
11: *
12: * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
13: * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
14: * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
15: * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
16: * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
17: * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
18: * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
19: * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
20: * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
21: * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
22: * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
23: *
24: * </copyright>
25: */
26:
27: package org.cougaar.logistics.ui.inventory;
28:
29: import javax.swing.event.ChangeEvent;
30:
31: /**
32: * <pre>
33: *
34: * The InventorySelectionEvent has the select events made in the
35: * InventorySelectionPanel to aid the
36: * mechanism to broadcast the given action event to other parts
37: * of the inventory UI.
38: *
39: *
40: * @see InventorySelectionListener
41: *
42: **/
43:
44: public class InventorySelectionEvent extends ChangeEvent {
45:
46: public static final int ORG_SELECT = 1;
47: public static final int INVENTORY_SELECT = ORG_SELECT + 1;
48: public static final int ORG_POP_SELECT = INVENTORY_SELECT + 1;
49:
50: //org pop methods
51: public static final String ORGS_ALL = "All";
52: public static final String ORGS_NAV = "Hierarchy";
53: public static final String ORGS_HIST = "History";
54:
55: public int id;
56: public String org;
57: public String supplyType;
58: public String assetName;
59: public String orgPopMethod;
60:
61: public InventorySelectionEvent(int anID, Object source,
62: String anOrg, String aSupplyType, String anAssetName,
63: String anOrgPopMethod) {
64: super (source);
65: id = anID;
66: org = anOrg;
67: supplyType = aSupplyType;
68: assetName = anAssetName;
69: orgPopMethod = anOrgPopMethod;
70: }
71:
72: public int getID() {
73: return id;
74: }
75:
76: public String getOrg() {
77: return org;
78: }
79:
80: public String getSupplyType() {
81: return supplyType;
82: }
83:
84: public String getAssetName() {
85: return assetName;
86: }
87:
88: public String getOrgPopMethod() {
89: return orgPopMethod;
90: }
91:
92: }
|