Start line:  
End line:  

Snippet Preview

Snippet HTML Code

Stack Overflow Questions
  /*
   * Firebird Open Source J2ee connector - jdbc driver
   *
   * Distributable under LGPL license.
   * You may obtain a copy of the License at http://www.gnu.org/copyleft/lgpl.html
   *
   * This program is distributed in the hope that it will be useful,
   * but WITHOUT ANY WARRANTY; without even the implied warranty of
   * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
  * LGPL License for more details.
  *
  * This file was created by members of the firebird development team.
  * All individual contributions remain the Copyright (C) of those
  * individuals.  Contributors to this file are either listed here or
  * can be obtained from a CVS history command.
  *
  * All rights reserved.
  */
 /*
  * The Original Code is the Firebird Java GDS implementation.
  *
  * The Initial Developer of the Original Code is Alejandro Alberola.
  * Portions created by Alejandro Alberola are Copyright (C) 2001
  * Boix i Oltra, S.L. All Rights Reserved.
  */
 
 
 package org.firebirdsql.gds.impl.wire;
 
 
 
 public class EventHandleImp implements EventHandle {
     
     private int eventCount = -1;
     private String eventName;
     private int eventId = -1;
     private int localId = -1;
     private int internalCount = 0;
     private int previousInternalCount = 0;
 
     public EventHandleImp(String eventName){
         if (eventName == null){
             throw new NullPointerException();
         }
         this. = eventName;
     }
 
     public String getEventName(){
         return this.;
     }
 
     public int getEventCount(){
         return this.;
     }
 
     public int getEventId(){
        return this.;
     } 
 
     public void setEventId(int eventId){
         this. = eventId;
     }
 
     public void setLocalId(int localId){
         this. = localId;
     }
 
     public int getLocalId(){
         return this.;
     }
 
     public byte [] getParameterBuffer(){
         return new byte[]{};
     }
 
     public String toString(){
         return "EventHandle: internal id = " 
             +  
             + ", external id = " 
             + ;
     }
 
     void setInternalCount(int count){
         this. = count;
     }
 
     synchronized void calculateCount(){
          = ;
     }
 
     byte[] toByteArray() throws IOException {
         ByteArrayOutputStream byteOut = new ByteArrayOutputStream();
         XdrOutputStream xdr = new XdrOutputStream(byteOut);
 
         byte[] eventNameBytes = this..getBytes();
        xdr.write(1);   // Event version
        xdr.write(eventNameBytes.length);
        xdr.write(eventNameBytes);
        for (int shift = 0; shift <= 24; shift += 8){
            xdr.write(( >> shift) & 0xff);
        }
        xdr.flush();
        byteOut.flush();
        return byteOut.toByteArray();
    }
New to GrepCode? Check out our FAQ X