package com.vladium.utils;
import java.lang.reflect.Field;
// ----------------------------------------------------------------------------
/**
* An {@link ILink} implementation for tree links created by class instance fields.
*
* @author (C) <a href="http://www.javaworld.com/columns/jw-qna-index.shtml">Vlad Roubtsov</a>, 2003
*/
final class ClassFieldLink implements ILink
{
// public: ................................................................
// ILink:
public String name ()
{
return ObjectProfiler.fieldName (m_field, ObjectProfiler.SHORT_TYPE_NAMES);
}
// protected: .............................................................
// package: ...............................................................
ClassFieldLink (final Field field)
{
m_field = field;
}
// private: ...............................................................
private final Field m_field;
} // end of class
// ----------------------------------------------------------------------------