Weitere aktuelle Java-Titel finden Sie bei dpunkt.
 Inhaltsverzeichnis   Vorhergehendes Paket   Seite Zurück   Seite Vor   Nächstes Paket   Paketübersicht   Index

Klasse java.awt.image.DataBuffer1.2

java.lang.Object
   |
   +--java.awt.image.DataBuffer

Deklaration

public abstract class DataBuffer
extends java.lang.Object

Beschreibung

Diese Klasse stellt eine Basis für Klassen zur Verfügung, die einen Puffer für Bilddaten mit einem Array implementieren.


 
Datenelemente
public static final intTYPE_BYTE
public static final intTYPE_SHORT
public static final intTYPE_USHORT
public static final intTYPE_INT
public static final intTYPE_FLOAT
public static final intTYPE_DOUBLE
public static final intTYPE_UNDEFINED
protected intdataType
protected intbanks
protected intoffset
protected intsize
protected int[]offsets
 
Konstruktoren
protectedDataBuffer(int dataType, int size)
protectedDataBuffer(int dataType, int size, int numBanks)
protectedDataBuffer(int dataType, int size, int numBanks, int offset)
protectedDataBuffer(int dataType, int size, int numBanks, int[] offsets)
 
Methoden
public intgetDataType()
public static intgetDataTypeSize()
public intgetElem(int i)
public abstract intgetElem(int bank, int i)
public doublegetElemDouble(int i)
public doublegetElemDouble(int bank, int i)
public floatgetElemFloat(int i)
public floatgetElemFloat(int bank, int i)
public intgetNumBanks()
public intgetOffset()
public int[]getOffsets()
public intgetSize()
public voidsetElem(int i, int val)
public abstract voidsetElem(int bank, int i, int val)
public voidsetElemDouble(int i, double val)
public voidsetElemDouble(int bank, int i, double val)
public voidsetElemFloat(int i, float val)
public voidsetElemFloat(int bank, int i, float val)


 

Datenelemente im Detail

public static final int TYPE_BYTE
Der Elementtyp des Puffers ist byte.
public static final int TYPE_SHORT
Der Elementtyp des Puffers ist short.
public static final int TYPE_USHORT
Der Elementtyp des Puffers ist short (vorzeichenlos).
public static final int TYPE_INT
Der Elementtyp des Puffers ist int.
public static final int TYPE_FLOAT
Der Elementtyp des Puffers ist float.
public static final int TYPE_DOUBLE
Der Elementtyp des Puffers ist double.
public static final int TYPE_UNDEFINED
Der Elementtyp des Puffers ist undefiniert.
protected int dataType
Der Datentyp dieses Puffers.
protected int banks
Die Größe eines Bereichs des Puffers.
protected int offset
Versatz des ersten Pufferbereichs vom Anfang des Puffers.
protected int size
Die Größe eines Pufferbereichs.
protected int[] offsets
Enthält die Positionen, an denen die einzelnen Pufferbereiche beginnen.

 

Konstruktoren im Detail

protected DataBuffer(int dataType, int size)
Erzeugt einen neuen DataBuffer mit dem Datentyp dataType und einem Bereich der Größe size.
protected DataBuffer(int dataType, int size, int numBanks)
Erzeugt einen neuen DataBuffer mit dem Datentyp dataType und numBanks Bereichen der Größe size.
protected DataBuffer(int dataType, int size, int numBanks, int offset)
Erzeugt einen neuen DataBuffer mit dem Datentyp dataType und numBanks Bereichen der Größe size. Die Daten werden ab der Position offset im Puffer gespeichert.
protected DataBuffer(int dataType, int size, int numBanks, int[] offsets)
Erzeugt einen neuen DataBuffer mit dem Datentyp dataType und numBanks Bereichen der Größe size. Die Anfangspositionen der einzelnen Bereiche können mit dem Array offsets festgelegt werden.

 

Methoden im Detail

public int getDataType()
Liefert den Datentyp des Puffers zurück. Der Rückgabewert entspricht einer der Konstanten.
public static int getDataTypeSize()
Liefert die Länge des durch type spezifizierten Datentyps in Bits zurück. Übergabewert ist eine der Konstanten dieser Klasse.
public int getElem(int i)
Liefert das i-te Element im voreingestellten Bereich des Puffers zurück.
public abstract int getElem(int bank, int i)
Liefert das i-te Element des im Bereich bank des Puffers zurück.
public double getElemDouble(int i)
Liefert das i-te Element im voreingestellten Bereich des Puffers als double zurück.
public double getElemDouble(int bank, int i)
Liefert das i-te Element im voreingestellten Bereich des Puffers als double zurück.
public float getElemFloat(int i)
Liefert das i-te Element im voreingestellten Bereich des Puffers als float zurück.
public float getElemFloat(int bank, int i)
Liefert das i-te Element im Bereich bank des Puffers als float zurück.
public int getNumBanks()
Liefert die Anzahl der Pufferbereiche zurück.
public int getOffset()
Liefert die Position des voreingestellten Bereichs im Puffer zurück.
public int[] getOffsets()
Liefert die Anfangspositionen der Bereiche des Puffers zurück.
public int getSize()
Liefert die Größe eines Pufferbereichs zurück.
public void setElem(int i, int val)
Setzt das i-te Element im voreingestellten Bereich des Puffers auf val.
public abstract void setElem(int bank, int i, int val)
Setzt das i-te Element im Bereich bank des Puffers auf val.
public void setElemDouble(int i, double val)
Setzt das i-te Element im voreingestellten Bereich des Puffers auf val.
public void setElemDouble(int bank, int i, double val)
Setzt das i-te Element im Bereich bank des Puffers auf val.
public void setElemFloat(int i, float val)
Setzt das i-te Element im voreingestellten Bereich des Puffers auf val.
public void setElemFloat(int bank, int i, float val)
Setzt das i-te Element im Bereich bank des Puffers auf val.


 Inhaltsverzeichnis   Vorhergehendes Paket   Seite Zurück   Seite Vor   Nächstes Paket   Paketübersicht   Index

Copyright © 2002 dpunkt.Verlag, Heidelberg. Alle Rechte vorbehalten.