0

setText()/setLabel 対の使用の違いを理解しようとしています。FHIR リファレンス実装の setTextSimple / setLabelSimple。

単純な古い setLabelSimple() アプローチの代わりに String_ プリミティブ型を使用する必要があるのは、どのようなユースケースですか? 私はいくつかの使用例を見てみましたが、なぜ一方を他方よりも好むのか本当にわかりません。私が見る限り、どちらもまったく同じように機能し、 String_ オブジェクトの値はとにかくプレーンな古い Java String オブジェクトに割り当てられます...

誰もが推奨する好ましい使用モードはありますか? もしそうなら、なぜですか?

4

1 に答える 1

1

FHIR 文字列型には、拡張子と xml ID があります。

 <text value="[text value]" id="[id]">
   <extension url="[url]">
     <value[x] ... />
   </extension>
 </text>

String_getText() は、getValue()、getXmlId()、および拡張機能のリストを返す getExtension() を持つ型を返します。

java.lang.String getTextSimple() は ID と拡張子を無視し、@value を返します。これは便利なショートカットです。

getTextSimple() の代わりに getText() を使用するのはいつですか? - 拡張機能や内部相互参照を扱いたい場合。それ以外の場合は、...Simple() を使用してください。

(実際、.Net 参照実装のように、それらをひっくり返して java.lang.String getText() や String_ getTextObject() などを使用することは、私の todo リストにあります)

于 2014-07-31T23:21:58.653 に答える