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