KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > com > tc > object > NamedTraversedReference


1 /*
2  * All content copyright (c) 2003-2006 Terracotta, Inc., except as may otherwise be noted in a separate copyright notice. All rights reserved.
3  */

4 package com.tc.object;
5
6 public class NamedTraversedReference implements TraversedReference {
7
8   private final String JavaDoc className;
9   private final String JavaDoc fieldName;
10   private final Object JavaDoc value;
11
12   public NamedTraversedReference(String JavaDoc fullyQualifiedFieldname, Object JavaDoc value) {
13     this.className = null;
14     this.fieldName = fullyQualifiedFieldname;
15     this.value = value;
16   }
17
18   public NamedTraversedReference(String JavaDoc className, String JavaDoc fieldName, Object JavaDoc value) {
19     this.className = className;
20     this.fieldName = fieldName;
21     this.value = value;
22   }
23   
24   public Object JavaDoc getValue() {
25     return this.value;
26   }
27
28   public boolean isAnonymous() {
29     return false;
30   }
31
32   public String JavaDoc getFullyQualifiedReferenceName() {
33     return this.className == null ? fieldName : className + "." + fieldName;
34   }
35
36 }
37
Popular Tags