KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > jfun > yan > xml > SingletonModeEditor


1 package jfun.yan.xml;
2
3 import java.beans.PropertyEditorSupport JavaDoc;
4
5 import jfun.yan.util.deserializer.Deserializer;
6
7
8 /**
9  * PropertyEditor for SingletonMode
10  * <p>
11  * @author Ben Yu
12  * Jan 6, 2006 12:59:24 AM
13  */

14 public class SingletonModeEditor extends PropertyEditorSupport JavaDoc
15 implements Deserializer{
16   public Object JavaDoc getValue() {
17     final Object JavaDoc val = super.getValue();
18     if(val instanceof String JavaDoc){
19      return deserialize((String JavaDoc)val);
20     }
21     else return val;
22   }
23   public void setAsText(String JavaDoc txt){
24     super.setValue(txt);
25   }
26   public Object JavaDoc deserialize(String JavaDoc str){
27     return MyUtil.getSingletonStrategy(str,
28         BodyCompiler.current_location.getLocation(), null);
29   }
30   
31 }
32
Popular Tags