javax.xml.bind.JAXBElement Java Examples
The following examples show how to use
javax.xml.bind.JAXBElement.
You can vote up the ones you like or vote down the ones you don't like,
and go to the original project or source file by following the links above each example. You may check out the related API usage on the sidebar.
Example #1
Source File: Generics200Marshaller.java From citygml4j with Apache License 2.0 | 6 votes |
private TypeMapper<JAXBElement<?>> getElementMapper() { if (elementMapper == null) { lock.lock(); try { if (elementMapper == null) { elementMapper = TypeMapper.<JAXBElement<?>>create() .with(GenericCityObject.class, this::createGenericCityObject) .with(DateAttribute.class, this::createDateAttribute) .with(DoubleAttribute.class, this::createDoubleAttribute) .with(IntAttribute.class, this::createIntAttribute) .with(StringAttribute.class, this::createStringAttribute) .with(UriAttribute.class, this::createUriAttribute) .with(MeasureAttribute.class, this::createMeasureAttribute) .with(GenericAttributeSet.class, this::createGenericAttributeSet); } } finally { lock.unlock(); } } return elementMapper; }
Example #2
Source File: CaptureClient.java From fosstrak-epcis with GNU Lesser General Public License v2.1 | 6 votes |
/** * Sends the given EPCIS Document to the EPCIS capture interface. Please see * the <a href="http://www.fosstrak.org/epcis/docs/user-guide.html">Fosstrak * User-Guide</a> for more information and code samples. * * @param epcisDoc * The EPCIS Document with a list of events. * @return The HTTP response code from the repository. * @throws IOException * If an error sending the document occurred. * @throws JAXBException * If an error serializing the given document into XML occurred. */ public int capture(final Document epcisDoc) throws CaptureClientException { StringWriter writer = new StringWriter(); ObjectFactory objectFactory = new ObjectFactory(); try { JAXBContext context = JAXBContext.newInstance("org.fosstrak.epcis.model"); JAXBElement<? extends Document> item; if (epcisDoc instanceof EPCISDocumentType) { item = objectFactory.createEPCISDocument((EPCISDocumentType) epcisDoc); } else { item = objectFactory.createEPCISMasterDataDocument((EPCISMasterDataDocumentType) epcisDoc); } Marshaller marshaller = context.createMarshaller(); marshaller.setProperty(Marshaller.JAXB_ENCODING, "UTF-8"); marshaller.setProperty(Marshaller.JAXB_FORMATTED_OUTPUT, Boolean.TRUE); marshaller.marshal(item, writer); } catch (JAXBException e) { throw new CaptureClientException("error serializing EPCIS Document: " + e.getMessage(), e); } return capture(writer.toString()); }
Example #3
Source File: Building200Unmarshaller.java From citygml4j with Apache License 2.0 | 6 votes |
public void unmarshalDoor(DoorType src, Door dest) throws MissingADESchemaException { unmarshalAbstractOpening(src, dest); if (src.isSetAddress()) { for (AddressPropertyType addressProperty : src.getAddress()) dest.addAddress(citygml.getCore200Unmarshaller().unmarshalAddressProperty(addressProperty)); } if (src.isSet_GenericApplicationPropertyOfDoor()) { for (JAXBElement<Object> elem : src.get_GenericApplicationPropertyOfDoor()) { ADEModelObject ade = jaxb.getADEUnmarshaller().unmarshal(elem); if (ade != null) dest.addGenericApplicationPropertyOfDoor(ade); } } }
Example #4
Source File: MarshallerHelper.java From freehealth-connector with GNU Affero General Public License v3.0 | 6 votes |
public String toString(Y data) { StringWriter writer = new StringWriter(); try { if (!data.getClass().isAnnotationPresent(XmlRootElement.class) && !(data instanceof JAXBElement)) { JAXBElement<Y> jaxbElement = new JAXBElement(translate(data.getClass()), this.marshallClass, data); this.getMarshaller().marshal(jaxbElement, writer); } else { this.getMarshaller().marshal(data, writer); } } catch (JAXBException var4) { throw handleException(var4); } return writer.toString(); }
Example #5
Source File: Appearance200Unmarshaller.java From citygml4j with Apache License 2.0 | 6 votes |
public void unmarshalAppearance(AppearanceType src, Appearance dest) throws MissingADESchemaException { jaxb.getGMLUnmarshaller().unmarshalAbstractFeature(src, dest); if (src.isSetTheme()) dest.setTheme(src.getTheme()); if (src.isSetSurfaceDataMember()) { for (SurfaceDataPropertyType surfaceDataMember : src.getSurfaceDataMember()) dest.addSurfaceDataMember(unmarshalSurfaceDataProperty(surfaceDataMember)); } if (src.isSet_GenericApplicationPropertyOfAppearance()) { for (JAXBElement<Object> elem : src.get_GenericApplicationPropertyOfAppearance()) { ADEModelObject ade = jaxb.getADEUnmarshaller().unmarshal(elem); if (ade != null) dest.addGenericApplicationPropertyOfAppearance(ade); } } }
Example #6
Source File: LoginIdentityProviderFactoryBean.java From localization_nifi with Apache License 2.0 | 6 votes |
private LoginIdentityProviders loadLoginIdentityProvidersConfiguration() throws Exception { final File loginIdentityProvidersConfigurationFile = properties.getLoginIdentityProviderConfigurationFile(); // load the users from the specified file if (loginIdentityProvidersConfigurationFile.exists()) { try { // find the schema final SchemaFactory schemaFactory = SchemaFactory.newInstance(XMLConstants.W3C_XML_SCHEMA_NS_URI); final Schema schema = schemaFactory.newSchema(LoginIdentityProviders.class.getResource(LOGIN_IDENTITY_PROVIDERS_XSD)); // attempt to unmarshal final Unmarshaller unmarshaller = JAXB_CONTEXT.createUnmarshaller(); unmarshaller.setSchema(schema); final JAXBElement<LoginIdentityProviders> element = unmarshaller.unmarshal(new StreamSource(loginIdentityProvidersConfigurationFile), LoginIdentityProviders.class); return element.getValue(); } catch (SAXException | JAXBException e) { throw new Exception("Unable to load the login identity provider configuration file at: " + loginIdentityProvidersConfigurationFile.getAbsolutePath()); } } else { throw new Exception("Unable to find the login identity provider configuration file at " + loginIdentityProvidersConfigurationFile.getAbsolutePath()); } }
Example #7
Source File: Tunnel200Marshaller.java From citygml4j with Apache License 2.0 | 5 votes |
public void marshalIntTunnelInstallation(IntTunnelInstallation src, IntTunnelInstallationType dest) { citygml.getCore200Marshaller().marshalAbstractCityObject(src, dest); if (src.isSetClazz()) dest.setClazz(jaxb.getGMLMarshaller().marshalCode(src.getClazz())); if (src.isSetFunction()) { for (Code function : src.getFunction()) dest.getFunction().add(jaxb.getGMLMarshaller().marshalCode(function)); } if (src.isSetUsage()) { for (Code usage : src.getUsage()) dest.getUsage().add(jaxb.getGMLMarshaller().marshalCode(usage)); } if (src.isSetLod4Geometry()) dest.setLod4Geometry(jaxb.getGMLMarshaller().marshalGeometryProperty(src.getLod4Geometry())); if (src.isSetLod4ImplicitRepresentation()) dest.setLod4ImplicitRepresentation(citygml.getCore200Marshaller().marshalImplicitRepresentationProperty(src.getLod4ImplicitRepresentation())); if (src.isSetBoundedBySurface()) { for (BoundarySurfaceProperty boundarySurfaceProperty : src.getBoundedBySurface()) dest.getBoundedBySurface().add(marshalBoundarySurfaceProperty(boundarySurfaceProperty)); } if (src.isSetGenericApplicationPropertyOfIntTunnelInstallation()) { for (ADEComponent adeComponent : src.getGenericApplicationPropertyOfIntTunnelInstallation()) { JAXBElement<Object> jaxbElement = jaxb.getADEMarshaller().marshalJAXBElement(adeComponent); if (jaxbElement != null) dest.get_GenericApplicationPropertyOfIntTunnelInstallation().add(jaxbElement); } } }
Example #8
Source File: UnmarshallerImpl.java From openjdk-jdk8u with GNU General Public License v2.0 | 5 votes |
@Override public <T> JAXBElement<T> unmarshal(XMLStreamReader reader, Class<T> expectedType) throws JAXBException { if (expectedType==null) { throw new IllegalArgumentException(); } return (JAXBElement)unmarshal0(reader,getBeanInfo(expectedType)); }
Example #9
Source File: Transportation200Unmarshaller.java From citygml4j with Apache License 2.0 | 5 votes |
public void unmarshalTrack(TrackType src, Track dest) throws MissingADESchemaException { unmarshalTransportationComplex(src, dest); if (src.isSet_GenericApplicationPropertyOfTrack()) { for (JAXBElement<Object> elem : src.get_GenericApplicationPropertyOfTrack()) { ADEModelObject ade = jaxb.getADEUnmarshaller().unmarshal(elem); if (ade != null) dest.addGenericApplicationPropertyOfTrack(ade); } } }
Example #10
Source File: ObjectFactory.java From freehealth-connector with GNU Affero General Public License v3.0 | 5 votes |
@XmlElementDecl( namespace = "http://www.w3.org/2001/04/xmlenc#", name = "RecipientKeyInfo", scope = AgreementMethod.class ) public JAXBElement<KeyInfo> createAgreementMethodRecipientKeyInfo(KeyInfo value) { return new JAXBElement(_AgreementMethodRecipientKeyInfo_QNAME, KeyInfo.class, AgreementMethod.class, value); }
Example #11
Source File: SecurityTokenServiceProvider.java From steady with Apache License 2.0 | 5 votes |
private Object convertToJAXBObject(Source source) throws Exception { //this is entirely to work around http://java.net/jira/browse/JAXB-909 //if that bug is ever fixed and we can detect it, we can remove this //complete and total HACK HACK HACK and replace with just: //Unmarshaller unmarshaller = jaxbContext.createUnmarshaller(); //JAXBElement<?> jaxbElement = (JAXBElement<?>) unmarshaller.unmarshal(source); //return jaxbElement.getValue(); Document d = StaxUtils.read(source); Binder<Node> binder = jaxbContext.createBinder(); JAXBElement<?> jaxbElement = (JAXBElement<?>)binder.unmarshal(d); walkDom("", d.getDocumentElement(), binder, null); return jaxbElement.getValue(); }
Example #12
Source File: ObjectFactory.java From freehealth-connector with GNU Affero General Public License v3.0 | 5 votes |
@XmlElementDecl( namespace = "http://uri.etsi.org/01903/v1.3.2#", name = "CompleteCertificateRefs" ) public JAXBElement<CompleteCertificateRefsType> createCompleteCertificateRefs(CompleteCertificateRefsType value) { return new JAXBElement(_CompleteCertificateRefs_QNAME, CompleteCertificateRefsType.class, (Class)null, value); }
Example #13
Source File: ObjectFactory.java From freehealth-connector with GNU Affero General Public License v3.0 | 5 votes |
@XmlElementDecl( namespace = "http://www.apb.be/standards/smoa/schema/model/v1", name = "kmehrPrescription", substitutionHeadNamespace = "http://www.apb.be/standards/smoa/schema/model/v1", substitutionHeadName = "abstract-Prescription" ) public JAXBElement<KmehrPrescriptionType> createKmehrPrescription(KmehrPrescriptionType value) { return new JAXBElement(_KmehrPrescription_QNAME, KmehrPrescriptionType.class, (Class)null, value); }
Example #14
Source File: ObjectFactory.java From tomee with Apache License 2.0 | 5 votes |
/** * Create an instance of {@link JAXBElement }{@code <} * {@link MessageDestinationRef }{@code >} */ @XmlElementDecl(namespace = "common.xmi", name = "MessageDestinationRef") public JAXBElement<MessageDestinationRef> createMessageDestinationRef( final MessageDestinationRef value) { return new JAXBElement<MessageDestinationRef>( _MessageDestinationRef_QNAME, MessageDestinationRef.class, null, value); }
Example #15
Source File: ObjectFactory.java From freehealth-connector with GNU Affero General Public License v3.0 | 5 votes |
@XmlElementDecl( namespace = "http://uri.etsi.org/01903/v1.3.2#", name = "AttributeCertificateRefs" ) public JAXBElement<CompleteCertificateRefsType> createAttributeCertificateRefs(CompleteCertificateRefsType value) { return new JAXBElement(_AttributeCertificateRefs_QNAME, CompleteCertificateRefsType.class, (Class)null, value); }
Example #16
Source File: TicketAgentEndpoint.java From spring-ws with MIT License | 5 votes |
@PayloadRoot(namespace = "http://example.org/TicketAgent.xsd", localPart = "listFlightsRequest") @ResponsePayload public JAXBElement<TFlightsResponse> listFlights( @RequestPayload JAXBElement<TListFlights> request) { ObjectFactory factory = new ObjectFactory(); TFlightsResponse tFlightsResponse = factory.createTFlightsResponse(); tFlightsResponse.getFlightNumber().add(BigInteger.valueOf(101)); return factory.createListFlightsResponse(tFlightsResponse); }
Example #17
Source File: ObjectFactory.java From freehealth-connector with GNU Affero General Public License v3.0 | 5 votes |
@XmlElementDecl( namespace = "urn:oasis:names:tc:SAML:1.0:protocol", name = "SubjectQuery" ) public JAXBElement<SubjectQueryAbstractType> createSubjectQuery(SubjectQueryAbstractType value) { return new JAXBElement(_SubjectQuery_QNAME, SubjectQueryAbstractType.class, (Class)null, value); }
Example #18
Source File: ObjectFactory.java From freehealth-connector with GNU Affero General Public License v3.0 | 5 votes |
@XmlElementDecl( namespace = "http://www.ehealth.fgov.be/standards/kmehr/schema/v1", name = "quantity", scope = CompoundprescriptionType.class ) public JAXBElement<QuantityType> createCompoundprescriptionTypeQuantity(QuantityType value) { return new JAXBElement(_RegimenQuantity_QNAME, QuantityType.class, CompoundprescriptionType.class, value); }
Example #19
Source File: XKMSInvoker.java From cxf with Apache License 2.0 | 5 votes |
protected ValidateRequestType prepareValidateXKMSRequest( X509Certificate cert) { JAXBElement<byte[]> x509Cert; try { x509Cert = DSIG_OF.createX509DataTypeX509Certificate(cert .getEncoded()); } catch (CertificateEncodingException e) { throw new IllegalArgumentException(e); } X509DataType x509DataType = DSIG_OF.createX509DataType(); x509DataType.getX509IssuerSerialOrX509SKIOrX509SubjectName().add( x509Cert); JAXBElement<X509DataType> x509Data = DSIG_OF .createX509Data(x509DataType); KeyInfoType keyInfoType = DSIG_OF.createKeyInfoType(); keyInfoType.getContent().add(x509Data); QueryKeyBindingType queryKeyBindingType = XKMS_OF .createQueryKeyBindingType(); queryKeyBindingType.setKeyInfo(keyInfoType); ValidateRequestType validateRequestType = XKMS_OF .createValidateRequestType(); setGenericRequestParams(validateRequestType); validateRequestType.setQueryKeyBinding(queryKeyBindingType); // temporary validateRequestType.setId(cert.getSubjectDN().toString()); return validateRequestType; }
Example #20
Source File: ObjectFactory.java From freehealth-connector with GNU Affero General Public License v3.0 | 4 votes |
/** * Create an instance of {@link JAXBElement }{@code <}{@link byte[]}{@code >}} * */ @XmlElementDecl(namespace = "http://www.w3.org/2000/09/xmldsig#", name = "X509SKI", scope = X509Data.class) public JAXBElement<byte[]> createX509DataX509SKI(byte[] value) { return new JAXBElement<byte[]>(_X509DataX509SKI_QNAME, byte[].class, X509Data.class, ((byte[]) value)); }
Example #21
Source File: ObjectFactory.java From OpenEstate-IO with Apache License 2.0 | 4 votes |
/** * Create an instance of {@link JAXBElement }{@code <}{@link BigDecimal }{@code >}} * */ @XmlElementDecl(namespace = "", name = "hausgeld") @XmlJavaTypeAdapter(Adapter2 .class) public JAXBElement<BigDecimal> createHausgeld(BigDecimal value) { return new JAXBElement<BigDecimal>(_Hausgeld_QNAME, BigDecimal.class, null, value); }
Example #22
Source File: ObjectFactory.java From bluima with Apache License 2.0 | 4 votes |
/** * Create an instance of {@link JAXBElement }{@code <}{@link MrowType }{@code >}} * */ @XmlElementDecl(namespace = "http://www.w3.org/1998/Math/MathML", name = "mrow") public JAXBElement<MrowType> createMrow(MrowType value) { return new JAXBElement<MrowType>(_Mrow_QNAME, MrowType.class, null, value); }
Example #23
Source File: ObjectFactory.java From lams with GNU General Public License v2.0 | 4 votes |
/** * Create an instance of {@link JAXBElement }{@code <}{@link CTPositivePercentage }{@code >}} * */ @XmlElementDecl(namespace = "http://schemas.openxmlformats.org/drawingml/2006/main", name = "hueMod", scope = CTSchemeColor.class) public JAXBElement<CTPositivePercentage> createCTSchemeColorHueMod(CTPositivePercentage value) { return new JAXBElement<CTPositivePercentage>(_CTSRgbColorHueMod_QNAME, CTPositivePercentage.class, CTSchemeColor.class, value); }
Example #24
Source File: ObjectFactory.java From citygml4j with Apache License 2.0 | 4 votes |
/** * Create an instance of {@link JAXBElement }{@code <}{@link WindowType }{@code >}} * */ @XmlElementDecl(namespace = "http://www.citygml.org/ade/sub/0.9.0", name = "Window", substitutionHeadNamespace = "http://www.citygml.org/ade/sub/0.9.0", substitutionHeadName = "_Opening") public JAXBElement<WindowType> createWindow(WindowType value) { return new JAXBElement<WindowType>(_Window_QNAME, WindowType.class, null, value); }
Example #25
Source File: ObjectFactory.java From icure-backend with GNU General Public License v2.0 | 4 votes |
/** * Create an instance of {@link JAXBElement }{@code <}{@link byte[]}{@code >}} * */ @XmlElementDecl(namespace = "http://www.w3.org/2000/09/xmldsig#", name = "X509Certificate", scope = X509Data.class) public JAXBElement<byte[]> createX509DataX509Certificate(byte[] value) { return new JAXBElement<byte[]>(_X509DataX509Certificate_QNAME, byte[].class, X509Data.class, ((byte[]) value)); }
Example #26
Source File: ObjectFactory.java From freehealth-connector with GNU Affero General Public License v3.0 | 4 votes |
/** * Create an instance of {@link JAXBElement }{@code <}{@link Signature }{@code >}} * */ @XmlElementDecl(namespace = "http://www.ehealth.fgov.be/standards/kmehr/schema/v1", name = "Signature", scope = Kmehrmessage.class) public JAXBElement<Signature> createKmehrmessageSignature(Signature value) { return new JAXBElement<Signature>(_KmehrmessageSignature_QNAME, Signature.class, Kmehrmessage.class, value); }
Example #27
Source File: ObjectFactory.java From googleads-java-lib with Apache License 2.0 | 4 votes |
/** * Create an instance of {@link JAXBElement }{@code <}{@link SoapResponseHeader }{@code >}} * */ @XmlElementDecl(namespace = "https://www.google.com/apis/ads/publisher/v202005", name = "ResponseHeader") public JAXBElement<SoapResponseHeader> createResponseHeader(SoapResponseHeader value) { return new JAXBElement<SoapResponseHeader>(_ResponseHeader_QNAME, SoapResponseHeader.class, null, value); }
Example #28
Source File: ObjectFactory.java From sierra-ecg-tools with MIT License | 4 votes |
/** * Create an instance of {@link JAXBElement }{@code <}{@link TYPEflag }{@code >}} * */ @XmlElementDecl(namespace = "http://www3.medical.philips.com", name = "artifactfilterflag") public JAXBElement<TYPEflag> createArtifactfilterflag(TYPEflag value) { return new JAXBElement<TYPEflag>(_Artifactfilterflag_QNAME, TYPEflag.class, null, value); }
Example #29
Source File: ObjectFactory.java From xades4j with GNU Lesser General Public License v3.0 | 4 votes |
/** * Create an instance of {@link JAXBElement }{@code <}{@link byte[]}{@code >}} * */ @XmlElementDecl(namespace = "http://www.w3.org/2000/09/xmldsig#", name = "DigestValue") @XmlJavaTypeAdapter(Base64XmlAdapter .class) public JAXBElement<byte[]> createDigestValue(byte[] value) { return new JAXBElement<byte[]>(_DigestValue_QNAME, byte[].class, null, value); }
Example #30
Source File: ObjectFactory.java From OpenESPI-Common-java with Apache License 2.0 | 4 votes |
/** * Create an instance of {@link JAXBElement }{@code <}{@link LogoType } * {@code >} */ @XmlElementDecl(namespace = "http://www.w3.org/2005/Atom", name = "logo", scope = SourceType.class) public JAXBElement<LogoType> createSourceTypeLogo(LogoType value) { return new JAXBElement<LogoType>(SourceTypeLogo_QNAME, LogoType.class, SourceType.class, value); }