jalse.attributes.Attributes Maven / Gradle / Ivy
package jalse.attributes;
import java.lang.reflect.Type;
import java.util.Objects;
/**
* A utility for {@link AttributeType} value related functionality.
*
* @author Elliot Ford
*
*/
public final class Attributes {
/**
* {@link Boolean} Attribute type.
*/
public static final AttributeType BOOLEAN_TYPE = new AttributeType() {};
/**
* {@link Integer} Attribute type.
*/
public static final AttributeType INTEGER_TYPE = new AttributeType() {};
/**
* {@link String} Attribute type.
*/
public static final AttributeType STRING_TYPE = new AttributeType() {};
/**
* {@link Double} Attribute type.
*/
public static final AttributeType DOUBLE_TYPE = new AttributeType() {};
/**
* {@link Character} Attribute type.
*/
public static final AttributeType CHARACTER_TYPE = new AttributeType() {};
/**
* {@link Long} Attribute type.
*/
public static final AttributeType LONG_TYPE = new AttributeType() {};
/**
* {@link Byte} Attribute type.
*/
public static final AttributeType BYTE_TYPE = new AttributeType() {};
/**
* {@link Float} Attribute type.
*/
public static final AttributeType FLOAT_TYPE = new AttributeType() {};
/**
* {@link Short} Attribute type.
*/
public static final AttributeType SHORT_TYPE = new AttributeType() {};
/**
* {@link Object} Attribute type.
*/
public static final AttributeType