Docjar: A Java Source and Docuemnt Enginecom.*    java.*    javax.*    org.*    all    new    plug-in

Quick Search    Search Deep

Source code: com/flexstor/common/data/TraversalItem.java


1   /*
2    * TraversalItem.java
3    *
4    * Copyright $Date: 2003/08/11 02:22:35 $ FLEXSTOR.net Inc.
5    *
6    * This work is licensed for use and distribution under license terms found at
7    * http://www.flexstor.org/license.html
8    *
9    */
10  
11  package com.flexstor.common.data;
12  
13  /**
14  * TraversalItem is a single item in the traversal path of a bucket, element or asset
15  */
16  public class TraversalItem
17     implements java.io.Serializable
18  {
19     static final long serialVersionUID = 880410825027353331L;
20     
21     private long nRecordId      = -1;
22     private int  nStructureId   = -1;
23  
24     public TraversalItem() {}
25  
26     public TraversalItem( long nRecordId, int nStructureId )
27     {
28        this.nRecordId = nRecordId;
29        this.nStructureId = nStructureId;
30     }
31  
32     public void setRecordId( long nRecordId )
33     {
34        this.nRecordId = nRecordId;
35     }
36  
37     public long getRecordId()
38     {
39        return nRecordId;
40     }
41  
42     public void setStructureId( int nStructureId )
43     {
44        this.nStructureId = nStructureId;
45     }
46  
47     public int getStructureId()
48     {
49        return nStructureId;
50     }
51     
52     public boolean equals( Object obj )
53     {
54        if ( obj != null && obj instanceof TraversalItem )
55        {
56           if ( ( (TraversalItem)obj ).getRecordId()    == getRecordId() &&
57                ( (TraversalItem)obj ).getStructureId() == getStructureId() )
58              return true;
59           else
60              return false;
61        }
62        else
63           return false;
64     }
65  
66     public String toString()
67     {
68        return "[" + nRecordId + "," + nStructureId + "]";
69     }
70  }