package japicmp.model;
import com.google.common.base.Optional;
import japicmp.util.OptionalHelper;
import javax.xml.bind.annotation.XmlAttribute;
public class JApiReturnType {
private final Optional<String> oldReturnTypeOptional;
private final Optional<String> newReturnTypeOptional;
private final JApiChangeStatus changeStatus;
public JApiReturnType(JApiChangeStatus changeStatus, Optional<String> oldReturnTypeOptional, Optional<String> newReturnTypeOptional) {
this.changeStatus = changeStatus;
this.oldReturnTypeOptional = oldReturnTypeOptional;
this.newReturnTypeOptional = newReturnTypeOptional;
}
@XmlAttribute(name = "changeStatus")
public JApiChangeStatus getChangeStatus() {
return changeStatus;
}
@XmlAttribute(name = "oldValue")
public String getOldReturnType() {
return OptionalHelper.optionalToString(oldReturnTypeOptional);
}
@XmlAttribute(name = "newValue")
public String getNewReturnType() {
return OptionalHelper.optionalToString(newReturnTypeOptional);
}
}