package org.eclipse.rap.rms.internal.data;
import java.util.Date;
import org.eclipse.rap.rms.data.IProject;
import org.eclipse.rap.rms.data.ITask;
import org.eclipse.rap.rms.internal.data.DataModel.Project;
import org.w3c.dom.Element;
public class TaskReader implements IEntityReader{
private Element element;
private Project project;
TaskReader( final Element element, final IProject newProject ) {
this.element = element;
this.project = ( Project )newProject;
}
public void load() {
ITask newTask
= project.newTask( element.getAttribute( EntityConstants.NAME ),
EntityConstants.ID);
newTask.setDescription( element
.getAttribute( EntityConstants.DESCRIPTION ) );
Date startDate = null;
Date endDate = null;
String sDate = element.getAttribute( EntityConstants.STARTDATE );
startDate = new Date( Long.parseLong( sDate ) );
String eDate = element.getAttribute( EntityConstants.ENDDATE );
endDate = new Date (Long.parseLong( eDate ));
newTask.setStartDate( startDate );
newTask.setEndDate( endDate );
}
}