私はこれで Mule Studio を使用していますが、実際には「カスタム」文字列名でドロップダウン リストを追加する可能性を考えていました。このケースは、MIME タイプ (ContentTypes) 名に適用されます。(例: text/css、text/javascript など)
次のような構造を作成しました。
public enum HttpContentType {
TEXT_PLAIN
{
public String toString() {
return "text/plain";
}
},
TEXT_CSS
{
public String toString() {
return "text/css";
}
},
TEXT_JS
{
public String toString() {
return "text/javascript";
}
},
TEXT_XML
{
public String toString() {
return "text/xml";
}
},
};
次に、構成可能な属性として次のように使用します。
/**
* Connection Content Types
*/
@Configurable
@Placement(order=1,group="Configuration",tab="HTTP Configuration")
private HttpContentType contentType;
しかし、もちろん、Mule Studio からそれを読み取るとTEXT_CSS
、 、TEXT_XML
、TEXT_JAVASCRIPT
( http://puu.sh/3vLbd.png ) などの名前のドロップダウン リストになり、 、の代わりtext/css
に.text/xml
text/javascript
どうすればこの結果を達成できますか?