01: package org.drools.util;
02:
03: /*
04: * Copyright 2005 JBoss Inc
05: *
06: * Licensed under the Apache License, Version 2.0 (the "License");
07: * you may not use this file except in compliance with the License.
08: * You may obtain a copy of the License at
09: *
10: * http://www.apache.org/licenses/LICENSE-2.0
11: *
12: * Unless required by applicable law or agreed to in writing, software
13: * distributed under the License is distributed on an "AS IS" BASIS,
14: * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
15: * See the License for the specific language governing permissions and
16: * limitations under the License.
17: */
18:
19: /**
20: * Provides a abstract base implementation that an object can extend so that it can be used in a LinkedList.
21: *
22: * @see LinkedList
23: *
24: * @author <a href="mailto:mark.proctor@jboss.com">Mark Proctor</a>
25: * @author <a href="mailto:bob@werken.com">Bob McWhirter</a>
26: */
27: public class AbstractBaseLinkedListNode implements LinkedListNode {
28:
29: private static final long serialVersionUID = 400L;
30:
31: private LinkedListNode previous;
32:
33: private LinkedListNode next;
34:
35: /**
36: * Empty Constructor
37: */
38: public AbstractBaseLinkedListNode() {
39: }
40:
41: /* (non-Javadoc)
42: * @see org.drools.reteoo.LinkedListNode#getNext()
43: */
44: public LinkedListNode getNext() {
45: return this .next;
46: }
47:
48: /* (non-Javadoc)
49: * @see org.drools.reteoo.LinkedListNode#setNext(org.drools.reteoo.LinkedListNode)
50: */
51: public void setNext(final LinkedListNode next) {
52: this .next = next;
53: }
54:
55: /* (non-Javadoc)
56: * @see org.drools.reteoo.LinkedListNode#getPrevious()
57: */
58: public LinkedListNode getPrevious() {
59: return this .previous;
60: }
61:
62: /* (non-Javadoc)
63: * @see org.drools.reteoo.LinkedListNode#setPrevious(org.drools.reteoo.LinkedListNode)
64: */
65: public void setPrevious(final LinkedListNode previous) {
66: this.previous = previous;
67: }
68: }
|