|
JavaTM 2 Platform Std. Ed. v1. 4.0 |
||||||||||
| ÀüÀÇ Å¬·¡½º ´ÙÀ½ÀÇ Å¬·¡½º | ÇÁ·¹ÀÓ ÀÖ¾î ÇÁ·¹ÀÓ ¾øÀ½ | ||||||||||
| °³¿ä: »óÀÚ | Çʵå | constructor | ¸Þ¼Òµå | »ó¼¼: Çʵå | constructor | ¸Þ¼Òµå | ||||||||||
java.lang.Object | +--java.beans.PropertyChangeSupport
¹Ù¿îµå ÇÁ·ÎÆÛƼ¸¦ ¼Æ÷Æ®ÇÏ´Â bean ¿¡ ÀÇÇØ »ç¿ëµÇ´Â À¯Æ¿¸®Æ¼ Ŭ·¡½ºÀÔ´Ï´Ù. ÀÌ Å¬·¡½ºÀÇ ÀνºÅϽº¸¦ bean ÀÇ ¸â¹ö Çʵå·Î¼ »ç¿ëÇØ, ´Ù¾çÇÑ Ã³¸®¸¦ delegate ÇÒ ¼ö°¡ ÀÖ½À´Ï´Ù. ÀÌ Å¬·¡½º´Â Á÷·ÄÈ °¡´ÉÇÕ´Ï´Ù. Á÷·ÄÈÇßÀ» °æ¿ì, Á÷·ÄÈ °¡´ÉÇÑ Ã»ÃëÀÚ°¡ º¸Á¸ ¹× º¹¿øµË´Ï´Ù. Á÷·Äȶ§, ºñÁ÷·ÄÈ °¡´ÉÇÑ Ã»ÃëÀÚ´Â ½ºÅµ µË´Ï´Ù.
| »ý¼ºÀÚÀÇ °³¿ä | |
PropertyChangeSupport (Object sourceBean)
PropertyChangeSupport ¿ÀºêÁ§Æ®¸¦ ±¸ÃàÇÕ´Ï´Ù. |
|
| ¸Þ¼ÒµåÀÇ °³¿ä | |
void |
addPropertyChangeListener (PropertyChangeListener listener)
PropertyChangeListener ¸¦ ûÃëÀÚ ¸®½ºÆ®¿¡ Ãß°¡ÇÕ´Ï´Ù. |
void |
addPropertyChangeListener (String propertyName,
PropertyChangeListener listener)
ƯÁ¤ÀÇ ÇÁ·ÎÆÛƼÀÇ PropertyChangeListener ¸¦ Ãß°¡ÇÕ´Ï´Ù. |
void |
firePropertyChange (PropertyChangeEvent evt)
µî·ÏµÇ¾î Àִ ûÃëÀÚ¿¡ ´ëÇØ¼, ±âÁ¸ÀÇ PropertyChangeEvent ¸¦ ¹æ¾Æ¼è ÇÕ´Ï´Ù. |
void |
firePropertyChange (String propertyName,
boolean oldValue,
boolean newValue)
µî·ÏµÇ¾î ¸ðµç ûÃëÀÚ¿¡°Ô boolean ¹Ù¿îµå ÇÁ·ÎÆÛƼÀÇ °»½ÅÀ» ÅëÁöÇÕ´Ï´Ù. |
void |
firePropertyChange (String propertyName,
int oldValue,
int newValue)
µî·ÏµÇ¾î ¸ðµç ûÃëÀÚ¿¡°Ô int ¹Ù¿îµå ÇÁ·ÎÆÛƼÀÇ °»½ÅÀ» ÅëÁöÇÕ´Ï´Ù. |
void |
firePropertyChange (String propertyName,
Object oldValue,
Object newValue)
µî·ÏµÇ¾î Àִ ûÃëÀÚ¿¡°Ô, ¹Ù¿îµå ÇÁ·ÎÆÛƼÀÇ °»½ÅÀ» ÅëÁöÇÕ´Ï´Ù. |
PropertyChangeListener [] |
getPropertyChangeListeners ()
addPropertyChangeListener()¿¡ ÀÇÇØ PropertyChangeSupport ¿ÀºêÁ§Æ®¿¡ Ãß°¡µÈ ¸ðµç ûÃëÀÚÀÇ ¹è¿À» µ¹·ÁÁÝ´Ï´Ù. |
PropertyChangeListener [] |
getPropertyChangeListeners (String propertyName)
ÁöÁ¤µÈ ÇÁ·ÎÆÛƼ¿¡ °ü·Ã ºÙÀÏ ¼ö ÀÖ¾î ¸ðµç ûÃëÀÚÀÇ ¹è¿À» µ¹·ÁÁÝ´Ï´Ù. |
boolean |
hasListeners (String propertyName)
ƯÁ¤ÀÇ ÇÁ·ÎÆÛƼÀÇ Ã»ÃëÀÚ°¡ ÀÖÀ»Áö ¾î¶³Áö¸¦ ÆÇÁ¤ÇÕ´Ï´Ù. |
void |
removePropertyChangeListener (PropertyChangeListener listener)
PropertyChangeListener ¸¦ ûÃëÀÚ ¸®½ºÆ®·ÎºÎÅÍ »èÁ¦ÇÕ´Ï´Ù. |
void |
removePropertyChangeListener (String propertyName,
PropertyChangeListener listener)
ƯÁ¤ÀÇ ÇÁ·ÎÆÛƼÀÇ PropertyChangeListener ¸¦ »èÁ¦ÇÕ´Ï´Ù. |
| Ŭ·¡½º java.lang. Object ¿¡¼ »ó¼Ó¹ÞÀº ¸Þ¼Òµå |
clone , equals , finalize , getClass , hashCode , notify , notifyAll , toString , wait , wait , wait |
| »ý¼ºÀÚÀÇ »ó¼¼ |
public PropertyChangeSupport(Object sourceBean)
PropertyChangeSupport ¿ÀºêÁ§Æ®¸¦ ±¸ÃàÇÕ´Ï´Ù.
sourceBean - ¸ðµç À̺¥Æ®ÀÇ ¹ß»ý¿øÀ¸·Î¼ ÁöÁ¤µÇ´Â bean| ¸Þ¼ÒµåÀÇ »ó¼¼ |
public void addPropertyChangeListener(PropertyChangeListener listener)
listener - Ãß°¡µÇ´Â PropertyChangeListenerpublic void removePropertyChangeListener(PropertyChangeListener listener)
listener - »èÁ¦µÇ´Â PropertyChangeListenerpublic PropertyChangeListener [] getPropertyChangeListeners()
ÁöÁ¤µÈ ÇÁ·ÎÆÛƼ¿¡ ÀÇÇØ Ãß°¡µÈ ûÃëÀÚ°¡ ÀÖ´Â °æ¿ì, PropertyChangeListener ¿Í PropertyChangeListenerProxy ·ÎºÎÅÍ µÇ´Â ¹è¿ÀÌ µ¹·ÁÁÖ¾îÁý´Ï´Ù. ûÃëÀÚÀÇ ½Äº°·Î °ü°èÇϰí Àִ ȣÃâ¿ø¸Þ¼Òµå´Â °³°³ÀÇ ¿ä¼Ò¸¦ Å×½ºÆ®ÇØ PropertyChangeListenerProxy ÀÏÁö ¾î¶³ÁöÀÇ È®ÀÎ, ij½ºÆ®, ÆÄ¶ó¹ÌÅÍÀÇ È®ÀÎÀ» ½Ç½ÃÇÒ Çʿ䰡 ÀÖ½À´Ï´Ù.
PropertyChangeListener[] listeners = bean.getPropertyChangeListeners();
for (int i = 0; i < listeners.length; i++) {
if (listeners[i] instanceof PropertyChangeListenerProxy) {
PropertyChangeListenerProxy proxy =
(PropertyChangeListenerProxy) listeners[i];
if (proxy.getPropertyName(). equals("foo")) {
// proxy is a PropertyChangeListener which was associated
// with the property named "foo"
}
}
}
PropertyChangeListeners. ûÃëÀÚ°¡ Ãß°¡µÇ¾î ÀÖÁö ¾ÊÀº °æ¿ì´Â ÇÏ´ÃÀÇ ¹è¿PropertyChangeListenerProxy
public void addPropertyChangeListener(String propertyName,
PropertyChangeListener listener)
propertyName - ´ë±âÇϰí ÀÖ´Â ÇÁ·ÎÆÛƼÀÇ À̸§listener - Ãß°¡ÇÏ´Â PropertyChangeListener
public void removePropertyChangeListener(String propertyName,
PropertyChangeListener listener)
propertyName - ´ë±âÇϰí ÀÖ´ø ÇÁ·ÎÆÛƼÀÇ À̸§listener - »èÁ¦ÇÏ´Â PropertyChangeListenerpublic PropertyChangeListener [] getPropertyChangeListeners(String propertyName)
PropertyChangeListeners. ûÃëÀÚ°¡ Ãß°¡µÇ¾î ÀÖÁö ¾ÊÀº °æ¿ì´Â ÇÏ´ÃÀÇ ¹è¿
public void firePropertyChange(String propertyName,
Object oldValue,
Object newValue)
propertyName - º¯°æµÈ ÇÁ·ÎÆÛƼÀÇ ÇÁ·Î±×·¥¸íoldValue - ³°Àº ÇÁ·ÎÆÛƼġnewValue - »õ·Î¿î ÇÁ·ÎÆÛƼġ
public void firePropertyChange(String propertyName,
int oldValue,
int newValue)
ÀÌ ¸Þ¼Òµå´Â Object °ªÀ» ¹Þ´Â º¸´Ù ÀϹÝÀûÀÎ firePropertyChange ¸Þ¼ÒµåÀÇ °£ÀÌ ·¡ÆÛÀÔ´Ï´Ù.
propertyName - º¯°æµÈ ÇÁ·ÎÆÛƼÀÇ ÇÁ·Î±×·¥¸íoldValue - ³°Àº ÇÁ·ÎÆÛƼġnewValue - »õ·Î¿î ÇÁ·ÎÆÛƼġ
public void firePropertyChange(String propertyName,
boolean oldValue,
boolean newValue)
ÀÌ ¸Þ¼Òµå´Â Object °ªÀ» ¹Þ´Â º¸´Ù ÀϹÝÀûÀÎ firePropertyChange ¸Þ¼ÒµåÀÇ °£ÀÌ ·¡ÆÛÀÔ´Ï´Ù.
propertyName - º¯°æµÈ ÇÁ·ÎÆÛƼÀÇ ÇÁ·Î±×·¥¸íoldValue - ³°Àº ÇÁ·ÎÆÛƼġnewValue - »õ·Î¿î ÇÁ·ÎÆÛƼġpublic void firePropertyChange(PropertyChangeEvent evt)
evt - PropertyChangeEvent ¿ÀºêÁ§Æ®public boolean hasListeners(String propertyName)
propertyName - ÇÁ·ÎÆÛƼ¸í
|
JavaTM 2 Platform Std. Ed. v1. 4.0 |
||||||||||
| ÀüÀÇ Å¬·¡½º ´ÙÀ½ÀÇ Å¬·¡½º | ÇÁ·¹ÀÓ ÀÖ¾î ÇÁ·¹ÀÓ ¾øÀ½ | ||||||||||
| °³¿ä: »óÀÚ | Çʵå | constructor | ¸Þ¼Òµå | »ó¼¼: Çʵå | constructor | ¸Þ¼Òµå | ||||||||||
Java, Java 2 D, ¹× JDBC ´Â ¹Ì±¹ ¹× ±× ¿ÜÀÇ ³ª¶ó¿¡ ÀÖ¾î¼ÀÇ ¹Ì±¹ Sun Microsystems, Inc. ÀÇ »óÇ¥ ȤÀº µî·Ï»óÇ¥ÀÔ´Ï´Ù.
Copyright 1993-2002 Sun Microsystems, Inc. 901 San Antonio Road
Palo Alto, California, 94303, U.S.A. All Rights Reserved.