package mil.nga.giat.geowave.format.stanag4676.parser.model;
import java.util.List;
import java.util.ArrayList;
public class MissionSummary
{
private Area coverageArea;
private String missionId;
private String name;
private String security;
private long startTime;
private long endTime;
private List<MissionFrame> frames = new ArrayList<MissionFrame>();
private List<ObjectClassification> classifications = new ArrayList<ObjectClassification>();
/**
* @return the missionId
*/
public String getMissionId() {
return missionId;
}
/**
* @param missionId
* the missionId to set
*/
public void setMissionId(
String missionId ) {
this.missionId = missionId;
}
/**
* The name of a mission
*
* @return name
*/
public String getName() {
return name;
}
/**
* Sets the name of the mission
*
* @param name
*/
public void setName(
String name ) {
this.name = name;
}
/**
* The security of a mission
*
* @return security
*/
public String getSecurity() {
return security;
}
/**
* Sets the security of the mission
*
* @param security
*/
public void setSecurity(
String security ) {
this.security = security;
}
/**
* A list of the frames which comprise this mission
*
* @return A list of the frames which comprise this mission
*/
public List<MissionFrame> getFrames() {
return frames;
}
/**
* Sets the list of frames which comprise this mission
*
* @param frames
* the list of frames which comprise this mission
*/
public void setFrames(
List<MissionFrame> frames ) {
this.frames = frames;
}
/**
* Adds a MissionFrame
*
* @param frame
* the MissionFrame to add
*/
public void addFrame(
MissionFrame frame ) {
if (this.frames == null) {
this.frames = new ArrayList<MissionFrame>();
}
this.frames.add(frame);
}
/**
* Provides object classification information about this mission
*
* @return {@link ObjectClassification}
*/
public List<ObjectClassification> getClassifications() {
return classifications;
}
public void setClassifications(
List<ObjectClassification> classifications ) {
this.classifications = classifications;
}
/**
* sets the object classification information about this mission
*
* @param classification
* {@link ObjectClassification}
*/
public void addClassification(
ObjectClassification classification ) {
if (this.classifications == null) {
this.classifications = new ArrayList<ObjectClassification>();
}
this.classifications.add(classification);
}
/**
* @return the startTime
*/
public long getStartTime() {
return startTime;
}
/**
* @param startTime
* the startTime to set
*/
public void setStartTime(
long startTime ) {
this.startTime = startTime;
}
/**
* @return the endTime
*/
public long getEndTime() {
return endTime;
}
/**
* @param endTime
* the endTime to set
*/
public void setEndTime(
long endTime ) {
this.endTime = endTime;
}
/**
* @return the coverageArea
*/
public Area getCoverageArea() {
return coverageArea;
}
/**
* @param coverageArea
* the coverageArea to set
*/
public void setCoverageArea(
Area coverageArea ) {
this.coverageArea = coverageArea;
}
}