2009-03-08 15 views
3

XML'ye yazarken java.awt.Image nesnesinin karma kodunu döndüren ve XML'e bağlanırken bu karma kodunu temel alan bir görüntüyü alan bir özel alan işleyicisi yazmaya çalışıyorum bir obje. Bazı nedenlerden dolayı bunu işe alamıyorum; Kastor, anlatabildiğim kadarıyla, sadece alan işleyicisini başlatır ve sonra herhangi bir yöntemini çağırmaz.Özel alan işleyicileri kullanan Java tekeri

Bunun nasıl yapılacağına hızlı bir örnek verebilir misiniz, çünkü basit bir şey eksik olmalıyım!

Alkış,

Pete

cevap

1

kodunuzu yapıştırma iyi bir fikir olabilir. Neyse benim

<m:class name="someClass"> 
     <m:map-to xml="class"/> 
     <m:field name="lineColor" type="java.awt.Color" handler="ColorFieldHandler"> 
      <m:bind-xml name="lineColor" node="attribute"/> 
     </m:field> 
    </m:class> 

Ve işleyicisi kendisi biraz değiştirilmiş projemde, sadece bir örnek

+0

aslında yardımcı

public class ColorFieldHandler extends GeneralizedFieldHandler { public Object convertUponGet(Object value) { if (value == null) { return null; } Integer colorHash = (Integer) value; ... 

Umut için çalışmalar gayet aşağıdaki. Tabii ki, uygun olarak type özniteliğini değiştirmek ve convertUponSet – SirVaulterScoff

+0

Huh ... metodunun tarihini kontrol etmelisiniz. Sorunun tarihini kontrol etmeyi unutmuşsunuz, ama yine de ... xD – SirVaulterScoff

İlgili konular