アノテーション型 XmlInlineBinaryData
@RetentionSE(RUNTIMESE) @TargetSE({FIELDSE,METHODSE,TYPESE}) public @interface XmlInlineBinaryData
XML で base64 でエンコードされたバイナリデータにバインドされているデータ型の XOP エンコードの考慮を無効にします。AttachmentMarshaller.isXOPPackage()
に従って XOP エンコーディングが有効になっている場合、このアノテーションは、base64 でエンコードされたバイナリにバインドされているjava.awt.Image
、Source
SE、byte[]
などのデータ型が XOP エンコーディングと見なされないようにします。Jakarta XML Binding プロパティにこのアノテーションが付けられている場合、または Jakarta XML Binding プロパティの基本型にこのアノテーションが付けられている場合、プロパティに対してAttachmentMarshaller.addMtomAttachment(DataHandler, String, String)
もAttachmentMarshaller.addMtomAttachment(byte[], int, int, String, String, String)
も呼び出されません。バイナリデータは常にインライン化されます。- 導入:
- 1.6、JAXB 2.0
- 作成者:
- Joseph Fialli