98046512447a9db6689eac3519bd3336a02308e3
[deliverable/tracecompass.git] / tmf / org.eclipse.tracecompass.tmf.core.tests / src / org / eclipse / tracecompass / tmf / core / tests / parsers / custom / CustomXmlTraceTest.java
1 /*******************************************************************************
2 * Copyright (c) 2013, 2015 Ericsson
3 *
4 * All rights reserved. This program and the accompanying materials are
5 * made available under the terms of the Eclipse Public License v1.0 which
6 * accompanies this distribution, and is available at
7 * http://www.eclipse.org/legal/epl-v10.html
8 *
9 * Contributors:
10 * Matthew Khouzam - Initial API and implementation
11 *******************************************************************************/
12
13 package org.eclipse.tracecompass.tmf.core.tests.parsers.custom;
14
15 import java.io.File;
16
17 import org.eclipse.tracecompass.tmf.core.parsers.custom.CustomXmlTrace;
18 import org.eclipse.tracecompass.tmf.core.parsers.custom.CustomXmlTraceDefinition;
19 import org.junit.Before;
20
21 /**
22 * Abstract test parent
23 *
24 * @author Matthew Khouzam
25 *
26 */
27 public abstract class CustomXmlTraceTest {
28
29 private static final String DEFINITION_PATH = "testfiles" + File.separator + "xml" + File.separator + "testDefinition.xml";
30
31 private CustomXmlTraceDefinition cxtd;
32 /**
33 * The trace to use to "validate" the xml files
34 */
35 private CustomXmlTrace t;
36 /**
37 * The path of the trace
38 */
39 private String path;
40
41
42 /**
43 * set up directories
44 */
45 @Before
46 public void init() {
47 cxtd = createDefinition();
48 t = new CustomXmlTrace(cxtd);
49 }
50
51
52 /**
53 * @return the trace
54 */
55 public CustomXmlTrace getTrace() {
56 return t;
57 }
58
59
60 /**
61 * @return the path
62 */
63 public String getPath() {
64 return path;
65 }
66
67
68 /**
69 * @param path the path to set
70 */
71 public void setPath(String path) {
72 this.path = path;
73 }
74
75 private static CustomXmlTraceDefinition createDefinition() {
76 CustomXmlTraceDefinition[] definitions = CustomXmlTraceDefinition.loadAll(new File(DEFINITION_PATH).toString());
77 return definitions[0];
78 }
79 }
This page took 0.031846 seconds and 4 git commands to generate.