public class Attribute<T>
extends java.lang.Object
| Modifier and Type | Class and Description |
|---|---|
static class |
Attribute.Type |
| Constructor and Description |
|---|
Attribute(java.lang.String name,
Attribute.Type type,
java.util.List<T> values) |
Attribute(java.lang.String name,
Attribute.Type type,
T... values) |
Attribute(java.lang.String name,
T... values) |
| Modifier and Type | Method and Description |
|---|---|
boolean |
equals(java.lang.Object o) |
static java.util.List<Attribute> |
getAttributeListFromJson(java.io.InputStream inputStream) |
static java.lang.String |
getJsonFromAttributeList(java.util.List<Attribute> attributeDetails)
Produces a json from a list of attributes
|
java.lang.String |
getName() |
static org.codehaus.jackson.map.ObjectMapper |
getObjectMapper() |
Attribute.Type |
getType() |
java.util.List<T> |
getValues() |
int |
hashCode() |
java.lang.String |
toString() |
@SafeVarargs
public Attribute(java.lang.String name,
T... values)
@SafeVarargs
public Attribute(java.lang.String name,
Attribute.Type type,
T... values)
public Attribute(java.lang.String name,
Attribute.Type type,
java.util.List<T> values)
public static org.codehaus.jackson.map.ObjectMapper getObjectMapper()
public static java.lang.String getJsonFromAttributeList(java.util.List<Attribute> attributeDetails) throws java.io.IOException
attributeDetails - List of attributes to serializejava.io.IOExceptionpublic static java.util.List<Attribute> getAttributeListFromJson(java.io.InputStream inputStream) throws java.io.IOException
java.io.IOExceptionpublic java.lang.String getName()
public java.util.List<T> getValues()
public Attribute.Type getType()
public boolean equals(java.lang.Object o)
equals in class java.lang.Objectpublic int hashCode()
hashCode in class java.lang.Objectpublic java.lang.String toString()
toString in class java.lang.Object