View Javadoc
1   /*
2    * Portions of this software was developed by employees of the National Institute
3    * of Standards and Technology (NIST), an agency of the Federal Government and is
4    * being made available as a public service. Pursuant to title 17 United States
5    * Code Section 105, works of NIST employees are not subject to copyright
6    * protection in the United States. This software may be subject to foreign
7    * copyright. Permission in the United States and in foreign countries, to the
8    * extent that NIST may hold copyright, to use, copy, modify, create derivative
9    * works, and distribute this software and its documentation without fee is hereby
10   * granted on a non-exclusive basis, provided that this notice and disclaimer
11   * of warranty appears in all copies.
12   *
13   * THE SOFTWARE IS PROVIDED 'AS IS' WITHOUT ANY WARRANTY OF ANY KIND, EITHER
14   * EXPRESSED, IMPLIED, OR STATUTORY, INCLUDING, BUT NOT LIMITED TO, ANY WARRANTY
15   * THAT THE SOFTWARE WILL CONFORM TO SPECIFICATIONS, ANY IMPLIED WARRANTIES OF
16   * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND FREEDOM FROM
17   * INFRINGEMENT, AND ANY WARRANTY THAT THE DOCUMENTATION WILL CONFORM TO THE
18   * SOFTWARE, OR ANY WARRANTY THAT THE SOFTWARE WILL BE ERROR FREE.  IN NO EVENT
19   * SHALL NIST BE LIABLE FOR ANY DAMAGES, INCLUDING, BUT NOT LIMITED TO, DIRECT,
20   * INDIRECT, SPECIAL OR CONSEQUENTIAL DAMAGES, ARISING OUT OF, RESULTING FROM,
21   * OR IN ANY WAY CONNECTED WITH THIS SOFTWARE, WHETHER OR NOT BASED UPON WARRANTY,
22   * CONTRACT, TORT, OR OTHERWISE, WHETHER OR NOT INJURY WAS SUSTAINED BY PERSONS OR
23   * PROPERTY OR OTHERWISE, AND WHETHER OR NOT LOSS WAS SUSTAINED FROM, OR AROSE OUT
24   * OF THE RESULTS OF, OR USE OF, THE SOFTWARE OR SERVICES PROVIDED HEREUNDER.
25   */
26  
27  package gov.nist.secauto.metaschema.databind;
28  
29  //import gov.nist.secauto.metaschema.databind.io.Format;
30  //import gov.nist.secauto.metaschema.databind.io.IBoundLoader;
31  //import gov.nist.secauto.metaschema.databind.io.ISerializer;
32  //
33  //import org.junit.jupiter.api.Test;
34  //
35  //import java.io.File;
36  //import java.io.FileNotFoundException;
37  //import java.io.IOException;
38  
39  class Examples { // NOPMD
40  
41    // @SuppressWarnings("PMD")
42    // @Test
43    // void testLoadJson() throws FileNotFoundException, IOException {
44    // // get the binding context instance, which manages Module-to-object
45    // binding information
46    // IBindingContext bindingContext = IBindingContext.instance();
47    //
48    // // create a loader which is used to parse the content
49    // IBoundLoader loader = bindingContext.newBoundLoader();
50    //
51    // // specify the bound class to load data into and the file to load it from
52    // // the loader figures out the format to load from (i.e. JSON)
53    // BoundClass object
54    // = loader.load(BoundClass.class, new
55    // File("src/test/resources/test-content/bound-class-simple.json"));
56    // System.out.println(object.getId());
57    // }
58    //
59    // @Test
60    // void test() throws FileNotFoundException, IOException {
61    // // get the binding context instance, which manages Module-to-object
62    // binding information
63    // IBindingContext bindingContext = IBindingContext.instance();
64    //
65    // // create a loader which is used to parse the content
66    // IBoundLoader loader = bindingContext.newBoundLoader();
67    //
68    // // specify the bound class to load data into and the file to load it from
69    // // the loader figures out the format to load from (i.e. JSON)
70    // BoundClass object
71    // = loader.load(BoundClass.class, new
72    // File("src/test/resources/test-content/bound-class-simple.json"));
73    //
74    // // create a serializer to write the object
75    // ISerializer<Object> serializer = bindingContext.newSerializer(Format.XML,
76    // Object.class);
77    // serializer.serialize(object, new File("target/bound-class-simple.xml"));
78    // }
79  
80  }