01: //
02: // Informa -- RSS Library for Java
03: // Copyright (c) 2002 by Niko Schmuck
04: //
05: // Niko Schmuck
06: // http://sourceforge.net/projects/informa
07: // mailto:niko_schmuck@users.sourceforge.net
08: //
09: // This library is free software.
10: //
11: // You may redistribute it and/or modify it under the terms of the GNU
12: // Lesser General Public License as published by the Free Software Foundation.
13: //
14: // Version 2.1 of the license should be included with this distribution in
15: // the file LICENSE. If the license is not included with this distribution,
16: // you may find a copy at the FSF web site at 'www.gnu.org' or 'www.fsf.org',
17: // or you may write to the Free Software Foundation, 675 Mass Ave, Cambridge,
18: // MA 02139 USA.
19: //
20: // This library is distributed in the hope that it will be useful,
21: // but WITHOUT ANY WARRANTY; without even the implied waranty of
22: // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
23: // Lesser General Public License for more details.
24: //
25:
26: // $Id: ItemGuid.java,v 1.3 2005/09/27 22:17:08 niko_schmuck Exp $
27:
28: package de.nava.informa.impl.basic;
29:
30: import de.nava.informa.core.ItemGuidIF;
31: import de.nava.informa.core.ItemIF;
32:
33: /**
34: * In-Memory implementation of the ItemGuidIF interface.
35: *
36: * @author Michael Harhen
37: */
38: public class ItemGuid implements ItemGuidIF {
39:
40: private static final long serialVersionUID = -2439211599593399143L;
41:
42: private long id;
43: private ItemIF item;
44: private String location;
45: private boolean permaLink;
46:
47: /**
48: * Default constructor.
49: * @param item the item
50: */
51: public ItemGuid(ItemIF item) {
52: this (item, null, true);
53: }
54:
55: public ItemGuid(ItemIF item, String location, boolean permaLink) {
56: this .item = item;
57: this .location = location;
58: this .permaLink = permaLink;
59: }
60:
61: // --------------------------------------------------------------
62: // implementation of ItemGuidIF interface
63: // --------------------------------------------------------------
64:
65: public ItemIF getItem() {
66: return item;
67: }
68:
69: public void setItem(ItemIF item) {
70: this .item = item;
71: }
72:
73: public String getLocation() {
74: return location;
75: }
76:
77: public void setLocation(String location) {
78: this .location = location;
79: }
80:
81: public boolean isPermaLink() {
82: return permaLink;
83: }
84:
85: public void setPermaLink(boolean permaLink) {
86: this .permaLink = permaLink;
87: }
88:
89: public long getId() {
90: return id;
91: }
92:
93: public void setId(long id) {
94: this.id = id;
95: }
96:
97: }
|