Docjar: A Java Source and Docuemnt Enginecom.*    java.*    javax.*    org.*    all    new    plug-in

Quick Search    Search Deep

Source code: com/wilko/jaim/FLAPInputFrame.java


1   /* 
2    *   (C) 2002 Paul Wilkinson  wilko@users.sourceforge.net
3    *
4    *   This program is free software; you can redistribute it and/or modify
5    *   it under the terms of the GNU General Public License as published by
6    *   the Free Software Foundation; either version 2 of the License, or
7    *   (at your option) any later version.
8    *
9    *   This program is distributed in the hope that it will be useful,
10   *   but WITHOUT ANY WARRANTY; without even the implied warranty of
11   *   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
12   *   GNU General Public License for more details.
13   *
14   *   You should have received a copy of the GNU General Public License
15   *   along with this program; if not, write to the Free Software
16   *   Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
17   *
18   */
19  
20  /*
21   * FLAPInputFrame.java
22   *
23   * Created on 3 May 2002, 15:52
24   */
25  
26  package com.wilko.jaim;
27  
28  /**
29   *
30   * @author  paulw
31   * @version $Revision: 1.3 $
32   */
33  public class FLAPInputFrame extends FLAPFrame {
34  
35      /** Creates new FLAPInputFrame */
36      private int frameLen; 
37      
38      public FLAPInputFrame() {
39          frameLen=0;
40          super.initialise();
41      }
42      
43      public void addFrameData(byte b)
44      {
45          frame[frameLen++]=b;
46      }
47  
48      public byte[] getFrameData()
49      {
50          byte[] b=new byte[frameLen];
51          System.arraycopy(frame,0,b,0,frameLen);
52          return(b);
53      }
54      
55      public void resetInputFrame()
56      {
57          frameLen=0;
58      }
59      
60      public boolean completeFrameRead()
61      {
62          if (frameLen > 5)
63          {
64              if (frameLen-6 == getLength())
65              {
66                  return(true);
67              }
68          }
69          return(false);
70      }
71      
72      public int getFLAPFrameType() {
73          return(-1);
74      }
75      
76  }