01: /*
02: * Copyright (C) The MX4J Contributors.
03: * All rights reserved.
04: *
05: * This software is distributed under the terms of the MX4J License version 1.0.
06: * See the terms of the MX4J License in the documentation provided with this software.
07: */
08:
09: package mx4j.tools.remote.soap.axis.ser;
10:
11: import javax.management.Notification;
12: import javax.management.remote.TargetedNotification;
13:
14: import org.xml.sax.SAXException;
15:
16: /**
17: * @version $Revision: 1.4 $
18: */
19: public class TargetedNotificationDeser extends AxisDeserializer {
20: private Notification notification;
21: private Integer listenerID;
22:
23: public void onSetChildValue(Object value, Object hint)
24: throws SAXException {
25: if (TargetedNotificationSer.NOTIFICATION.equals(hint))
26: notification = (Notification) value;
27: else if (TargetedNotificationSer.LISTENER_ID.equals(hint))
28: listenerID = (Integer) value;
29: }
30:
31: protected Object createObject() throws SAXException {
32: return new TargetedNotification(notification, listenerID);
33: }
34: }
|