import java.net.URI;
import java.net.URISyntaxException;
import java.nio.charset.StandardCharsets;
-import java.sql.Date;
import java.text.ParseException;
import java.util.ArrayList;
import java.util.HashMap;
import javax.xml.transform.stream.StreamResult;
import org.opendaylight.yangtools.util.xml.UntrustedXML;
import org.opendaylight.yangtools.yang.common.QName;
+import org.opendaylight.yangtools.yang.common.Revision;
import org.opendaylight.yangtools.yang.data.api.YangInstanceIdentifier.NodeIdentifier;
import org.opendaylight.yangtools.yang.data.api.YangInstanceIdentifier.NodeIdentifierWithPredicates;
import org.opendaylight.yangtools.yang.data.api.schema.MapEntryNode;
import org.opendaylight.yangtools.yang.model.api.DataSchemaNode;
import org.opendaylight.yangtools.yang.model.api.Module;
import org.opendaylight.yangtools.yang.model.api.SchemaContext;
-import org.opendaylight.yangtools.yang.parser.spi.meta.ReactorException;
import org.opendaylight.yangtools.yang.test.util.YangParserTestUtils;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
private static final Logger LOG = LoggerFactory.getLogger(TestUtils.class);
- public static SchemaContext loadSchemaContext(final String... yangPath)
- throws FileNotFoundException, ReactorException {
+ private TestUtils() {
+
+ }
+
+ public static SchemaContext loadSchemaContext(final String... yangPath) throws FileNotFoundException {
final List<File> files = new ArrayList<>();
for (final String path : yangPath) {
final String pathToFile = TestUtils.class.getResource(path).getPath();
}
}
- return YangParserTestUtils.parseYangSources(files);
+ return YangParserTestUtils.parseYangFiles(files);
}
public static Module findModule(final Set<Module> modules, final String moduleName) {
public static QName buildQName(final String name, final String uri, final String date, final String prefix) {
try {
- final URI u = new URI(uri);
- Date dt = null;
- if (date != null) {
- dt = Date.valueOf(date);
- }
- return QName.create(u, dt, name);
+ return QName.create(new URI(uri), Revision.ofNullable(date), name);
} catch (final URISyntaxException e) {
return null;
}