package com.everexample.xstream;
import com.thoughtworks.xstream.annotations.XStreamAlias;
import com.thoughtworks.xstream.annotations.XStreamAsAttribute;
import com.thoughtworks.xstream.annotations.XStreamConverter;
import com.thoughtworks.xstream.converters.extended.ToAttributedValueConverter;
/**
* <br/>
* ParseReview-com.baidu.navonline.parsereview.ReviewIssue.java
*
* @author <a href="mailto:zhanghanguo@baidu.com">zhanghanguo@baidu.com</a>
* @version 2013-1-22下午1:30:24
*/
@XStreamAlias("ReviewIssue")
public class ReviewIssue {
/*
* <ReviewIssue id="HC7ILJBE"> <ReviewIssueMeta> <CreationDate
* format="yyyy-MM-dd :: HH:mm:ss:SSS z">2013-01-21 :: 19:11:18:794
* CST</CreationDate> <LastModificationDate
* format="yyyy-MM-dd :: HH:mm:ss:SSS z">2013-01-22 :: 11:42:04:885
* CST</LastModificationDate> </ReviewIssueMeta>
* <ReviewerId>zhanghanguo</ReviewerId> <AssignedTo>zhanghanguo</AssignedTo>
* <File line="236">src/com/baidu/navi/ui/NaviActivity.java</File>
* <Type>item.label.unset</Type> <Severity>item.label.unset</Severity>
* <Summary>避免魔鬼数字</Summary> <Description>导航内的魔鬼数字定义</Description>
* <Annotation></Annotation> <Revision></Revision>
* <Resolution>item.label.unset</Resolution>
* <Status>item.status.label.resolved</Status>
*/
@XStreamAlias("File")
@XStreamConverter(value = ToAttributedValueConverter.class, strings = {
"content"
})
public class FileTag {
@XStreamAsAttribute
@XStreamAlias("line")
private String line;
private String content;
public FileTag(String line, String content) {
super();
this.line = line;
this.content = content;
}
public String getLine() {
return line;
}
public void setLine(String line) {
this.line = line;
}
public String getContent() {
return content;
}
public void setContent(String content) {
this.content = content;
}
}
@XStreamAsAttribute
@XStreamAlias("id")
private String id;
private ReviewIssueMeta ReviewIssueMeta;
private String ReviewerId;
private String AssignedTo;
@XStreamAlias("File")
private FileTag fileTag;
private String Type;
private String Severity;
private String Summary;
private String Description;
private String Annotation;
private String Revision;
private String Resolution;
private String Status;
public ReviewIssueMeta getReviewIssueMeta() {
return ReviewIssueMeta;
}
public void setReviewIssueMeta(ReviewIssueMeta reviewIssueMeta) {
ReviewIssueMeta = reviewIssueMeta;
}
public String getReviewerId() {
return ReviewerId;
}
public void setReviewerId(String reviewerId) {
ReviewerId = reviewerId;
}
public String getAssignedTo() {
return AssignedTo;
}
public void setAssignedTo(String assignedTo) {
AssignedTo = assignedTo;
}
public FileTag getFileTag() {
return fileTag;
}
public void setFileTag(FileTag fileTag) {
this.fileTag = fileTag;
}
public String getType() {
return Type;
}
public void setType(String type) {
Type = type;
}
public String getSeverity() {
return Severity;
}
public void setSeverity(String severity) {
Severity = severity;
}
public String getSummary() {
return Summary;
}
public void setSummary(String summary) {
Summary = summary;
}
public String getDescription() {
return Description;
}
public void setDescription(String description) {
Description = description;
}
public String getAnnotation() {
return Annotation;
}
public void setAnnotation(String annotation) {
Annotation = annotation;
}
public String getRevision() {
return Revision;
}
public void setRevision(String revision) {
Revision = revision;
}
public String getResolution() {
return Resolution;
}
public void setResolution(String resolution) {
Resolution = resolution;
}
public String getStatus() {
return Status;
}
public void setStatus(String status) {
Status = status;
}
public String getId() {
return id;
}
public void setId(String id) {
this.id = id;
}
}