public CViewConfiguration(final INaviView view,final ListenerProvider<INaviViewListener> listeners,final SQLProvider provider,final int viewId,final String description,final String name,final ViewType type,final Date creationDate,final Date modificationDate,final Set<CTag> tags,final boolean isStared){
  this.view=view;
  this.listeners=listeners;
  this.provider=provider;
  this.id=viewId;
  this.viewDescription=description;
  this.viewName=name;
  this.type=type;
  this.creationDate=new Date(creationDate.getTime());
  this.modificationDate=new Date(modificationDate.getTime());
  this.viewTags=new HashSet<CTag>(tags);
  this.isStarred=isStared;
  for (  final CTag tag : tags) {
    tag.addListener(tagListener);
  }
}

public CViewConfiguration ( final INaviView view , final ListenerProvider < INaviViewListener > listeners , final SQLProvider provider , final int viewId , final String description , final String name , final ViewType type , final Date creationDate , final Date modificationDate , final Set < CTag > tags , final boolean isStared ) { this . view = view ; this . listeners = listeners ; this . provider = provider ; this . id = viewId ; this . viewDescription = description ; this . viewName = name ; this . type = type ; this . creationDate = new Date ( creationDate . getTime ( ) ) ; this . modificationDate = new Date ( modificationDate . getTime ( ) ) ; this . viewTags = new HashSet < CTag > ( tags ) ; this . isStarred = isStared ; for ( final CTag tag : tags ) { tag . addListener ( tagListener ) ; } }
creates a new view configuration object .
