1adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project/* 2adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * Copyright (c) 2004 World Wide Web Consortium, (Massachusetts Institute of 3adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * Technology, Institut National de Recherche en Informatique et en 4adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * Automatique, Keio University). All Rights Reserved. This program is 5adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * distributed under the W3C's Software Intellectual Property License. This 6adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * program is distributed in the hope that it will be useful, but WITHOUT ANY 7adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS 8adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * FOR A PARTICULAR PURPOSE. See W3C License 9adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * http://www.w3.org/Consortium/Legal/ for more details. 10adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project */ 11adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project 12adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Projectpackage org.w3c.domts; 13adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project 14adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Projectimport org.w3c.dom.Node; 15adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project 16adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project/** 17adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * This class captures the parameters to one invocation of 18adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * UserDataHandler.handle. 19adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * 20adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project */ 21adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Projectpublic class UserDataNotification { 22adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project private final short operation; 23adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project private final String key; 24adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project private final Object data; 25adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project private final Node src; 26adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project private final Node dst; 27adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project 28adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project /** 29adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * Public constructor 30adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * 31adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project */ 32adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project public UserDataNotification(short operation, 33adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project String key, 34adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project Object data, 35adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project Node src, 36adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project Node dst) { 37adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project this.operation = operation; 38adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project this.key = key; 39adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project this.data = data; 40adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project this.src = src; 41adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project this.dst = dst; 42adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project } 43adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project 44adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project /** 45adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * Get value of operation parameter 46adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * 47adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * @return value of operation parameter 48adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project */ 49adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project public final short getOperation() { 50adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project return operation; 51adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project } 52adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project 53adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project /** 54adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * Gets value of key parameter 55adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * 56adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * @return value of key parameter 57adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project */ 58adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project public final String getKey() { 59adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project return key; 60adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project } 61adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project 62adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project /** 63adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * Gets value of data parameter 64adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * 65adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * @return value of data parameter 66adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project */ 67adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project public final Object getData() { 68adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project return data; 69adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project } 70adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project 71adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project /** 72adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * Gets value of src parameter 73adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * 74adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * @return value of src parameter 75adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project */ 76adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project public final Node getSrc() { 77adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project return src; 78adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project } 79adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project 80adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project /** 81adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * Gets value of dst parameter 82adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * 83adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * @return value of dst parameter 84adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project */ 85adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project public final Node getDst() { 86adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project return dst; 87adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project } 88adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project} 89