framework.util
Class RssUtil

java.lang.Object
  extended by framework.util.RssUtil

public class RssUtil
extends java.lang.Object

RSS¸¦ ÀÌ¿ëÇÏ¿© °³¹ßÇÒ ¶§ ÀÌ¿ëÇÒ ¼ö ÀÖ´Â À¯Æ¿¸®Æ¼ Ŭ·¡½ºÀÌ´Ù.


Nested Class Summary
static class RssUtil.RssItem
          RssItem °´Ã¼
 
Method Summary
static java.lang.String format(java.util.List<RssUtil.RssItem> rssItemList, java.lang.String encoding, java.lang.String title, java.lang.String link, java.lang.String description, java.lang.String webMaster)
          List°´Ã¼¸¦ RSS 2.0 ÇüÅ·Πº¯È¯ÇÑ´Ù.
static java.lang.String format(RecordSet rs, java.lang.String encoding, java.lang.String title, java.lang.String link, java.lang.String description, java.lang.String webMaster)
          RecordSetÀ» RSS 2.0 Çü½ÄÀ¸·Î º¯È¯ÇÑ´Ù.
static java.lang.String format(java.sql.ResultSet rs, java.lang.String encoding, java.lang.String title, java.lang.String link, java.lang.String description, java.lang.String webMaster)
          ResultSetÀ» RSS 2.0 Çü½ÄÀ¸·Î º¯È¯ÇÑ´Ù.
static RssUtil.RssItem makeRssItem(java.lang.String title, java.lang.String link, java.lang.String description, java.lang.String author, java.lang.String category, java.util.Date pubDate)
          ÀÔ·ÂÇÑ °ªÀ¸·Î RssItemÀ» »ý¼ºÇÑ´Ù.
static int setRecordSet(javax.servlet.http.HttpServletResponse response, RecordSet rs, java.lang.String encoding, java.lang.String title, java.lang.String link, java.lang.String description, java.lang.String webMaster)
          RecordSetÀ» RSS 2.0 Çü½ÄÀ¸·Î Ãâ·ÂÇÑ´Ù.
static int setResultSet(javax.servlet.http.HttpServletResponse response, java.sql.ResultSet rs, java.lang.String encoding, java.lang.String title, java.lang.String link, java.lang.String description, java.lang.String webMaster)
          ResultSetÀ» RSS 2.0 Çü½ÄÀ¸·Î Ãâ·ÂÇÑ´Ù.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Method Detail

makeRssItem

public static RssUtil.RssItem makeRssItem(java.lang.String title,
                                          java.lang.String link,
                                          java.lang.String description,
                                          java.lang.String author,
                                          java.lang.String category,
                                          java.util.Date pubDate)
ÀÔ·ÂÇÑ °ªÀ¸·Î RssItemÀ» »ý¼ºÇÑ´Ù.
ex) titie, link, description, author, category, pubDate·Î RssItem°´Ã¼¸¦ »ý¼ºÇÏ´Â °æ¿ì => RssUtil.makeRssItem(title, link, description, author, category, pubDate)

Parameters:
title - Á¦¸ñ
link - ¸µÅ©(validator¸¦ Åë°úÇϱâ À§Çؼ­´Â url¿¡ ¾ÚÆÛ¼¾µåµîÀº ¿£ÅÍÆ¼Ç¥±â¸¦ »ç¿ëÇÏ¿©¾ß ÇÔ)
description - ¼³¸í
author - ÀÛ¼ºÀÚ(validator¸¦ Åë°úÇϱâ À§Çؼ­´Â "À̸ÞÀÏÁÖ¼Ò(À̸§)" Çü½ÄÀ¸·Î Ç¥±âÇÏ¿©¾ß ÇÔ)
category - ºÐ·ù
pubDate - ÀÛ¼ºÀÏ
Returns:
RssItem °´Ã¼

setRecordSet

public static int setRecordSet(javax.servlet.http.HttpServletResponse response,
                               RecordSet rs,
                               java.lang.String encoding,
                               java.lang.String title,
                               java.lang.String link,
                               java.lang.String description,
                               java.lang.String webMaster)
                        throws java.io.IOException
RecordSetÀ» RSS 2.0 Çü½ÄÀ¸·Î Ãâ·ÂÇÑ´Ù. RecordSet¿¡´Â ´ÙÀ½Ä÷³ÀÌ ¹Ýµå½Ã Æ÷ÇԵǾî¾ß ÇÑ´Ù.(title, link, description, author, category, pubDate).
ex) response·Î rs¸¦ RSS Çü½ÄÀ¸·Î Ãâ·ÂÇÏ´Â °æ¿ì => RssUtil.setRecordSet(response, rs, "utf-8", "Á¦¸ñ", "http://www.xxx.com", "¼³¸í", "admin@xxx.com")

Parameters:
response - Ŭ¶óÀÌ¾ðÆ®·Î ÀÀ´äÇÒ Response °´Ã¼
rs - RSS Çü½ÄÀ¸·Î º¯È¯ÇÒ RecordSet °´Ã¼
encoding - Çì´õ¿¡ Æ÷Ç﵃ ÀÎÄÚµù
title - Á¦¸ñ : Çʼö
link - ¸µÅ©(validator¸¦ Åë°úÇϱâ À§Çؼ­´Â url¿¡ ¾ÚÆÛ¼¾µåµîÀº ¿£ÅÍÆ¼Ç¥±â¸¦ »ç¿ëÇÏ¿©¾ß ÇÔ) : Çʼö
description - ¼³¸í : Çʼö
webMaster - À¥¸¶½ºÅÍ e-mail ÁÖ¼Ò(validator¸¦ Åë°úÇϱâ À§Çؼ­´Â "À̸ÞÀÏÁÖ¼Ò(À̸§)" Çü½ÄÀ¸·Î Ç¥±âÇÏ¿©¾ß ÇÔ) : ¿É¼Ç
Returns:
󸮰Ǽö
Throws:
java.io.IOException
ColumnNotFoundException

format

public static java.lang.String format(RecordSet rs,
                                      java.lang.String encoding,
                                      java.lang.String title,
                                      java.lang.String link,
                                      java.lang.String description,
                                      java.lang.String webMaster)
RecordSetÀ» RSS 2.0 Çü½ÄÀ¸·Î º¯È¯ÇÑ´Ù. RecordSet¿¡´Â ´ÙÀ½Ä÷³ÀÌ ¹Ýµå½Ã Æ÷ÇԵǾî¾ß ÇÑ´Ù.(title, link, description, author, category, pubDate).
ex) rs¸¦ RSS Çü½ÄÀ¸·Î º¯È¯ÇÏ´Â °æ¿ì => String rss = RssUtil.format(rs, "utf-8", "Á¦¸ñ", "http://www.xxx.com", "¼³¸í", "admin@xxx.com")

Parameters:
rs - RSS Çü½ÄÀ¸·Î º¯È¯ÇÒ RecordSet °´Ã¼
encoding - Çì´õ¿¡ Æ÷Ç﵃ ÀÎÄÚµù
title - Á¦¸ñ : Çʼö
link - ¸µÅ©(validator¸¦ Åë°úÇϱâ À§Çؼ­´Â url¿¡ ¾ÚÆÛ¼¾µåµîÀº ¿£ÅÍÆ¼Ç¥±â¸¦ »ç¿ëÇÏ¿©¾ß ÇÔ) : Çʼö
description - ¼³¸í : Çʼö
webMaster - À¥¸¶½ºÅÍ e-mail ÁÖ¼Ò(validator¸¦ Åë°úÇϱâ À§Çؼ­´Â "À̸ÞÀÏÁÖ¼Ò(À̸§)" Çü½ÄÀ¸·Î Ç¥±âÇÏ¿©¾ß ÇÔ) : ¿É¼Ç
Returns:
RSS Çü½ÄÀ¸·Î º¯È¯µÈ ¹®ÀÚ¿­
Throws:
ColumnNotFoundException

setResultSet

public static int setResultSet(javax.servlet.http.HttpServletResponse response,
                               java.sql.ResultSet rs,
                               java.lang.String encoding,
                               java.lang.String title,
                               java.lang.String link,
                               java.lang.String description,
                               java.lang.String webMaster)
                        throws java.sql.SQLException,
                               java.io.IOException
ResultSetÀ» RSS 2.0 Çü½ÄÀ¸·Î Ãâ·ÂÇÑ´Ù. ResultSet¿¡´Â ´ÙÀ½Ä÷³ÀÌ ¹Ýµå½Ã Æ÷ÇԵǾî¾ß ÇÑ´Ù.(title, link, description, author, category, pubDate).
ex) response·Î rs¸¦ RSS Çü½ÄÀ¸·Î Ãâ·ÂÇÏ´Â °æ¿ì => RssUtil.setResultSet(response, rs, "utf-8", "Á¦¸ñ", "http://www.xxx.com", "¼³¸í", "admin@xxx.com")

Parameters:
response - Ŭ¶óÀÌ¾ðÆ®·Î ÀÀ´äÇÒ Response °´Ã¼
rs - RSS Çü½ÄÀ¸·Î º¯È¯ÇÒ ResultSet °´Ã¼, ResultSet °´Ã¼´Â ÀÚµ¿À¸·Î close µÈ´Ù.
encoding - Çì´õ¿¡ Æ÷Ç﵃ ÀÎÄÚµù
title - Á¦¸ñ : Çʼö
link - ¸µÅ©(validator¸¦ Åë°úÇϱâ À§Çؼ­´Â url¿¡ ¾ÚÆÛ¼¾µåµîÀº ¿£ÅÍÆ¼Ç¥±â¸¦ »ç¿ëÇÏ¿©¾ß ÇÔ) : Çʼö
description - ¼³¸í : Çʼö
webMaster - À¥¸¶½ºÅÍ e-mail ÁÖ¼Ò(validator¸¦ Åë°úÇϱâ À§Çؼ­´Â "À̸ÞÀÏÁÖ¼Ò(À̸§)" Çü½ÄÀ¸·Î Ç¥±âÇÏ¿©¾ß ÇÔ) : ¿É¼Ç
Returns:
󸮰Ǽö
Throws:
java.sql.SQLException
java.io.IOException

format

public static java.lang.String format(java.sql.ResultSet rs,
                                      java.lang.String encoding,
                                      java.lang.String title,
                                      java.lang.String link,
                                      java.lang.String description,
                                      java.lang.String webMaster)
                               throws java.sql.SQLException
ResultSetÀ» RSS 2.0 Çü½ÄÀ¸·Î º¯È¯ÇÑ´Ù. ResultSet¿¡´Â ´ÙÀ½Ä÷³ÀÌ ¹Ýµå½Ã Æ÷ÇԵǾî¾ß ÇÑ´Ù.(title, link, description, author, category, pubDate).
ex) rs¸¦ RSS Çü½ÄÀ¸·Î º¯È¯ÇÏ´Â °æ¿ì => String rss = RssUtil.format(rs, "utf-8", "Á¦¸ñ", "http://www.xxx.com", "¼³¸í", "admin@xxx.com")

Parameters:
rs - RSS Çü½ÄÀ¸·Î º¯È¯ÇÒ ResultSet °´Ã¼, ResultSet °´Ã¼´Â ÀÚµ¿À¸·Î close µÈ´Ù.
encoding - Çì´õ¿¡ Æ÷Ç﵃ ÀÎÄÚµù
title - Á¦¸ñ : Çʼö
link - ¸µÅ©(validator¸¦ Åë°úÇϱâ À§Çؼ­´Â url¿¡ ¾ÚÆÛ¼¾µåµîÀº ¿£ÅÍÆ¼Ç¥±â¸¦ »ç¿ëÇÏ¿©¾ß ÇÔ) : Çʼö
description - ¼³¸í : Çʼö
webMaster - À¥¸¶½ºÅÍ e-mail ÁÖ¼Ò(validator¸¦ Åë°úÇϱâ À§Çؼ­´Â "À̸ÞÀÏÁÖ¼Ò(À̸§)" Çü½ÄÀ¸·Î Ç¥±âÇÏ¿©¾ß ÇÔ) : ¿É¼Ç
Throws:
java.sql.SQLException

format

public static java.lang.String format(java.util.List<RssUtil.RssItem> rssItemList,
                                      java.lang.String encoding,
                                      java.lang.String title,
                                      java.lang.String link,
                                      java.lang.String description,
                                      java.lang.String webMaster)
List°´Ã¼¸¦ RSS 2.0 ÇüÅ·Πº¯È¯ÇÑ´Ù.
ex) rssItemList¸¦ RSS ·Î º¯È¯ÇÏ´Â °æ¿ì => String rss = RssUtil.format(rssItemList, "utf-8", "Á¦¸ñ", "http://www.xxx.com", "¼³¸í", "admin@xxx.com")

Parameters:
rssItemList - º¯È¯ÇÒ List°´Ã¼
encoding - Çì´õ¿¡ Æ÷Ç﵃ ÀÎÄÚµù
title - Á¦¸ñ : Çʼö
link - ¸µÅ©(validator¸¦ Åë°úÇϱâ À§Çؼ­´Â url¿¡ ¾ÚÆÛ¼¾µåµîÀº ¿£ÅÍÆ¼Ç¥±â¸¦ »ç¿ëÇÏ¿©¾ß ÇÔ) : Çʼö
description - ¼³¸í : Çʼö
webMaster - À¥¸¶½ºÅÍ e-mail ÁÖ¼Ò(validator¸¦ Åë°úÇϱâ À§Çؼ­´Â "À̸ÞÀÏÁÖ¼Ò(À̸§)" Çü½ÄÀ¸·Î Ç¥±âÇÏ¿©¾ß ÇÔ) : ¿É¼Ç
Returns:
RSS Çü½ÄÀ¸·Î º¯È¯µÈ ¹®ÀÚ¿­