本文整理汇总了Java中javax.xml.bind.JAXB.unmarshal方法的典型用法代码示例。如果您正苦于以下问题:Java JAXB.unmarshal方法的具体用法?Java JAXB.unmarshal怎么用?Java JAXB.unmarshal使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类javax.xml.bind.JAXB
的用法示例。
在下文中一共展示了JAXB.unmarshal方法的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: submitJButtonActionPerformed
import javax.xml.bind.JAXB; //导入方法依赖的package包/类
private void submitJButtonActionPerformed(//GEN-FIRST:event_submitJButtonActionPerformed
java.awt.event.ActionEvent evt)
{//GEN-HEADEREND:event_submitJButtonActionPerformed
String name = nameJTextField.getText(); // get name from JTextField
// the URL for the REST service
String url = "http://localhost:8080/WelcomeRESTXML/" +
"webresources/welcome/" + name;
// read from URL and convert from XML to Java String
String message = JAXB.unmarshal(url, String.class);
// display the message to the user
JOptionPane.showMessageDialog(this, message,
"Welcome", JOptionPane.INFORMATION_MESSAGE);
}
开发者ID:cleitonferreira,项目名称:LivroJavaComoProgramar10Edicao,代码行数:17,代码来源:WelcomeRESTXMLClientJFrame.java
示例2: generateJButtonActionPerformed
import javax.xml.bind.JAXB; //导入方法依赖的package包/类
private void generateJButtonActionPerformed(//GEN-FIRST:event_generateJButtonActionPerformed
java.awt.event.ActionEvent evt)
{//GEN-HEADEREND:event_generateJButtonActionPerformed
try
{
String url = String.format("http://localhost:8080/" +
"EquationGeneratorXML/webresources/equation/%s/%d",
operation, difficulty);
// convert XML back to an Equation object
Equation equation = JAXB.unmarshal(url, Equation.class);
answer = equation.getResult();
equationJLabel.setText(equation.getLeftHandSide() + " =");
checkAnswerJButton.setEnabled(true);
}
catch (Exception exception)
{
exception.printStackTrace();
}
}
开发者ID:cleitonferreira,项目名称:LivroJavaComoProgramar10Edicao,代码行数:22,代码来源:EquationGeneratorXMLClientJFrame.java
示例3: StringReader
import javax.xml.bind.JAXB; //导入方法依赖的package包/类
/**
* スキーマのスキーマ情報を取得するテスト$metadata_$metadata.
*/
@Test
public final void スキーマのスキーマ情報を取得するテスト$metadata_$metadata() {
TResponse res = Http.request("box/$metadata-$metadata-get.txt")
.with("path", "\\$metadata/\\$metadata")
.with("col", "setodata")
.with("accept", "application/xml")
.with("token", PersoniumUnitConfig.getMasterToken())
.returns()
.statusCode(HttpStatus.SC_OK)
.debug();
// レスポンスボディーのチェック
String str = res.getBody();
Edmx edmx = JAXB.unmarshal(new StringReader(str), Edmx.class);
Edmx checkBody = getRightEdmx();
assertTrue(checkBody.equals(edmx));
}
示例4: actionPerformed
import javax.xml.bind.JAXB; //导入方法依赖的package包/类
@Override
public void actionPerformed( final ActionEvent event ) {
final XFileChooser fc = new XFileChooser( SAVE_FOLDER );
fc.setDialogTitle( "Choose a file to load Replay Filters from" );
fc.setFileFilter( new FileNameExtensionFilter( "Replay Filter files (*."
+ REP_FILTERS_FILE_EXT + ")", REP_FILTERS_FILE_EXT ) );
if ( XFileChooser.APPROVE_OPTION != fc.showOpenDialog( RepFiltersEditorDialog.this ) )
return;
try {
repFiltersBean = JAXB
.unmarshal( fc.getSelectedPath().toFile(), RepFiltersBean.class );
if ( rfBean != null )
rfBean.setRepFiltersBean( (RepFiltersBean) repFiltersBean );
} catch ( final Exception e ) {
Env.LOGGER.error(
"Failed to load Replay filters from file: " + fc.getSelectedPath(), e );
GuiUtils.showErrorMsg( "Failed to load Replay filters from file file:",
fc.getSelectedPath() );
return;
}
rebuildTable();
}
示例5: readIndexParamsFromFile
import javax.xml.bind.JAXB; //导入方法依赖的package包/类
public void readIndexParamsFromFile(String indexParamFile){
try {
p = JAXB.unmarshal(new File(indexParamFile), IndexParams.class);
} catch (Exception e){
e.printStackTrace();
System.exit(1);
}
if(p.recordPositions==null)
p.recordPositions=false;
System.out.println("Index type: " + p.indexType);
System.out.println("Path to index: " + p.indexName);
System.out.println("List of files to index: " + p.fileList);
System.out.println("Record positions in index: " + p.recordPositions);
}
示例6: testDublinCoreRecord
import javax.xml.bind.JAXB; //导入方法依赖的package包/类
@Test
public void testDublinCoreRecord() throws Exception {
ObjectMapper om = new JacksonProvider().getContext(DublinCoreRecord.class);
om.configure(DeserializationFeature.UNWRAP_ROOT_VALUE, true);
URL resource = JacksonProviderTest.class.getResource("dc_test.xml");
assertNotNull(resource);
OaiDcType dc = JAXB.unmarshal(resource, OaiDcType.class);
DublinCoreRecord dr = new DublinCoreRecord(dc, System.currentTimeMillis(), "uuid:1");
String toJson = om.writeValueAsString(dr);
// System.out.println(toJson);
DublinCoreRecord ndr = om.readValue(toJson, DublinCoreRecord.class);
assertEquals(dr.getBatchId(), ndr.getBatchId());
assertEquals(dr.getPid(), ndr.getPid());
assertEquals(dr.getTimestamp(), ndr.getTimestamp());
assertEquals(dr.getDc().getIdentifiers(), ndr.getDc().getIdentifiers());
assertEquals(dr.getDc().getTitles(), ndr.getDc().getTitles());
assertEquals(dr.getDc().getCreators(), ndr.getDc().getCreators());
StringWriter toXml = new StringWriter();
DcUtils.marshal(new StreamResult(toXml), ndr.getDc(), true);
toXml.flush();
// System.out.println("---");
// System.out.println(toXml);
}
示例7: handleUiResource
import javax.xml.bind.JAXB; //导入方法依赖的package包/类
/**
*
* @since 1.0
* @param context
* @param component
* @param annotate
*/
@UiAnnotationHandler(UiResource.class)
void handleUiResource(final ComponentContext context,
final JList component, final UiResource annotate) {
final InputStream in = this.getClass().getClassLoader()
.getResourceAsStream(annotate.value());
if (in == null) {
LOGGER.error("{}|resource {} not found", context.getId(),
annotate.value());
return;
}
final ListInfo info = JAXB.unmarshal(in, ListInfo.class);
component.setListData(info.getItems().toArray());
LOGGER.debug("{}|JList.setListData(count={})", context.getId(), info
.getItems().size());
}
示例8: signJAXBObject
import javax.xml.bind.JAXB; //导入方法依赖的package包/类
private <T> T signJAXBObject(T jaxbObj) {
DOMResult domResult = new DOMResult();
JAXB.marshal(jaxbObj, domResult);
Document doc = ((Document) domResult.getNode());
Element docElement = doc.getDocumentElement();
try {
KeyStore ks = KeyStore.getInstance(SIGNATURE_KEYSTORE_TYPE);
URL url = Thread.currentThread().getContextClassLoader().getResource(SIGNATURE_KEYSTORE);
ks.load(url.openStream(), SIGNATURE_KEYSTORE_PASSWORD.toCharArray());
KeyStore.PrivateKeyEntry keyEntry = (KeyStore.PrivateKeyEntry) ks.getEntry(SIGNATURE_KEYSTORE_ALIAS, new KeyStore.PasswordProtection(SIGNATURE_KEYSTORE_PASSWORD.toCharArray()));
PrivateKey privateKey = keyEntry.getPrivateKey();
Certificate origCert = keyEntry.getCertificate();
PublicKey validatingKey = origCert.getPublicKey();
TckSigningUtil.signDOM(docElement, privateKey, origCert);
DOMSource domSource = new DOMSource(doc);
T result = (T) JAXB.unmarshal(domSource, jaxbObj.getClass());
return result;
} catch (Exception e) {
throw new RuntimeException("Signature failure due to: " + e.getMessage(), e);
}
}
示例9: load
import javax.xml.bind.JAXB; //导入方法依赖的package包/类
/**
* Loads the memorized tab.
*
* @return the glyph definitions
*/
public GlyphDefinitions load() {
File file = new File(pathName + "/" + fileName);
GlyphDefinitions glyphDefinitions = null;
if (file.exists()) {
try {
glyphDefinitions = JAXB.unmarshal(file, GlyphDefinitions.class);
} catch (DataBindingException e) {
LOGGER.error("Error unmarshalling user data.", e);
}
}
if (glyphDefinitions == null) {
glyphDefinitions = new GlyphDefinitions();
}
return glyphDefinitions;
}
示例10: createStdOutReader
import javax.xml.bind.JAXB; //导入方法依赖的package包/类
protected StdReader<FFprobeResult> createStdOutReader() {
return new StdReader<FFprobeResult>() {
@Override
public FFprobeResult read(InputStream stdOut) {
return JAXB.unmarshal(stdOut, FFprobeResult.class);
}
};
}
示例11: getExistingEcmExtensions
import javax.xml.bind.JAXB; //导入方法依赖的package包/类
private static Node getExistingEcmExtensions(final File sourcePath) {
final File extensions = new File(sourcePath, ECM_EXTENSIONS_NAME);
if (extensions.exists()) {
return JAXB.unmarshal(extensions, Node.class);
}
return null;
}
示例12: jaxbTest
import javax.xml.bind.JAXB; //导入方法依赖的package包/类
@Test
public void jaxbTest() throws Exception {
final ErrorResponse response = new ErrorResponse(new IOException("ahem"), mock(UriInfo.class), true);
final StringWriter writer = new StringWriter();
JAXB.marshal(response, writer);
final ErrorResponse unmarshaled = JAXB.unmarshal(new StringReader(writer.toString()), ErrorResponse.class);
assertEquals(response.getError(), unmarshaled.getError());
}
示例13: getExtensions
import javax.xml.bind.JAXB; //导入方法依赖的package包/类
/**
* Reads extensions from classpath and combines them.
*
* @return combined list of extensions.
*
* @throws IOException
*/
public static List<ExtensionDescriptor> getExtensions() throws IOException {
List<ExtensionDescriptor> descriptors = new ArrayList<>();
Enumeration<URL> extensionFiles = Thread.currentThread().getContextClassLoader().getResources(LOCATION);
while (extensionFiles.hasMoreElements()) {
URL extensionFile = extensionFiles.nextElement();
ExtensionDescriptorWrapper extensionDescriptorWrapper = JAXB.unmarshal(extensionFile, ExtensionDescriptorWrapper.class);
descriptors.addAll(extensionDescriptorWrapper.getExtensions());
}
return descriptors;
}
示例14: testJAXB
import javax.xml.bind.JAXB; //导入方法依赖的package包/类
@Test
public void testJAXB() {
StringWriter writer = new StringWriter();
action.filter();
JAXB.marshal(action, writer);
TlsAction action2 = JAXB.unmarshal(new StringReader(writer.getBuffer().toString()), ReceiveAction.class);
action.normalize();
action2.normalize();
assertThat(action, equalTo(action2));
}
示例15: marshalingAndUnmarshalingYieldsEqualObject
import javax.xml.bind.JAXB; //导入方法依赖的package包/类
@Test
public void marshalingAndUnmarshalingYieldsEqualObject() {
action = new ForwardAction(ctx1Alias, ctx2Alias, new ClientHelloMessage());
// action.filter();
StringWriter writer = new StringWriter();
JAXB.marshal(action, writer);
TlsAction actual = JAXB.unmarshal(new StringReader(writer.getBuffer().toString()), ForwardAction.class);
assertEquals(action, actual);
}