これが私のXSDファイルからのささいな抜粋です
<?xml version="1.0" encoding="UTF-8"?>
<schema xmlns="http://www.w3.org/2001/XMLSchema" targetNamespace="ns"
xmlns:tns="sns" elementFormDefault="qualified">
<element name="document">
<attribute name="title" use="required"/>
</element>
</schema>
maven-jaxb2-pluginこれからJavaクラスを生成するためにを使用します。このDocumentクラスには、属性getTitle()のテキストを返すメソッドがあります。title
にメソッドを追加したいDocument:
public String getStrippedTitle() {
return getTitle().replaceAll("\\s+", "");
}
トップレベルのマーシャリングされていないオブジェクトを文字列テンプレートに渡し、サブ要素を反復処理して自分の追加のメソッド。
手順を見つけましたが、プロパティを設定するように指示Unmarshallerされており、(Mac OS X、Java 7)実装はプロパティをサポートしていないようです。
これはどのようにすればよいですか?