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

io.higgs.examples.boson.Nested Maven / Gradle / Ivy

The newest version!
package io.higgs.examples.boson;

import java.lang.reflect.Field;
import java.util.Arrays;
import java.util.List;


public class Nested {
    NestedField[] array = new NestedField[]{ new NestedField(), new NestedField(), new NestedField() };
    List list = Arrays.asList("a", "b", "c", "d");

    public String toString() {
        StringBuilder buf = new StringBuilder();
        buf.append("[");
        for (Field field : getClass().getDeclaredFields()) {
            field.setAccessible(true);
            Object value = null;
            try {
                value = field.get(this);
            } catch (IllegalAccessException e) {
                //bleh!
            }
            if (field.getType().isArray()) {
                buf.append(field.getName()).append(" = ");
                for (Object v : (Object[]) value) {
                    buf.append(v).append(",");
                }
            } else {
                buf.append(field.getName()).append(" = ").append(value);
            }
            buf.append(",\n");
        }
        buf.append("]");
        return buf.toString();
    }
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy