|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectcom.fatwire.gst.foundation.facade.assetapi.AttributeDataUtils
public final class AttributeDataUtils
Utility class for processing attribute data. Some of the data conversion methods have not been thoroughly tested and may therefore require some bug fixes.
Method Summary | |
---|---|
static com.fatwire.assetapi.data.AssetId |
asAssetId(com.fatwire.assetapi.data.AttributeData attr)
|
static List<com.fatwire.assetapi.data.AssetId> |
asAssetIdList(com.fatwire.assetapi.data.AttributeData attr)
|
static com.fatwire.assetapi.data.BlobObject |
asBlob(com.fatwire.assetapi.data.AttributeData attr)
|
static List<com.fatwire.assetapi.data.BlobObject> |
asBlobList(com.fatwire.assetapi.data.AttributeData attr)
|
static Date |
asDate(com.fatwire.assetapi.data.AttributeData attr)
|
static List<Date> |
asDateList(com.fatwire.assetapi.data.AttributeData attr)
|
static com.fatwire.mda.Dimension |
asDimension(com.fatwire.assetapi.data.AttributeData attr)
Returns the Dimension for the attribute. |
static Double |
asDouble(com.fatwire.assetapi.data.AttributeData attr)
|
static List<Double> |
asDoubleList(com.fatwire.assetapi.data.AttributeData attr)
|
static Float |
asFloat(com.fatwire.assetapi.data.AttributeData attr)
|
static List<Float> |
asFloatList(com.fatwire.assetapi.data.AttributeData attr)
|
static Integer |
asInt(com.fatwire.assetapi.data.AttributeData attr)
|
static List<Integer> |
asIntList(com.fatwire.assetapi.data.AttributeData attr)
|
static List<?> |
asList(com.fatwire.assetapi.data.AttributeData attr)
|
static Long |
asLong(com.fatwire.assetapi.data.AttributeData attr)
|
static List<Long> |
asLongList(com.fatwire.assetapi.data.AttributeData attr)
|
static String |
asString(com.fatwire.assetapi.data.AttributeData attr)
|
static List<String> |
asStringList(com.fatwire.assetapi.data.AttributeData attr)
|
static Collection<String> |
getAndSplitString(com.fatwire.assetapi.data.AttributeData attributeData,
String delimRegex)
Get an attribute that is a comma-separated string and split it into a collection. |
static String |
getMultivaluedAsCommaSepString(com.fatwire.assetapi.data.AttributeData attributeData)
Get the specified attribute data, converting each of the values into a string and separating them with a comma (no space). |
static String |
getWithFallback(com.fatwire.assetapi.data.AssetData assetData,
String... orderedAttributeNames)
Get the specified attribute field from the AssetData object. |
static boolean |
isSingleValued(com.fatwire.assetapi.data.AttributeData attr)
|
static boolean |
isSingleValued(com.fatwire.assetapi.def.AttributeDef ad)
Returns true if the attribute definition is defined as single valued. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Method Detail |
---|
public static String getWithFallback(com.fatwire.assetapi.data.AssetData assetData, String... orderedAttributeNames)
assetData
- populated AssetData objectorderedAttributeNames
- vararg array of attribute names that are
expected to be found and populated in the assetData object
public static String getMultivaluedAsCommaSepString(com.fatwire.assetapi.data.AttributeData attributeData)
attributeData
- multi-valued attribute data
public static Collection<String> getAndSplitString(com.fatwire.assetapi.data.AttributeData attributeData, String delimRegex)
attributeData
- delimRegex
- regex for splitting
public static boolean isSingleValued(com.fatwire.assetapi.data.AttributeData attr)
attr
- the attribute data
public static boolean isSingleValued(com.fatwire.assetapi.def.AttributeDef ad)
ad
- attribute definition
public static List<?> asList(com.fatwire.assetapi.data.AttributeData attr)
attr
- the attribute data
public static Integer asInt(com.fatwire.assetapi.data.AttributeData attr)
attr
- the attribute data
public static Date asDate(com.fatwire.assetapi.data.AttributeData attr)
attr
- the attribute data
public static com.fatwire.assetapi.data.BlobObject asBlob(com.fatwire.assetapi.data.AttributeData attr)
attr
- the attribute data
public static Float asFloat(com.fatwire.assetapi.data.AttributeData attr)
attr
- the attribute data.
public static Double asDouble(com.fatwire.assetapi.data.AttributeData attr)
attr
- the attribute data
public static Long asLong(com.fatwire.assetapi.data.AttributeData attr)
attr
- the attribute data
public static com.fatwire.assetapi.data.AssetId asAssetId(com.fatwire.assetapi.data.AttributeData attr)
attr
- the attribute data
public static String asString(com.fatwire.assetapi.data.AttributeData attr)
attr
- the attribute data
public static List<Integer> asIntList(com.fatwire.assetapi.data.AttributeData attr)
attr
- the attribute data
public static List<Date> asDateList(com.fatwire.assetapi.data.AttributeData attr)
attr
- the attribute data
public static List<com.fatwire.assetapi.data.BlobObject> asBlobList(com.fatwire.assetapi.data.AttributeData attr)
attr
- the attribute data
public static List<Float> asFloatList(com.fatwire.assetapi.data.AttributeData attr)
attr
- the attribute data.
public static List<Double> asDoubleList(com.fatwire.assetapi.data.AttributeData attr)
attr
- the attribute data
public static List<Long> asLongList(com.fatwire.assetapi.data.AttributeData attr)
attr
- the attribute data
public static List<com.fatwire.assetapi.data.AssetId> asAssetIdList(com.fatwire.assetapi.data.AttributeData attr)
attr
- the attribute data
public static List<String> asStringList(com.fatwire.assetapi.data.AttributeData attr)
attr
- the attribute data
public static com.fatwire.mda.Dimension asDimension(com.fatwire.assetapi.data.AttributeData attr)
attr
- the attribute data for the 'Dimension' attribute.
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |