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