Business Object¸¦ InputStream ¿ÀºêÁ§Æ®·Î Á÷·ÄÈÇÕ´Ï´Ù.
±¸¹®
abstract InputStream getStreamFromBO(BusinessObjectInterface theBusObj, Object config);
¸Å°³º¯¼ö
¸®Åϰª
Business Object¸¦ Ç¥½ÃÇÏ´Â Á÷·ÄÈµÈ µ¥ÀÌÅ͸¦ Æ÷ÇÔÇÏ´Â InputStream ¿ÀºêÁ§Æ®
¿¹¿Ü
Âü°í
getStreamFromBO() ¸Þ¼Òµå´Â Data Handler¿¡ ´ëÇØ Business Object¿¡¼ ½ºÆ®¸²À¸·ÎÀÇ º¯È¯À» ¼öÇàÇÕ´Ï´Ù.
theBusObj Business ObjectÀÇ µ¥ÀÌÅ͸¦ ½ºÆ®¸²(Java InputStream ¿ÀºêÁ§Æ®)À¸·Î º¯È¯ÇÕ´Ï´Ù.
Meta Object¿¡ Æ÷ÇÔµÈ °Íº¸´Ù ´õ ¸¹Àº ±¸¼º Á¤º¸¸¦ Data Handler¿¡ Á¦°øÇØ¾ß ÇÒ °æ¿ì, config ¿É¼ÇÀ» »ç¿ëÇÏ¿© ÀÌ·¯ÇÑ Á¤º¸¸¦ Æ÷ÇÔÇÏ´Â ¿ÀºêÁ§Æ®¸¦ Àü´ÞÇÒ ¼ö ÀÖ½À´Ï´Ù.
¿¹¸¦ µé¾î, config´Â Business Object·ÎºÎÅÍ XML ¹®¼¸¦ ºôµåÇϱâ À§ÇØ »ç¿ëÇÏ´Â ½ºÅ°¸¶¿¡ ´ëÇÑ URL ¹®ÀÚ¿ ¶Ç´Â ÅÛÇø®Æ® ÆÄÀÏÀÌ µÉ ¼ö ÀÖ½À´Ï´Ù.
config°¡ Business Object À¯ÇüÀÏ °æ¿ì, getStreamFromBO() ¸Þ¼Òµå¸¦ ±¸ÇöÇÏ¿© setupOptions(config)¸¦ È£ÃâÇÒ ¼ö ÀÖ½À´Ï´Ù.
setupOptions() ¸Þ¼Òµå´Â
DataHandler ±âº» Ŭ·¡½º¿¡¼ Á¤ÀÇÇÕ´Ï´Ù. ÀÌ ¸Þ¼Òµå´Â Business Object¿¡¼ µî·Ï Á¤º¸ À̸§À¸·Î ¼Ó¼º À̸§À» »ç¿ëÇÏ°í µî·Ï Á¤º¸¿¡ ´ëÇÑ °ªÀ¸·Î ±âº»°ªÀ» »ç¿ëÇÕ´Ï´Ù. Data Handler¿¡¼ »ç¿ëÇϱâ À§ÇØ ¿ÀºêÁ§Æ®¿¡ ÀÖ´Â ±¸¼º µî·Ï Á¤º¸ÀÇ °ªÀ» ¼³Á¤ÇÕ´Ï´Ù.
ÂüÁ¶