我在使用代碼完成時讓Eclipse注意枚舉值時遇到了問題。 XmlDataDefitions
類提供了將從XML解析的數據模式。但我似乎無法撥打XmlDataDefitions.xmlTagGroups.xmlLocationList.values().YYZ
或XmlDataDefinitions.xmlTagGroups.xmlLocationList.XmlTags.id
。代碼完成&編譯器似乎沒有可見的XmlTags
。幫助eclipse查找我的枚舉值?
由於某些原因,Eclipse無法在代碼完成中列出XmlTags
(枚舉值)。理想情況下,我想打電話給XmlDataDefinitions.xmlTagGroups.xmlLocationList.(something).XmlTags.id
...
public class XmlDataDefinitions {
public static enum XmlTags {
id,device_id,screen_name,
title,message,
lat_coords,lng_coords,address_string,
loc_seen,account_pic,
from_device_id,to_device_id,
from_screen_name,to_screen_name,
date,
}
public static enum xmlTagGroups {
xmlLocationList(XmlTags.id, XmlTags.device_id, XmlTags.title, XmlTags.message, XmlTags.lat_coords, XmlTags.lng_coords, XmlTags.loc_seen),
xmlMemberList(XmlTags.id, XmlTags.device_id, XmlTags.screen_name, XmlTags.address_string, XmlTags.lat_coords, XmlTags.lng_coords, XmlTags.account_pic),
xmlChatList(XmlTags.id, XmlTags.from_device_id, XmlTags.to_device_id, XmlTags.from_screen_name, XmlTags.to_screen_name, XmlTags.message),
xmlLocationMessage(XmlTags.id, XmlTags.device_id, XmlTags.message,XmlTags.screen_name),
xmlChatMessage(XmlTags.id, XmlTags.from_device_id, XmlTags.to_device_id, XmlTags.from_screen_name, XmlTags.to_screen_name, XmlTags.message, XmlTags.date),
;
public XmlTags[] tags;
private xmlTagGroups (XmlTags ... tags){
this.tags = tags;
}
public XmlTags[] getTags(){
return this.tags;
}
}
}
你有沒有嘗試重新啓動日食?有時它會混亂起來。 –
我剛剛那樣做,但沒有幫助。我應該如何實際訪問XmlDataDefinitions.XmlTagGroups.xmlLocationList中的枚舉值(使用代碼完成)? –
「XmlTags」中的最後一個逗號只是一個錯誤類型? – Roman