Save This Page
Home » openjdk-7 » net.sourceforge » neurosdbm » db » [javadoc | source]
    1   //
    2   //  Neuros Database Manipulator
    3   //  Copyright (C) 2003  Neuros Database Manipulator
    4   //
    5   //  This program is free software; you can redistribute it and/or modify
    6   //  it under the terms of the GNU General Public License as published by
    7   //  the Free Software Foundation; either version 2 of the License, or
    8   //  (at your option) any later version.
    9   //
   10   //  This program is distributed in the hope that it will be useful,
   11   //  but WITHOUT ANY WARRANTY; without even the implied warranty of
   12   //  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
   13   //  GNU General Public License for more details.
   14   //
   15   //  You should have received a copy of the GNU General Public License
   16   //  along with this program; if not, write to the Free Software
   17   //  Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
   18   //
   19   //  For information about Neuros Database Manipulator and its authors,
   20   //  please contact the Neuros Database Manipulator Web Site at
   21   //  http://neurosdbm.sourceforge.net
   22   //
   23   //
   24   
   25   package net.sourceforge.neurosdbm.db;
   26   
   27   
   28   import java.util.ArrayList;
   29   
   30   public class PlaylistRecord extends MDBRecord {
   31   
   32     private WordString name;
   33   
   34     public PlaylistRecord(int key, byte[] bytes, int wordOffset,
   35                           int numAccessKeys, int numExtraInfo)
   36       throws DatabaseCorruptException {
   37       
   38       super (key, bytes, wordOffset, numAccessKeys, numExtraInfo);
   39   
   40       name = primary;
   41     }
   42   
   43     PlaylistRecord(int key, String name) {
   44       super(key);
   45       this.name = new WordString(name);
   46       primary = this.name;
   47       accessKeyArrayList = new ArrayList();
   48       extraInfoArrayList = new ArrayList();
   49       computeRecordLength();
   50     }
   51     
   52     void generatePointers() {
   53       // nothing to generate
   54     }
   55   
   56   
   57     public String getName() {
   58       return name.toString();
   59     }
   60   
   61   
   62     public void setName(String newName) {
   63       name = new WordString(newName);
   64     }
   65   
   66     
   67     public String toString() {
   68       return "Playlist: Name=["+name+"]";
   69     }
   70   }

Save This Page
Home » openjdk-7 » net.sourceforge » neurosdbm » db » [javadoc | source]