我正在与 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
。
我怎样才能达到这个结果?