/*
* All content copyright (c) 2003-2006 Terracotta, Inc., except as may otherwise be noted in a separate copyright notice. All rights reserved.
*/
package com.tc.object;
import java.util.ArrayList;
import java.util.Collection;
import java.util.Iterator;
public class TraversedReferencesImpl implements TraversedReferences {
private final Collection references = new ArrayList();
public void addAnonymousReference(Object o) {
references.add(new AnonymousTraversedReference(o));
}
public void addNamedReference(String className, String fieldName, Object value) {
references.add(new NamedTraversedReference(className, fieldName, value));
}
public void addNamedReference(String fullyQualifiedFieldName, Object value) {
references.add(new NamedTraversedReference(fullyQualifiedFieldName, value));
}
public Iterator iterator() {
return references.iterator();
}
}
|