|
|||||||||
ÀüÀÇ Å¬·¡½º ´ÙÀ½ÀÇ Å¬·¡½º | ÇÁ·¹ÀÓ ÀÖ¾î ÇÁ·¹ÀÓ ¾øÀ½ | ||||||||
°³¿ä: ³»ºÎ Ŭ·¡½º | Çʵå | constructor¡¡ ¡¡ | ¸Þ¼Òµå | »ó¼¼: Çʵå | constructor¡¡ ¡¡ | ¸Þ¼Òµå |
java.lang.Object | +--javax.xml.transform.Transformer
ÀÌ Ãß»ó Ŭ·¡½ºÀÇ ÀνºÅϽº´Â, ¼Ò½º Æ®¸®¸¦ °á°ú Æ®¸®·Î º¯È¯ÇÒ ¼ö°¡ ÀÖ½À´Ï´Ù.
ÀÌ Å¬·¡½ºÀÇ ÀνºÅϽº¸¦ ÃëµæÇÏ·Á¸é ,
¸Þ¼Òµå¸¦ »ç¿ëÇÕ´Ï´Ù. ±× ÈÄ, ÀÌ ÀνºÅϽº¸¦ »ç¿ëÇØ, ´Ù¾çÇÑ ¼Ò½º·ÎºÎÅÍ XML ¸¦ ó¸®ÇØ, º¯È¯ °á°ú¸¦ ´Ù¾çÇÑ ¼¼¸é´ë¿¡ Ãâ·ÂÇÒ ¼ö°¡ ÀÖ½À´Ï´Ù. TransformerFactory.newTransformer
ÀÌ Å¬·¡½ºÀÇ ¿ÀºêÁ§Æ®´Â µ¿½Ã¿¡ µ¿ÀÛÇÏ´Â º¹¼öÀÇ thread·Î »ç¿ëÇÒ ¼ö ¾ø½À´Ï´Ù. ´Ù¸¥ thread¿¡¼´Â µ¿½Ã¿¡ »ç¿ëµÇ´Â Transformer µµ ´Ù¸¨´Ï´Ù.
Transformer
´Â ¿©·¯ Â÷·Ê »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù. ÆÄ¶ó¹ÌÅÍ¿Í Ãâ·Â ÇÁ·ÓÆÛƼ´Â º¯È¯ Àüü¸¦ ÅëÇØ º¸°ü À¯ÁöµË´Ï´Ù.
constructor¡¡ ¡¡ ÀÇ °³¿ä | |
protected |
Transformer ()
µðÆúÆ®ÀÇ constructor¡¡ ¡¡ ÀÌ ÀǵµÀûÀ¸·Î º¸È£µË´Ï´Ù. |
¸Þ¼ÒµåÀÇ °³¿ä | |
abstract void |
clearParameters ()
setParameter ¸¦ »ç¿ëÇØ ¼³Á¤µÈ ¸ðµç ÆÄ¶ó¹ÌÅ͸¦ Ŭ¸®¾î ÇÕ´Ï´Ù. |
abstract ErrorListener |
getErrorListener ()
º¯È¯¿¡ À¯È¿ÇÑ ¿¡·¯ À̺¥Æ® Çڵ鷯¸¦ ÃëµæÇÕ´Ï´Ù. |
abstract java.util.Properties |
getOutputProperties ()
º¯È¯À» À§ÇÑ Ãâ·Â ÇÁ·ÓÆÛƼÀÇ Ä«ÇǸ¦ ÃëµæÇÕ´Ï´Ù. |
abstract java.lang.String |
getOutputProperty (java.lang.String name)
º¯È¯¿¡ À¯È¿ÇÑ Ãâ·Â ÇÁ·ÓÆÛƼ¸¦ ÃëµæÇÕ´Ï´Ù. |
abstract java.lang.Object |
getParameter (java.lang.String name)
setParameter ¶Ç´Â setParameters ¸¦ »ç¿ëÇØ ¸í½ÃÀûÀ¸·Î ¼³Á¤µÈ ÆÄ¶ó¹ÌÅ͸¦ ÃëµæÇÕ´Ï´Ù. |
abstract URIResolver |
getURIResolver ()
document()µîÀ¸·Î »ç¿ëµÇ´Â URI ¸¦ ÇØ°áÇϴµ¥ »ç¿ëµÇ´Â ¿ÀºêÁ§Æ®¸¦ ÃëµæÇÕ´Ï´Ù. |
abstract void |
setErrorListener (ErrorListener listener)
º¯È¯¿¡ À¯È¿ÇÑ ¿¡·¯ À̺¥Æ® ûÃëÀÚ¸¦ ¼³Á¤ÇÕ´Ï´Ù. |
abstract void |
setOutputProperties (java.util.Properties oformat)
º¯È¯ÀÇ Ãâ·Â ÇÁ·ÓÆÛƼ¸¦ ¼³Á¤ÇÕ´Ï´Ù. |
abstract void |
setOutputProperty (java.lang.String name,
java.lang.String value)
º¯È¯¿¡ À¯È¿ÇÑ Ãâ·Â ÇÁ·ÓÆÛƼ¸¦ ¼³Á¤ÇÕ´Ï´Ù. |
abstract void |
setParameter (java.lang.String name,
java.lang.Object value)
º¯È¯ÀÇ ÆÄ¶ó¹ÌÅ͸¦ Ãß°¡ÇÕ´Ï´Ù. |
abstract void |
setURIResolver (URIResolver resolver)
document()·Î »ç¿ëµÇ´Â URI ¸¦ ÇØ°áÇϴµ¥ »ç¿ëµÇ´Â ¿ÀºêÁ§Æ®¸¦ ¼³Á¤ÇÕ´Ï´Ù. |
abstract void |
transform (Source xmlSource,
Result outputTarget)
¼Ò½º Æ®¸®¸¦ Ãâ·Â °á°ú¿¡ ó¸®ÇÕ´Ï´Ù. |
Ŭ·¡½º java.lang.Object ·ÎºÎÅÍ °è½ÂÇÑ ¸Þ¼Òµå |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
constructor¡¡ ¡¡ ÀÇ »ó¼¼ |
protected Transformer()
¸Þ¼ÒµåÀÇ »ó¼¼ |
public abstract void transform(Source xmlSource, Result outputTarget) throws TransformerException
xmlSource
- ¼Ò½º Æ®¸®ÀÇ ÀÔ·ÂoutputTarget
- Ãâ·Â Ÿ°ÙTransformerException
- º¯È¯Áß¿¡ ȸº¹ ºÒ´ÉÀÎ ¿¡·¯°¡ ¹ß»ýÇßÀ» °æ¿ìpublic abstract void setParameter(java.lang.String name, java.lang.Object value)
¼ö½Ä¸íÀ», ¾È°ýÈ£ ({})·Î µÑ·¯½ÎÀÎ À̸§ °ø°£ URI ÀÇ ÈÄ¿¡ ·ÎÄøíÀÌ °è¼ÓµÇ´Â 2 ºÎ Çü½ÄÀÇ Ä³¸¯ÅÍ ¶óÀÎÀ¸·Î¼ °Ç³×ÁÝ´Ï´Ù. À̸§ÀÌ null ÀÇ URL ¸¦ °¡Áö´Â °æ¿ì, String ¿¡´Â ·ÎÄÃ¸í¸¸ÀÌ Æ÷ÇԵ˴ϴÙ. ¾îÇø®ÄÉÀ̼ÇÀº, À̸§ÀÇ ÃÖÃÊÀÇ Ä³¸¯ÅͰ¡ ¡¸{¡¹Ä³¸¯ÅÍÀÎÁö ¾î¶²Áö¸¦ ÆÇÁ¤ÇØ, null °¡ ¾Æ´Ñ URI ¸¦ ¾ÈÀüÇÏ°Ô Ã¼Å©ÇÒ ¼ö ÀÖ½À´Ï´Ù.
¿¹¸¦ µé¾î, <xyz:foo xmlns:xyz="http://xyz.foo.com/yada/baz.html"/> ·Î Á¤ÀÇµÈ ¿ä¼Ò·ÎºÎÅÍ URI ¿Í ·ÎÄøíÀ» ÃëµæÇßÀ» °æ¿ì, ¼ö½Ä¸íÀº {http://xyz.foo.com/yada/baz.html}foo °¡ µÇ¾î, Á¢µÎ»ç´Â »ç¿ëµÇÁö ¾Ê½À´Ï´Ù.
name
- ÆÄ¶ó¹ÌÅÍÀÇ À̸§. ¾È°ýÈ£ ({})·Î µÑ·¯½ÎÀÎ À̸§ °ø°£ URI ·Î ½ÃÀ۵Ǵ °æ¿ì°¡ ÀÖ´Âvalue
- Ä¡ ¿ÀºêÁ§Æ®. ÀÓÀÇÀÇ À¯È¿ÇÑ Java ¿ÀºêÁ§Æ®°¡ °¡´É. ÀûÀýÇÑ ¿ÀºêÁ§Æ®ÀÇ °Á¦¸¦ Á¦°øÇÏ´Â °Í, ¶Ç´Â Àü°³·Î »ç¿ëÇϱâ À§Çؼ ´ÜÁö ¿ÀºêÁ§Æ®¸¦ °Ç³×ÁÖ´Â °ÍÀº, ó¸®ÇÏ´Â Ãø¿¡¼ ½Ç½ÃÇÑ´Ùpublic abstract java.lang.Object getParameter(java.lang.String name)
ÀÌ ¸Þ¼Òµå´Â µðÆúÆ®ÀÇ ÆÄ¶ó¹ÌÅÍÄ¡¸¦ µ¹·ÁÁÖÁö ¾Ê½À´Ï´Ù. ÆÄ¶ó¹ÌÅÍÄ¡´Â, º¯È¯ ó¸®Áß¿¡ ³ëµå ¹®¸ÆÀÌ Æò°¡µÉ ¶§±îÁö °áÁ¤ÇÒ ¼ö ¾ø½À´Ï´Ù.
public abstract void clearParameters()
public abstract void setURIResolver(URIResolver resolver)
resolver ÀÇ Àμö°¡ null ÀÇ °æ¿ì, URIResolver Ä¡´Â Ŭ¸®¾î µÇ¾î µðÆúÆ®ÀÇ µ¿ÀÛÀÌ »ç¿ëµË´Ï´Ù.
resolver
- URIResolver ÀÎÅÍÆäÀ̽º¸¦ ½ÇÀåÇÏ´Â ¿ÀºêÁ§Æ®, ¶Ç´Â nullpublic abstract URIResolver getURIResolver()
public abstract void setOutputProperties(java.util.Properties oformat) throws java.lang.IllegalArgumentException
ÀÌ ÇÔ¼öÀÇ Àμö°¡ null ÀÇ °æ¿ì, ÀÌÀüÀ¸·Î ¼³Á¤µÈ ÇÁ·ÓÆÛƼ´Â »èÁ¦µÇ¾î °ªÀº ÅÛÇø´ ¿ÀºêÁ§Æ®·Î Á¤ÀÇµÈ °ª¿¡ µÇµ¹·ÁÁý´Ï´Ù.
¼ö½ÄµÈ ÇÁ·ÓÆÛƼ ۸íÀ», ¾È°ýÈ£ ({})·Î µÑ·¯½ÎÀÎ À̸§ °ø°£ URI ÀÇ ÈÄ¿¡ ·ÎÄøíÀÌ °è¼ÓµÇ´Â 2 ºÎ Çü½ÄÀÇ Ä³¸¯ÅÍ ¶óÀÎÀ¸·Î¼ °Ç³×ÁÝ´Ï´Ù. À̸§ÀÌ null ÀÇ URL ¸¦ °¡Áö´Â °æ¿ì, String ¿¡´Â ·ÎÄÃ¸í¸¸ÀÌ Æ÷ÇԵ˴ϴÙ. ¾îÇø®ÄÉÀ̼ÇÀº, À̸§ÀÇ ÃÖÃÊÀÇ Ä³¸¯ÅͰ¡ ¡¸{¡¹Ä³¸¯ÅÍÀÎÁö ¾î¶²Áö¸¦ ÆÇÁ¤ÇØ, null °¡ ¾Æ´Ñ URI ¸¦ ¾ÈÀüÇÏ°Ô Ã¼Å©ÇÒ ¼ö ÀÖ½À´Ï´Ù.
¿¹¸¦ µé¾î, <xyz:foo xmlns:xyz="http://xyz.foo.com/yada/baz.html"/> ·Î Á¤ÀÇµÈ ¿ä¼Ò·ÎºÎÅÍ URI ¿Í ·ÎÄøíÀ» ÃëµæÇßÀ» °æ¿ì, ¼ö½Ä¸íÀº {http://xyz.foo.com/yada/baz.html}foo °¡ µÇ¾î, Á¢µÎ»ç´Â »ç¿ëµÇÁö ¾Ê½À´Ï´Ù.
oformat
- º¯È¯¿¡ ¿µÇâÀ» ÁÖ´Â °°Àº ÇÁ·ÓÆÛƼ¸¦ ¿À¹ö¶óÀ̵å(override) Çϱâ À§Çؼ »ç¿ëµÇ´Â Ãâ·Â ÇÁ·ÓÆÛƼ¼¼Æ®java.lang.IllegalArgumentException
- ¾î´À Àμö ۵µ ÀνĵÇÁö ¾Ê´ÂÁö, À̸§ °ø°£¿¡¼ ¼ö½ÄµÇ¾î ÀÖÁö ¾ÊÀº °æ¿ìOutputKeys
,
Properties
public abstract java.util.Properties getOutputProperties()
µ¹·ÁÁÖ¾îÁø ÇÁ·ÓÆÛƼ¿¡´Â, À¯Àú°¡ ¼³Á¤ÇÑ ÇÁ·ÓÆÛƼ¿Í ½ºÅ¸ÀÏ ½ÃÆ®·Î ¼³Á¤µÈ ÇÁ·ÓÆÛƼ°¡ Æ÷ÇԵǾî ÀÌ·¯ÇÑ ÇÁ·ÓÆÛƼ´Â¡¸XSL Transformations (XSLT) W3C Recommendation ÀÇ ¼½¼Ç 16¡¹À¸·Î ÁöÁ¤µÈ µðÆúÆ®ÀÇ ÇÁ·ÓÆÛƼ·Î ¡¸µðÆúƮȡ¹µË´Ï´Ù. À¯Àú ¶Ç´Â ½ºÅ¸ÀÏ ½ÃÆ®¿¡ ÀÇÇØ ƯÈ÷ ¼³Á¤µÈ ÇÁ·ÓÆÛƼ´Â ±âº»ÀÇ Properties ¸®½ºÆ®¿¡ ÀÖ¾î, ƯÈ÷ ¼³Á¤µÇÁö ¾Ê¾Ò´ø XSLT µðÆúÆ® ÇÁ·ÓÆÛƼ´Â µðÆúÆ®ÀÇ Properties ¸®½ºÆ®¿¡ ÀÖ½À´Ï´Ù. µû¶ó¼, getOutputProperties(). getProperty(String key)´Â, ½ºÅ¸ÀÏ ½ÃÆ®ÀÇ setOutputProperty(java.lang.String, java.lang.String)
,setOutputProperties(java.util.Properties)
·Î ¼³Á¤µÈ ÇÁ·ÓÆÛƼ, ¶Ç´Â µðÆúÆ®ÀÇ ÇÁ·ÓÆÛƼ¸¦ ÃëµæÇØ, getOutputProperties(). get(String key)´Â setOutputProperty(java.lang.String, java.lang.String)
,setOutputProperties(java.util.Properties)
, ¶Ç´Â ½ºÅ¸ÀÏ ½ÃÆ®·Î ¸í½ÃÀûÀ¸·Î ¼³Á¤µÈ ÇÁ·ÓÆÛƼ¸¸À» ÃëµæÇÕ´Ï´Ù.
µ¹·ÁÁÖ¾îÁø Properties ¿ÀºêÁ§Æ®ÀÇ º¯°æÀº, º¯È¯¿¡ Æ÷ÇԵǴ ÇÁ·ÓÆÛƼ¿¡´Â ¿µÇâÀ» ÁÖÁö ¾Ê½À´Ï´Ù.
¾î´À Àμö ۵µ ÀνĵÇÁö ¾Ê°í, À̸§ °ø°£¿¡¼ ¼ö½ÄµÇ¾î ÀÖÁö ¾ÊÀº °æ¿ì, ÇÁ·ÓÆÛƼ´Â ¹«½ÃµË´Ï´Ù. Áï, µ¿ÀÛÀº setOutputProperties ¿Í ±³ÂøÇÏÁö ¾Ê½À´Ï´Ù.
OutputKeys
,
Properties
public abstract void setOutputProperty(java.lang.String name, java.lang.String value) throws java.lang.IllegalArgumentException
¼ö½ÄµÈ ÇÁ·ÓÆÛƼ¸íÀ», ¾È°ýÈ£ ({})·Î µÑ·¯½ÎÀÎ À̸§ °ø°£ URI ÀÇ ÈÄ¿¡ ·ÎÄøíÀÌ °è¼ÓµÇ´Â 2 ºÎ Çü½ÄÀÇ Ä³¸¯ÅÍ ¶óÀÎÀ¸·Î¼ °Ç³×ÁÝ´Ï´Ù. À̸§ÀÌ null ÀÇ URL ¸¦ °¡Áö´Â °æ¿ì, String ¿¡´Â ·ÎÄÃ¸í¸¸ÀÌ Æ÷ÇԵ˴ϴÙ. ¾îÇø®ÄÉÀ̼ÇÀº, À̸§ÀÇ ÃÖÃÊÀÇ Ä³¸¯ÅͰ¡ ¡¸{¡¹Ä³¸¯ÅÍÀÎÁö ¾î¶²Áö¸¦ ÆÇÁ¤ÇØ, null °¡ ¾Æ´Ñ URI ¸¦ ¾ÈÀüÇÏ°Ô Ã¼Å©ÇÒ ¼ö ÀÖ½À´Ï´Ù.
¿¹¸¦ µé¾î, <xyz:foo xmlns:xyz="http://xyz.foo.com/yada/baz.html"/> ·Î Á¤ÀÇµÈ ¿ä¼Ò·ÎºÎÅÍ URI ¿Í ·ÎÄøíÀ» ÃëµæÇßÀ» °æ¿ì, ¼ö½Ä¸íÀº {http://xyz.foo.com/yada/baz.html}foo °¡ µÇ¾î, Á¢µÎ»ç´Â »ç¿ëµÇÁö ¾Ê½À´Ï´Ù.
setOutputProperties(java.util.Properties)
¿¡°Ô °Ç³×Áø Properties ¿ÀºêÁ§Æ®´Â, ÀÌ ¸Þ¼ÒµåÀÇ È£ÃâÀÇ ¿µÇâÀ» ¹ÞÁö ¾Ê½À´Ï´Ù.
name
- Ãâ·Â ÇÁ·ÓÆÛƼ¸íÀ» ÁöÁ¤ÇÏ´Â null ÀÌ¿ÜÀÇ String. À̸§ °ø°£¿¡¼ ¼ö½ÄµÇ°í ÀÖ´Â °æ¿ì°¡ ÀÖ´Âvalue
- Ãâ·Â ÇÁ·ÓÆÛƼÀÇ null ÀÌ¿ÜÀÇ Ä³¸¯ÅÍ ¶óÀÎÄ¡java.lang.IllegalArgumentException
- ÇÁ·ÓÆÛƼ°¡ ¼Æ÷Æ®µÇ¾î ÀÖÁö ¾ÊÀºÁö, À̸§ °ø°£¿¡¼ ¼ö½ÄµÇ¾î ÀÖÁö ¾ÊÀº °æ¿ìOutputKeys
public abstract java.lang.String getOutputProperty(java.lang.String name) throws java.lang.IllegalArgumentException
name
- Ãâ·Â ÇÁ·ÓÆÛƼ¸íÀ» ÁöÁ¤ÇÏ´Â null ÀÌ¿ÜÀÇ String. À̸§ °ø°£¿¡¼ ¼ö½ÄµÇ°í ÀÖ´Â °æ¿ì°¡ ÀÖ´Âjava.lang.IllegalArgumentException
- ÇÁ·ÓÆÛƼ°¡ ¼Æ÷Æ®µÇ¾î ÀÖÁö ¾ÊÀº °æ¿ìOutputKeys
public abstract void setErrorListener(ErrorListener listener) throws java.lang.IllegalArgumentException
listener
- »õ·Î¿î ¿¡·¯ ûÃëÀÚjava.lang.IllegalArgumentException
- ûÃëÀÚ°¡ null ÀÇ °æ¿ìpublic abstract ErrorListener getErrorListener()
|
|||||||||
ÀüÀÇ Å¬·¡½º ´ÙÀ½ÀÇ Å¬·¡½º | ÇÁ·¹ÀÓ ÀÖ¾î ÇÁ·¹ÀÓ ¾øÀ½ | ||||||||
°³¿ä: ³»ºÎ Ŭ·¡½º | Çʵå | constructor¡¡ ¡¡ | ¸Þ¼Òµå | »ó¼¼: Çʵå | constructor¡¡ ¡¡ | ¸Þ¼Òµå |