package jp.vmi.junit.result; import javax.xml.bind.annotation.XmlRegistry; /** * OjbectFactory for JAXB. */ @XmlRegistry public class ObjectFactory { static final ObjectFactory factory = new ObjectFactory(); /** * Create TestCaseResult instance. * * @param testCase test-case intance. * @return TestCaseResult instance. */ public TestCaseResult createTestCaseResult(ITestCase testCase) { TestCaseResult tcr = new TestCaseResult(); tcr.setTestTarget(testCase); return tcr; } /** * Create TestSuiteResult instance. * * @param testSuite test-suite intance. * @return TestSuiteResult instance. */ public TestSuiteResult createTestSuiteResult(ITestSuite testSuite) { TestSuiteResult tcs = new TestSuiteResult(); tcs.setTestTarget(testSuite); return tcs; } /** * Create Property instance. * * @return Property instance. */ public Property createProperty() { return new Property(); } /** * Create Property instance. * * @param name property name. * @param value property value. * @return Property instance. */ public Property createProperty(String name, String value) { Property p = new Property(); p.setName(name); p.setValue(value); return p; } /** * Create Failure instance. * * @return Failure instance. */ public Failure createFailure() { return new Failure(); } /** * Create Failure instance. * * @param message failure message. * @param value failure value. * @return Failure instance. */ public Failure createFailure(String message, String value) { Failure f = new Failure(); f.setMessage(message); f.setValue(value); return f; } /** * Create Error instance. * * @return Error instance. */ public Error createError() { return new Error(); } /** * Create Error instance. * * @param message error message. * @param value error value. * @return Error instance. */ public Error createError(String message, String value) { Error e = new Error(); e.setMessage(message); e.setValue(value); return e; } /** * Create FailsafeSummary instance. * * @return FailsafeSummary instance. */ public FailsafeSummary createFailsafeSummary() { return new FailsafeSummary(); } }