package javax.megaco.pkg.GenericPkg; import javax.megaco.pkg.MegacoPkg; import javax.megaco.pkg.PkgEventItem; /** * The MEGACO Signal Completion Event class extends the PkgEventItem class. This * is a final class. This class defines Signal Completion Event of MEGACO * Generic package. The methods shall define that this event item belongs to the * Generic package. * */ public class GenSigComplEvent extends PkgEventItem { /** * Identifies Signal completion event of the MEGACO Generic Package. Its * value shall be set equal to 0x0002. */ public static final int GEN_SIG_COMPL_EVENT = 0x0002; /** * Constructs a Jain MEGACO Object representing Event Item of the MEGACO * Package for Signal Completion and Package as Generic. */ public GenSigComplEvent() { super(); super.packageId = new GenericPkg(); super.itemId = GEN_SIG_COMPL_EVENT; super.eventId = GEN_SIG_COMPL_EVENT; } /** * This method is used to get the event identifier from an Event Item * object. The implementations of this method in this class returns the id * of the Signal Completion event of Generic Package. * * @return It shall return {@link GEN_SIG_COMPL_EVENT}. */ public final int getEventId() { return super.eventId; } /** * This method is used to get the item identifier from an Item object. The * implementations of this method in this class returns the id of the Signal * Completion event of Generic Package. * * @return It shall return {@link GEN_SIG_COMPL_EVENT}. */ public final int getItemId() { return super.itemId; } /** * This method gets the package to which the item belongs. Since the Signal * Completion event is defined in the Generic Package of MEGACO protocol, * this method returns the GenericPkg class object. * * @return The package is {@link GenericPkg}. */ public MegacoPkg getItemsPkgId() { return super.packageId; } }