org.jouvieje.bass.structures
Class BASS_FILEPROCS

java.lang.Object
  extended byorg.jouvieje.bass.misc.Pointer
      extended byorg.jouvieje.bass.structures.BASS_FILEPROCS

public class BASS_FILEPROCS
extends Pointer

User file stream callback functions


Constructor Summary
BASS_FILEPROCS()
          Create an object that holds a null BASS_FILEPROCS.
 
Method Summary
static BASS_FILEPROCS create()
          Create a new BASS_FILEPROCS.
static BASS_FILEPROCS createView(Pointer pointer)
          Create a view of the Pointer object as a BASS_FILEPROCS object.
 FILECLOSEPROC getClose()
           
 FILELENPROC getLength()
           
 FILEREADPROC getRead()
           
 FILESEEKPROC getSeek()
           
 void release()
           
 void setClose(FILECLOSEPROC close)
           
 void setLength(FILELENPROC length)
           
 void setRead(FILEREADPROC read)
           
 void setSeek(FILESEEKPROC seek)
           
 
Methods inherited from class org.jouvieje.bass.misc.Pointer
asDouble, asFloat, asInt, asLong, asString, equals, isNull, shareMemory
 
Methods inherited from class java.lang.Object
getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

BASS_FILEPROCS

public BASS_FILEPROCS()
Create an object that holds a null BASS_FILEPROCS.
The call isNull() on the object created will returns true.
  BASS_FILEPROCS obj = new BASS_FILEPROCS();
  (obj == null) <=> false
  obj.isNull() <=> true
 
To creates a new BASS_FILEPROCS, use the static "constructor" :
  BASS_FILEPROCS obj = BASS_FILEPROCS.create();

See Also:
create()
Method Detail

createView

public static BASS_FILEPROCS createView(Pointer pointer)
Create a view of the Pointer object as a BASS_FILEPROCS object.
This view is valid only if the memory holded by the Pointer holds a BASS_FILEPROCS object.


create

public static BASS_FILEPROCS create()
Create a new BASS_FILEPROCS.
The call isNull() on the object created will return false.
  BASS_FILEPROCS obj = BASS_FILEPROCS.create();
  (obj == null) <=> obj.isNull() <=> false
 


release

public void release()

getClose

public FILECLOSEPROC getClose()

setClose

public void setClose(FILECLOSEPROC close)

getLength

public FILELENPROC getLength()

setLength

public void setLength(FILELENPROC length)

getRead

public FILEREADPROC getRead()

setRead

public void setRead(FILEREADPROC read)

getSeek

public FILESEEKPROC getSeek()

setSeek

public void setSeek(FILESEEKPROC seek)


NativeBass is an Open Source Project under GNU LGPL License
NativeBass Project - © Copyright 2007-2008 - Jérôme Jouvie (Jouvieje)
http://jerome.jouvie.free.fr/ - jerome.jouvie@gmail.com

(Documentation Copyright © Ian Luck - BASS - http://www.un4seen.com)