org.gatein.mop.api
Interface Attributes


public interface Attributes

This interface extends a map to provide convenient method for dealing with attribute values in a type safe manner when the interface client knows the type of an attribute and wants to deal with it accordingly.

Version:
$Revision$
Author:
Julien Viet

Method Summary
 Boolean getBoolean(String name)
           
 Date getDate(String name)
           
 Double getDouble(String name)
           
 Integer getInteger(String name)
           
 Set<String> getKeys()
           
 Object getObject(String name)
           
 String getString(String name)
           
 ValueType<?> getType(String name)
           
<T> T
getValue(Key<T> key)
           
<T> T
getValue(Key<T> key, T defaultValue)
           
 void setBoolean(String name, Boolean value)
           
 void setDate(String name, Date value)
           
 void setDouble(String name, Double value)
           
 void setInteger(String name, Integer value)
           
<T> void
setObject(String name, T value)
           
 void setString(String name, String value)
           
<T> void
setValue(Key<T> key, T value)
           
 

Method Detail

getKeys

Set<String> getKeys()

getString

String getString(String name)

setString

void setString(String name,
               String value)

getBoolean

Boolean getBoolean(String name)

setBoolean

void setBoolean(String name,
                Boolean value)

getInteger

Integer getInteger(String name)

setInteger

void setInteger(String name,
                Integer value)

getDate

Date getDate(String name)

setDate

void setDate(String name,
             Date value)

getDouble

Double getDouble(String name)

setDouble

void setDouble(String name,
               Double value)

getObject

Object getObject(String name)

setObject

<T> void setObject(String name,
                   T value)

getType

ValueType<?> getType(String name)

getValue

<T> T getValue(Key<T> key)

getValue

<T> T getValue(Key<T> key,
               T defaultValue)

setValue

<T> void setValue(Key<T> key,
                  T value)


Copyright © 2009 eXo Platform SAS. All Rights Reserved.