ccc.client.gwt.binding
Class EnumModelData<T extends java.lang.Enum<T>>

java.lang.Object
  extended by ccc.client.gwt.binding.EnumModelData<T>
Type Parameters:
T - The type of enum this model data wraps.
All Implemented Interfaces:
com.extjs.gxt.ui.client.data.ModelData

public class EnumModelData<T extends java.lang.Enum<T>>
extends java.lang.Object
implements com.extjs.gxt.ui.client.data.ModelData

A GXT model datum that wraps an Java 5 enum.

Author:
Civic Computing Ltd.

Constructor Summary
EnumModelData(T value)
          Constructor.
 
Method Summary
 boolean equals(java.lang.Object obj)
          
<X> X
get(java.lang.String property)
          
 java.util.Map<java.lang.String,java.lang.Object> getProperties()
          
 java.util.Collection<java.lang.String> getPropertyNames()
          
 T getValue()
          Accessor.
 int hashCode()
          
<X> X
remove(java.lang.String property)
          
<X> X
set(java.lang.String property, X value)
          
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

EnumModelData

public EnumModelData(T value)
Constructor.

Parameters:
value - The enum value for this model data.
Method Detail

get

public <X> X get(java.lang.String property)

Specified by:
get in interface com.extjs.gxt.ui.client.data.ModelData

getProperties

public java.util.Map<java.lang.String,java.lang.Object> getProperties()

Specified by:
getProperties in interface com.extjs.gxt.ui.client.data.ModelData

getPropertyNames

public java.util.Collection<java.lang.String> getPropertyNames()

Specified by:
getPropertyNames in interface com.extjs.gxt.ui.client.data.ModelData

remove

public <X> X remove(java.lang.String property)

Specified by:
remove in interface com.extjs.gxt.ui.client.data.ModelData

set

public <X> X set(java.lang.String property,
                 X value)

Specified by:
set in interface com.extjs.gxt.ui.client.data.ModelData

getValue

public T getValue()
Accessor.

Returns:
Return the enum value this model data wraps.

hashCode

public int hashCode()

Overrides:
hashCode in class java.lang.Object

equals

public boolean equals(java.lang.Object obj)

Overrides:
equals in class java.lang.Object


Copyright © 2010. All Rights Reserved.