com.vmlens.report.container.ContainerForField Maven / Gradle / Ivy
package com.vmlens.report.container;
import com.anarsoft.trace.agent.description.ClassDescription;
import com.anarsoft.trace.agent.description.FieldInClassDescription;
public class ContainerForField implements Container {
// all fields can be null
private ClassDescription classDescription;
private FieldInClassDescription fieldInClassDescription;
public void setClassDescription(ClassDescription classDescription) {
this.classDescription = classDescription;
}
public FieldInClassDescription fieldInClassDescription() {
return fieldInClassDescription;
}
public void setFieldInClassDescription(FieldInClassDescription fieldInClassDescription) {
this.fieldInClassDescription = fieldInClassDescription;
}
@Override
public String getName() {
if (classDescription == null || fieldInClassDescription == null) {
return null;
}
return classDescription.name() + "." + fieldInClassDescription.name();
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy