All Downloads are FREE. Search and download functionalities are using the official Maven repository.

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