org.jboss.seam.databinding
Class DataModelBinder

java.lang.Object
  extended by org.jboss.seam.databinding.DataModelBinder
All Implemented Interfaces:
DataBinder<DataModel,java.lang.Object,javax.faces.model.DataModel>

public class DataModelBinder
extends java.lang.Object
implements DataBinder<DataModel,java.lang.Object,javax.faces.model.DataModel>

Exposes a List, array, Map or Set to the UI as a JSF DataModel

Author:
Gavin King

Constructor Summary
DataModelBinder()
           
 
Method Summary
 java.lang.Object getSelection(DataModel out, javax.faces.model.DataModel wrapper)
           
 java.lang.String getVariableName(DataModel out)
           
 ScopeType getVariableScope(DataModel out)
           
 java.lang.Object getWrappedData(DataModel out, javax.faces.model.DataModel wrapper)
           
 boolean isDirty(DataModel out, javax.faces.model.DataModel wrapper, java.lang.Object value)
           
 javax.faces.model.DataModel wrap(DataModel out, java.lang.Object value)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

DataModelBinder

public DataModelBinder()
Method Detail

getVariableName

public java.lang.String getVariableName(DataModel out)
Specified by:
getVariableName in interface DataBinder<DataModel,java.lang.Object,javax.faces.model.DataModel>

getVariableScope

public ScopeType getVariableScope(DataModel out)
Specified by:
getVariableScope in interface DataBinder<DataModel,java.lang.Object,javax.faces.model.DataModel>

wrap

public javax.faces.model.DataModel wrap(DataModel out,
                                        java.lang.Object value)
Specified by:
wrap in interface DataBinder<DataModel,java.lang.Object,javax.faces.model.DataModel>

getWrappedData

public java.lang.Object getWrappedData(DataModel out,
                                       javax.faces.model.DataModel wrapper)
Specified by:
getWrappedData in interface DataBinder<DataModel,java.lang.Object,javax.faces.model.DataModel>

getSelection

public java.lang.Object getSelection(DataModel out,
                                     javax.faces.model.DataModel wrapper)
Specified by:
getSelection in interface DataBinder<DataModel,java.lang.Object,javax.faces.model.DataModel>

isDirty

public boolean isDirty(DataModel out,
                       javax.faces.model.DataModel wrapper,
                       java.lang.Object value)
Specified by:
isDirty in interface DataBinder<DataModel,java.lang.Object,javax.faces.model.DataModel>


Copyright © 2011 Seam Framework. All Rights Reserved.