getAdditionalAttributes
getAdditionalAttributes()
El método
getAdditionalAttributes
devuelve los atributos de oferta personalizados definidos en
Campaign
.
Valor de retorno
El método
getAdditionalAttributes
devuelve una matriz de objetos NameValuePair.
Ejemplo
El ejemplo siguiente ordena todos los atributos adicionales, comprobando la fecha efectiva y la fecha de caducidad, e imprimiendo los demás parámetros.
for(NameValuePair offerAttribute : offer.getAdditionalAttributes())
{
// comprobar si existe la fecha efectiva
if(offerAttribute.getName().equalsIgnoreCase("fechaEfectiva"))
{
System.out.println("Se ha encontrado la fecha efectiva");
}
// comprobar si existe la fecha de caducidad
else if(offerAttribute.getName().equalsIgnoreCase("fechaCaducidad"))
{
System.out.println("Se ha encontrado la fecha de caducidad");
}
printNameValuePair(offerAttribute);
}
}
public static void printNameValuePair(NameValuePair nvp)
{
// imprimir el nombre:
System.out.println("Nombre:"+nvp.getName());
// en función del tipo de datos, llame al método adecuado para obtener el valor
if(nvp.getValueDataType()==NameValuePair.DATA_TYPE_DATETIME)
System.out.println("Valor de fecha:"+nvp.getValueAsDate());
else if(nvp.getValueDataType()==NameValuePair.DATA_TYPE_NUMERIC)
System.out.println("Valor numérico:"+nvp.getValueAsNumeric());
else
System.out.println("Valor de serie:"+nvp.getValueAsString());
}
Copyright IBM Corporation 2012. All Rights Reserved.