ccc.client.gwt.binding
Class DataBinding

java.lang.Object
  extended by ccc.client.gwt.binding.DataBinding

public final class DataBinding
extends java.lang.Object

A ModelData implementation for binding a FolderSummary.

Author:
Civic Computing Ltd.

Nested Class Summary
static interface DataBinding.ActionSummaryBeanModel
          GXT model for an action summary.
static interface DataBinding.CommentBeanModel
          GXT model for a comment.
static interface DataBinding.FileBeanModel
          GXT model for a file.
static interface DataBinding.GroupBeanModel
          GXT model for a group.
static interface DataBinding.ResourceSummaryBeanModel
          GXT model for a resource summary.
static interface DataBinding.RevisionBeanModel
          GXT model for a revision.
static interface DataBinding.TemplateBeanModel
          GXT model for a template.
static interface DataBinding.UserBeanModel
          GXT model for a user.
 
Field Summary
static java.lang.String KEY
          KEY : String.
static java.lang.String VALUE
          VALUE : String.
 
Method Summary
static java.util.List<com.extjs.gxt.ui.client.data.BeanModel> bindActionSummary(java.util.Collection<ActionSummary> actions)
          Bind a collection of action summaries.
static java.util.List<com.extjs.gxt.ui.client.data.BeanModel> bindCommentSummary(java.util.Collection<Comment> comments)
          Bind a collection of comments.
static com.extjs.gxt.ui.client.data.BeanModel bindCommentSummary(Comment comment)
          Bind a single comment.
static java.util.List<com.extjs.gxt.ui.client.data.BeanModel> bindFileSummary(java.util.Collection<File> files)
          Create model data objects for a collection of files.
static com.extjs.gxt.ui.client.data.BeanModel bindFileSummary(File file)
          Create a model data object for a file.
static java.util.List<com.extjs.gxt.ui.client.data.BeanModel> bindGroupSummary(java.util.Collection<Group> groups)
          Bind a collection of groups.
static com.extjs.gxt.ui.client.data.BeanModel bindGroupSummary(Group group)
          Bind a single group.
static java.util.List<com.extjs.gxt.ui.client.data.BeanModel> bindLogEntrySummary(java.util.Collection<Revision> revisions)
          Convert a collection of log entry summaries to model data.
static java.util.List<com.extjs.gxt.ui.client.data.ModelData> bindMetadata(java.util.Collection<java.util.Map.Entry<java.lang.String,java.lang.String>> data)
          Create model data objects for a collection of metadata.
static java.util.List<com.extjs.gxt.ui.client.data.BeanModel> bindResourceSummary(java.util.Collection<ResourceSummary> resources)
          Convert a collection of resource summaries to model data.
static com.extjs.gxt.ui.client.data.BeanModel bindResourceSummary(ResourceSummary rs)
          Convert a resource summary to model data.
static com.extjs.gxt.ui.client.data.BeanModel bindTemplate(Template template)
          Create a model data object for a single template.
static java.util.List<com.extjs.gxt.ui.client.data.BeanModel> bindTemplateDelta(java.util.Collection<Template> list)
          Create model data objects for a collection of template summaries.
static java.util.List<com.extjs.gxt.ui.client.data.BeanModel> bindUserSummary(java.util.Collection<User> result)
          Create model data objects for a collection of user summaries.
static com.extjs.gxt.ui.client.data.BeanModel bindUserSummary(User user)
          Create model data object for a user.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

VALUE

public static final java.lang.String VALUE
VALUE : String.

See Also:
Constant Field Values

KEY

public static final java.lang.String KEY
KEY : String.

See Also:
Constant Field Values
Method Detail

bindLogEntrySummary

public static java.util.List<com.extjs.gxt.ui.client.data.BeanModel> bindLogEntrySummary(java.util.Collection<Revision> revisions)
Convert a collection of log entry summaries to model data.

Parameters:
revisions - The revisions.
Returns:
The model data.

bindResourceSummary

public static java.util.List<com.extjs.gxt.ui.client.data.BeanModel> bindResourceSummary(java.util.Collection<ResourceSummary> resources)
Convert a collection of resource summaries to model data.

Parameters:
resources - The resources.
Returns:
The model data.

bindResourceSummary

public static com.extjs.gxt.ui.client.data.BeanModel bindResourceSummary(ResourceSummary rs)
Convert a resource summary to model data.

Parameters:
rs - The resource.
Returns:
The model data.

bindUserSummary

public static com.extjs.gxt.ui.client.data.BeanModel bindUserSummary(User user)
Create model data object for a user.

Parameters:
user - The user to bind.
Returns:
The corresponding bean model.

bindUserSummary

public static java.util.List<com.extjs.gxt.ui.client.data.BeanModel> bindUserSummary(java.util.Collection<User> result)
Create model data objects for a collection of user summaries.

Parameters:
result - The user summaries.
Returns:
The corresponding model data objects.

bindTemplateDelta

public static java.util.List<com.extjs.gxt.ui.client.data.BeanModel> bindTemplateDelta(java.util.Collection<Template> list)
Create model data objects for a collection of template summaries.

Parameters:
list - The template summaries.
Returns:
The corresponding model data objects.

bindTemplate

public static com.extjs.gxt.ui.client.data.BeanModel bindTemplate(Template template)
Create a model data object for a single template.

Parameters:
template - The template to bind.
Returns:
The bean model wrapper for the template.

bindFileSummary

public static java.util.List<com.extjs.gxt.ui.client.data.BeanModel> bindFileSummary(java.util.Collection<File> files)
Create model data objects for a collection of files.

Parameters:
files - The files to bind.
Returns:
The corresponding model data objects.

bindFileSummary

public static com.extjs.gxt.ui.client.data.BeanModel bindFileSummary(File file)
Create a model data object for a file.

Parameters:
file - The file to bind.
Returns:
The corresponding model data object.

bindMetadata

public static java.util.List<com.extjs.gxt.ui.client.data.ModelData> bindMetadata(java.util.Collection<java.util.Map.Entry<java.lang.String,java.lang.String>> data)
Create model data objects for a collection of metadata.

Parameters:
data - The metadata.
Returns:
The corresponding model data objects.

bindActionSummary

public static java.util.List<com.extjs.gxt.ui.client.data.BeanModel> bindActionSummary(java.util.Collection<ActionSummary> actions)
Bind a collection of action summaries.

Parameters:
actions - The action summaries to bind.
Returns:
The corresponding gxt models.

bindCommentSummary

public static java.util.List<com.extjs.gxt.ui.client.data.BeanModel> bindCommentSummary(java.util.Collection<Comment> comments)
Bind a collection of comments.

Parameters:
comments - The comments to bind.
Returns:
The corresponding gxt models.

bindCommentSummary

public static com.extjs.gxt.ui.client.data.BeanModel bindCommentSummary(Comment comment)
Bind a single comment.

Parameters:
comment - The comment to bind.
Returns:
The corresponding gxt model.

bindGroupSummary

public static com.extjs.gxt.ui.client.data.BeanModel bindGroupSummary(Group group)
Bind a single group.

Parameters:
group - The group to bind.
Returns:
The corresponding gxt model.

bindGroupSummary

public static java.util.List<com.extjs.gxt.ui.client.data.BeanModel> bindGroupSummary(java.util.Collection<Group> groups)
Bind a collection of groups.

Parameters:
groups - The groups to bind.
Returns:
The corresponding gxt models.


Copyright © 2010. All Rights Reserved.