2013-02-07 24 views
0

使用spring3.2和NetBeans 7.2如何使用Spring 3原子飼料添加鏈接,NetBeans的

警告代碼:

@Override 
    protected List<Entry> buildFeedEntries(Map<String, Object> model, 
      HttpServletRequest request, HttpServletResponse response) throws Exception { 

     @SuppressWarnings("unchecked") 
     List<Feed_vo> contentList = (List<Feed_vo>) model.get("feedContent"); 
     List<Entry> entries = new ArrayList<Entry>(contentList.size()); 

     for (Feed_vo content : contentList) { 
      Entry entry = new Entry(); 
      String date = String.format("%1$tY-%1$tm-%1$td", content.getCreatedDate()); 
      entry.setId(String.format("tag:featuriz.com,%s:%d", date, content.getId())); 
      entry.setTitle(String.format("%s | on %s by %s",content.getTitle(), date, content.getAuthor())); 
      entry = setLink(content, entry); 
      entry.setUpdated(content.getCreatedDate()); 

      Content summary = new Content(); 
      summary.setValue(content.getSummary()); 
      entry.setSummary(summary); 

      entries.add(entry); 
     } 

     return entries; 

    } 

    private Entry setLink(Feed_vo vo, Entry entry) { 
     ArrayList l = new ArrayList(); 
     Link link = new Link(); 
     link.setType("text/html"); 
     link.setHref(vo.getUrl()); 
     l.add(link); 
     entry.setAlternateLinks(l); 
     return entry; 
    } 

此代碼的工作,但Netbeans的警告:

/home/sudhakar/**/CustomAtomViewer.java:72: warning: [unchecked] unchecked call to add(E) as a member of the raw type java.util.ArrayList 
     l.add(link); 
1 warning 

如何解決此警告。

另請通知我atom和rss feed的正確格式。

(如何輸出應該看起來像輸出源)。

回答

0

警告這段代碼解決:

List<Link> v = new ArrayList<Link>(); 
     Link link = new Link(); 
     link.setType("text/html"); 
     link.setHref(vo.getUrl()); 
     v.add(link); 
     entry.setAlternateLinks(v);