|
JavaTM 2 Platform Standard Ed. 5.0 |
|||||||||
ÀÌÀü Ŭ·¡½º ´ÙÀ½ Ŭ·¡½º | ÇÁ·¹ÀÓÀ¸·Î ÇÁ·¹ÀÓ ¾øÀÌ | |||||||||
°³¿ä: NESTED | Çʵå | constructor | ¸Þ¼µå | »ó¼¼: Çʵå | »ý¼ºÀÚ | ¸Þ¼µå |
java.lang.Objectjavax.xml.transform.Transformer
public abstract class Transformer
ÀÌ Ãß»ó Ŭ·¡½ºÀÇ ÀνºÅϽº´Â ¼Ò½º Æ®¸®¸¦ °á°ú Æ®¸®·Î º¯È¯ÇÒ ¼ö ÀÖ½À´Ï´Ù .
ÀÌ Å¬·¡½ºÀÇ ÀνºÅϽº¸¦ ÃëµæÇÏ·Á¸é,
TransformerFactory.newTransformer
¸Þ¼µå¸¦ »ç¿ëÇÕ´Ï´Ù. ±× ÈÄ, ÀÌ ÀνºÅϽº¸¦ »ç¿ëÇØ, ´Ù¾çÇÑ ¼Ò½º·ÎºÎÅÍ XML¸¦ ó¸®ÇØ, º¯È¯ °á°ú¸¦ ´Ù¾çÇÑ ¼¼¸é´ë¿¡ Ãâ·ÂÇÒ ¼ö ÀÖ½À´Ï´Ù
.
ÀÌ Å¬·¡½ºÀÇ °´Ã¼´Â µ¿½Ã¿¡ µ¿ÀÛÇÏ´Â º¹¼öÀÇ thread·Î »ç¿ëÇÒ ¼ö ¾ø½À´Ï´Ù. ´Ù¸¥ thread¿¡¼´Â µ¿½Ã¿¡ »ç¿ëµÇ´Â Transformerµµ ´Ù¸¨´Ï´Ù.
Transformer
´Â ¿©·¯ Â÷·Ê »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù. ÆÄ¶ó¹ÌÅÍ¿Í Ãâ·Â ÇÁ·ÎÆÛƼ´Â º¯È¯ Àüü¸¦ ÅëÇØ º¸°ü À¯ÁöµË´Ï´Ù.
»ý¼ºÀÚ °³¿ä | |
---|---|
protected |
Transformer ()
µðÆúÆ®ÀÇ »ý¼ºÀÚ°¡ µµÀûÀ¸·Î º¸È£µË´Ï´Ù. |
¸Þ¼µå °³¿ä | |
---|---|
abstract void |
clearParameters ()
setParameter¸¦ »ç¿ëÇØ ¼³Á¤µÈ ¸ðµç ÆÄ¶ó¹ÌÅ͸¦ Ŭ¸®¾î ÇÕ´Ï´Ù. |
abstract ErrorListener |
getErrorListener ()
º¯È¯¿¡ À¯È¿ÇÑ ¿¡·¯ À̺¥Æ® Çڵ鷯¸¦ ÃëµæÇÕ´Ï´Ù. |
abstract Properties |
getOutputProperties ()
º¯È¯À» À§ÇÑ Ãâ·Â ÇÁ·ÎÆÛƼÀÇ º¹»çº»À» ÃëµæÇÕ´Ï´Ù. |
abstract String |
getOutputProperty (String name)
transformer¿¡ À¯È¿ÇÑ Ãâ·Â ÇÁ·ÎÆÛƼ¸¦ ÃëµæÇÕ´Ï´Ù. |
abstract Object |
getParameter (String name)
setParameter¸¦ »ç¿ëÇØ ¸í½ÃÀûÀ¸·Î ¼³Á¤µÈ ÆÄ¶ó¹ÌÅ͸¦ ÃëµæÇÕ´Ï´Ù. |
abstract URIResolver |
getURIResolver ()
document()·Î »ç¿ëµÇ´Â URI¸¦ ÇØ°áÇϴµ¥ »ç¿ëµÇ´Â °´Ã¼¸¦ ÃëµæÇÕ´Ï´Ù. |
void |
reset ()
ÀÌ Transformer ¸¦ ¿øÀÇ ¼³Á¤¿¡ ¸®¼Â ÇÕ´Ï´Ù. |
abstract void |
setErrorListener (ErrorListener listener)
º¯È¯¿¡ À¯È¿ÇÑ ¿¡·¯ À̺¥Æ® ¸®½º³Ê¸¦ ¼³Á¤ÇÕ´Ï´Ù. |
abstract void |
setOutputProperties (Properties oformat)
º¯È¯ÀÇ Ãâ·Â ÇÁ·ÎÆÛƼ¸¦ ¼³Á¤ÇÕ´Ï´Ù. |
abstract void |
setOutputProperty (String name,
String value)
º¯È¯¿¡ À¯È¿ÇÑ Ãâ·Â ÇÁ·ÎÆÛƼ¸¦ ¼³Á¤ÇÕ´Ï´Ù. |
abstract void |
setParameter (String name,
Object value)
º¯È¯ÀÇ ÆÄ¶ó¹ÌÅ͸¦ Ãß°¡ÇÕ´Ï´Ù. |
abstract void |
setURIResolver (URIResolver resolver)
document()·Î »ç¿ëµÇ´Â URI¸¦ ÇØ°áÇϴµ¥ »ç¿ëµÇ´Â °´Ã¼¸¦ ¼³Á¤ÇÕ´Ï´Ù. |
abstract void |
transform (Source xmlSource,
Result outputTarget)
XML Source ¸¦ Result ·Î
º¯È¯ÇÕ´Ï´Ù. |
Ŭ·¡½º java.lang. Object ·ÎºÎÅÍ »ó¼ÓµÈ ¸Þ¼µå |
---|
clone,
equals,
finalize,
getClass,
hashCode,
notify,
notifyAll,
toString,
wait,
wait,
wait |
»ý¼ºÀÚ »ó¼¼ |
---|
protected Transformer()
¸Þ¼µåÀÇ »ó¼¼ |
---|
public void reset()
ÀÌ Transformer
¸¦ ¿øÀÇ ¼³Á¤¿¡ ¸®¼Â ÇÕ´Ï´Ù.
Transformer
´Â
TransformerFactory.newTransformer()
,
TransformerFactory.newTransformer(Source source)
,
¶Ç´Â Templates.newTransformer()
·Î ÀÛ¼ºµÈ ½ÃÁ¡ »óÅ¿¡ ¸®¼Â µË´Ï´Ù. reset()
´Â
±âÁ¸ÀÇ Transformer
Àç»ç¿ëÀ» Çã°¡Çϵµ·Ï ¼³Á¤µÇ¾î Àֱ⠶§¹®¿¡
»õ·Î¿î Transformer
ÀÛ¼º¿¡ °ü·ÃµÈ ÀÚ¿øÀ» Àý¾àÇÒ ¼ö ÀÖ½À´Ï´Ù.
Transformer
¸¦ ¸®¼Â ÇßÀ» °æ¿ì, °°Àº URIResolver
¶Ç´Â ErrorListener
Object
¸¦ °¡Áö´Â °ÍÀº º¸ÁõµÇÁö ¾Ê½À´Ï´Ù. ¿¹¸¦ µé¾î, Object.equals(Object obj)
µîÀÔ´Ï´Ù. ±â´ÉÀûÀ¸·Î °°Àº URIResolver
³ª ErrorListener
¸¦ °¡Áö´Â °ÍÀº º¸ÁõµË´Ï´Ù.
public abstract void transform(Source xmlSource, Result outputTarget) throws TransformerException
XML Source
¸¦ Result
·Î
º¯È¯ÇÕ´Ï´Ù. Transformer
°¡ ÀνºÅϽºÈ µÇ¾îTransformer
ÀνºÅϽº°¡ º¯°æµÇ¾úÀ» ¶§ÀÇ Æ¯Á¤ÀÇ º¯È¯ µ¿ÀÛÀº À¯È¿ÇÑ TransformerFactory
¼³Á¤¿¡ ÀÇÇØ ÆÇÁ¤µË´Ï´Ù.
ºñ¾îÀÖ´Â Source
´Â
DocumentBuilder.newDocument()
¿¡ ÀÇÇØ ±¸ÃàµÈ ºñ¾îÀÖ´Â ¹®¼·Î¼ ³ªÅ¸³»Áý´Ï´Ù. ºñ¾îÀÖ´Â Source
º¯È¯ °á°ú´Â º¯È¯ µ¿ÀÛ¿¡ µû¶ó¼ ´Þ¶ó, Ç×»ó ºñ¾îÀÖ´Â Result
ÀÌ µÇ´Â °ÍÀº ¾Æ´Õ´Ï´Ù.
xmlSource
- º¯È¯ÇÏ´Â XML ÀÔ·ÂoutputTarget
- xmlSource
º¯È¯ÀÇ Result
TransformerException
- º¯È¯Áß¿¡ ȸº¹ ºÒ°¡´ÉÇÑ ¿¡·¯°¡ ¹ß»ýÇßÀ» °æ¿ìpublic abstract void setParameter(String name, 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 °´Ã¼°¡ °¡´É. ÀûÀýÇÑ °´Ã¼ÀÇ °Á¦¸¦ Á¦°øÇÏ´Â °Í, ¶Ç´Â Àü°³·Î »ç¿ëÇϱâ À§Çؼ ´ÜÁö °´Ã¼¸¦ °Ç³×ÁÖ´Â °ÍÀº ó¸®ÇÏ´Â Ãø¿¡¼ ½Ç½ÃÇÑ´Ù
NullPointerException
- value°¡ nullÀÎ °æ¿ìpublic abstract Object getParameter(String name)
ÀÌ ¸Þ¼µå´Â µðÆúÆ®ÀÇ ÆÄ¶ó¹ÌÅͰª¸¦ µ¹·ÁÁÖÁö ¾Ê½À´Ï´Ù. ÆÄ¶ó¹ÌÅͰª´Â º¯È¯ ó¸®Áß¿¡ ³ëµå ÄÁÅØ½ºÆ®ÀÌ Æò°¡µÉ ¶§±îÁö °áÁ¤ÇÒ ¼ö ¾ø½À´Ï´Ù.
name
- ¾ò´Â Object
À̸§
public abstract void clearParameters()
public abstract void setURIResolver(URIResolver resolver)
resolver Àμö°¡ nullÀÎ °æ¿ì, URIResolver Ä¡´Â Ŭ¸®¾î µÇ¾î transformer´Â resolver¸¦ °¡ÁöÁö ¾Ê°Ô µË´Ï´Ù.
resolver
- URIResolver ÀÎÅÍÆäÀ̽º¸¦ ±¸ÇöÇÏ´Â °´Ã¼, ¶Ç´Â nullpublic abstract URIResolver getURIResolver()
public abstract void setOutputProperties(Properties oformat)
ÀÌ ÇÔ¼öÀÇ Àμö°¡ 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°¡ µÇ¾î, Á¢µÎ»ç´Â »ç¿ëµÇÁö ¾Ê½À´Ï´Ù.
¾î´À Àμö ۵µ ÀνĵÇÁö ¾Ê°í, À̸§ °ø°£¿¡¼ ¼ö½ÄµÇ¾î ÀÖÁö ¾ÊÀº °æ¿ì,IllegalArgumentException
°¡ ¹ß»ý µË´Ï´Ù.
oformat
- º¯È¯¿¡ ¿µÇâÀ» ÁÖ´Â °°Àº ÇÁ·ÎÆÛƼ¸¦ ¿À¹ö¶óÀ̵å(override) Çϱâ À§Çؼ »ç¿ëµÇ´Â Ãâ·Â ÇÁ·ÎÆÛƼ¼¼Æ®OutputKeys
,
Properties
public abstract 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 °´Ã¼ÀÇ º¯°æÀº transformer¿¡ Æ÷ÇԵǴ ÇÁ·ÎÆÛƼ¿¡´Â ¿µÇâÀ» ÁÖÁö ¾Ê½À´Ï´Ù.
¾î´À Àμö ۵µ ÀνĵÇÁö ¾Ê°í, À̸§ °ø°£¿¡¼ ¼ö½ÄµÇ¾î ÀÖÁö ¾ÊÀº °æ¿ì, ÇÁ·ÎÆÛƼ´Â ¹«½ÃµÇ¾î µ¹·ÁÁÖ°íÁöÁö ¾Ê½À´Ï´Ù. Áï, µ¿ÀÛÀº setOutputProperties
¿Í
±³ÂøÇÏÁö ¾Ê½À´Ï´Ù.
OutputKeys
,
Properties
,
¡¸XSL Transformations (XSLT) Version 1.0¡¹ public abstract void setOutputProperty(String name, String value) throws 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 ÀÌ¿ÜÀÇ Ä³¸¯ÅÍ ¶óÀÎÄ¡
IllegalArgumentException
- ÇÁ·ÎÆÛƼ°¡ Áö¿ø
µÇ¾î ÀÖÁö ¾ÊÀºÁö, À̸§ °ø°£¿¡¼ ¼ö½ÄµÇ¾î ÀÖÁö ¾ÊÀº °æ¿ìOutputKeys
public abstract String getOutputProperty(String name) throws IllegalArgumentException
name
- Ãâ·Â ÇÁ·ÎÆÛƼ¸íÀ» ÁöÁ¤ÇÏ´Â null ÀÌ¿ÜÀÇ String. À̸§ °ø°£¿¡¼ ¼ö½ÄµÇ°í ÀÖ´Â °æ¿ì°¡ ÀÖ´Ù
IllegalArgumentException
- ÇÁ·ÎÆÛƼ°¡ Áö¿ø
µÇ¾î ÀÖÁö ¾ÊÀº °æ¿ìOutputKeys
public abstract void setErrorListener(ErrorListener listener) throws IllegalArgumentException
listener
- »õ·Î¿î ¿¡·¯ ¸®½º³Ê
IllegalArgumentException
- ¸®½º³Ê°¡ nullÀÎ °æ¿ìpublic abstract ErrorListener getErrorListener()
|
JavaTM 2 Platform Standard Ed. 5.0 |
|||||||||
ÀÌÀü Ŭ·¡½º ´ÙÀ½ Ŭ·¡½º | ÇÁ·¹ÀÓÀ¸·Î ÇÁ·¹ÀÓ ¾øÀÌ | |||||||||
°³¿ä: NESTED | Çʵå | constructor | ¸Þ¼µå | »ó¼¼: Çʵå | »ý¼ºÀÚ | ¸Þ¼µå |
Copyright 2004 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms . Documentation Redistribution Policy µµ ÂüÁ¶ÇϽʽÿÀ.