Java Doc for DataBufferDouble.java in  » 6.0-JDK-Core » AWT » java » awt » image » Java Source Code / Java DocumentationJava Source Code and Java Documentation

Home
Java Source Code / Java Documentation
1.6.0 JDK Core
2.6.0 JDK Modules
3.6.0 JDK Modules com.sun
4.6.0 JDK Modules com.sun.java
5.6.0 JDK Modules sun
6.6.0 JDK Platform
7.Ajax
8.Apache Harmony Java SE
9.Aspect oriented
10.Authentication Authorization
11.Blogger System
12.Build
13.Byte Code
14.Cache
15.Chart
16.Chat
17.Code Analyzer
18.Collaboration
19.Content Management System
20.Database Client
21.Database DBMS
22.Database JDBC Connection Pool
23.Database ORM
24.Development
25.EJB Server
26.ERP CRM Financial
27.ESB
28.Forum
29.Game
30.GIS
31.Graphic 3D
32.Graphic Library
33.Groupware
34.HTML Parser
35.IDE
36.IDE Eclipse
37.IDE Netbeans
38.Installer
39.Internationalization Localization
40.Inversion of Control
41.Issue Tracking
42.J2EE
43.J2ME
44.JBoss
45.JMS
46.JMX
47.Library
48.Mail Clients
49.Music
50.Net
51.Parser
52.PDF
53.Portal
54.Profiler
55.Project Management
56.Report
57.RSS RDF
58.Rule Engine
59.Science
60.Scripting
61.Search Engine
62.Security
63.Sevlet Container
64.Source Control
65.Swing Library
66.Template Engine
67.Test Coverage
68.Testing
69.UML
70.Web Crawler
71.Web Framework
72.Web Mail
73.Web Server
74.Web Services
75.Web Services apache cxf 2.2.6
76.Web Services AXIS2
77.Wiki Engine
78.Workflow Engines
79.XML
80.XML UI
Java Source Code / Java Documentation » 6.0 JDK Core » AWT » java.awt.image 
Source Cross Reference  Class Diagram Java Document (Java Doc) 


java.awt.image.DataBufferDouble

DataBufferDouble
final public class DataBufferDouble extends DataBuffer (Code)
This class extends DataBuffer and stores data internally in double form.

Note that some implementations may function more efficiently if they can maintain control over how the data for an image is stored. For example, optimizations such as caching an image in video memory require that the implementation track all modifications to that data. Other implementations may operate better if they can store the data in locations other than a Java array. To maintain optimum compatibility with various optimizations it is best to avoid constructors and methods which expose the underlying storage as a Java array as noted below in the documentation for those methods.
since:
   1.4



Field Summary
 doublebankdata
     The array of data banks.
 doubledata
     A reference to the default data bank.

Constructor Summary
public  DataBufferDouble(int size)
     Constructs a double-based DataBuffer with a specified size.
public  DataBufferDouble(int size, int numBanks)
     Constructs a double-based DataBuffer with a specified number of banks, all of which are of a specified size.
public  DataBufferDouble(double dataArray, int size)
     Constructs a double-based DataBuffer with the specified data array.
public  DataBufferDouble(double dataArray, int size, int offset)
     Constructs a double-based DataBuffer with the specified data array.
public  DataBufferDouble(double dataArray, int size)
     Constructs a double-based DataBuffer with the specified data arrays.
public  DataBufferDouble(double dataArray, int size, int offsets)
     Constructs a double-based DataBuffer with the specified data arrays, size, and per-bank offsets. The number of banks is equal to dataArray.length.

Method Summary
public  double[][]getBankData()
     Returns the data array for all banks.
public  double[]getData()
     Returns the default (first) double data array.
public  double[]getData(int bank)
     Returns the data array for the specified bank.
public  intgetElem(int i)
     Returns the requested data array element from the first (default) bank as an int.
Parameters:
  i - The desired data array element.
public  intgetElem(int bank, int i)
     Returns the requested data array element from the specified bank as an int.
Parameters:
  bank - The bank number.
Parameters:
  i - The desired data array element.
public  doublegetElemDouble(int i)
     Returns the requested data array element from the first (default) bank as a double.
Parameters:
  i - The desired data array element.
public  doublegetElemDouble(int bank, int i)
     Returns the requested data array element from the specified bank as a double.
Parameters:
  bank - The bank number.
Parameters:
  i - The desired data array element.
public  floatgetElemFloat(int i)
     Returns the requested data array element from the first (default) bank as a float.
Parameters:
  i - The desired data array element.
public  floatgetElemFloat(int bank, int i)
     Returns the requested data array element from the specified bank as a float.
Parameters:
  bank - The bank number.
Parameters:
  i - The desired data array element.
public  voidsetElem(int i, int val)
     Sets the requested data array element in the first (default) bank to the given int.
public  voidsetElem(int bank, int i, int val)
     Sets the requested data array element in the specified bank to the given int.
public  voidsetElemDouble(int i, double val)
     Sets the requested data array element in the first (default) bank to the given double.
public  voidsetElemDouble(int bank, int i, double val)
     Sets the requested data array element in the specified bank to the given double.
public  voidsetElemFloat(int i, float val)
     Sets the requested data array element in the first (default) bank to the given float.
public  voidsetElemFloat(int bank, int i, float val)
     Sets the requested data array element in the specified bank to the given float.

Field Detail
bankdata
double bankdata(Code)
The array of data banks.



data
double data(Code)
A reference to the default data bank.




Constructor Detail
DataBufferDouble
public DataBufferDouble(int size)(Code)
Constructs a double-based DataBuffer with a specified size.
Parameters:
  size - The number of elements in the DataBuffer.



DataBufferDouble
public DataBufferDouble(int size, int numBanks)(Code)
Constructs a double-based DataBuffer with a specified number of banks, all of which are of a specified size.
Parameters:
  size - The number of elements in each bank of theDataBuffer.
Parameters:
  numBanks - The number of banks in the DataBuffer.



DataBufferDouble
public DataBufferDouble(double dataArray, int size)(Code)
Constructs a double-based DataBuffer with the specified data array. Only the first size elements are available for use by this DataBuffer. The array must be large enough to hold size elements.

Note that DataBuffer objects created by this constructor may be incompatible with performance optimizations used by some implementations (such as caching an associated image in video memory).
Parameters:
  dataArray - An array of doubles to be used as thefirst and only bank of this DataBuffer.
Parameters:
  size - The number of elements of the array to be used.




DataBufferDouble
public DataBufferDouble(double dataArray, int size, int offset)(Code)
Constructs a double-based DataBuffer with the specified data array. Only the elements between offset and offset + size - 1 are available for use by this DataBuffer. The array must be large enough to hold offset + size elements.

Note that DataBuffer objects created by this constructor may be incompatible with performance optimizations used by some implementations (such as caching an associated image in video memory).
Parameters:
  dataArray - An array of doubles to be used as thefirst and only bank of this DataBuffer.
Parameters:
  size - The number of elements of the array to be used.
Parameters:
  offset - The offset of the first element of the arraythat will be used.




DataBufferDouble
public DataBufferDouble(double dataArray, int size)(Code)
Constructs a double-based DataBuffer with the specified data arrays. Only the first size elements of each array are available for use by this DataBuffer. The number of banks will be equal to dataArray.length.

Note that DataBuffer objects created by this constructor may be incompatible with performance optimizations used by some implementations (such as caching an associated image in video memory).
Parameters:
  dataArray - An array of arrays of doubles to beused as the banks of this DataBuffer.
Parameters:
  size - The number of elements of each array to be used.




DataBufferDouble
public DataBufferDouble(double dataArray, int size, int offsets)(Code)
Constructs a double-based DataBuffer with the specified data arrays, size, and per-bank offsets. The number of banks is equal to dataArray.length. Each array must be at least as large as size plus the corresponding offset. There must be an entry in the offsets array for each data array.

Note that DataBuffer objects created by this constructor may be incompatible with performance optimizations used by some implementations (such as caching an associated image in video memory).
Parameters:
  dataArray - An array of arrays of doubles to beused as the banks of this DataBuffer.
Parameters:
  size - The number of elements of each array to be used.
Parameters:
  offsets - An array of integer offsets, one for each bank.





Method Detail
getBankData
public double[][] getBankData()(Code)
Returns the data array for all banks.

Note that calling this method may cause this DataBuffer object to be incompatible with performance optimizations used by some implementations (such as caching an associated image in video memory). all data arrays from this data buffer.




getData
public double[] getData()(Code)
Returns the default (first) double data array.

Note that calling this method may cause this DataBuffer object to be incompatible with performance optimizations used by some implementations (such as caching an associated image in video memory). the first double data array.




getData
public double[] getData(int bank)(Code)
Returns the data array for the specified bank.

Note that calling this method may cause this DataBuffer object to be incompatible with performance optimizations used by some implementations (such as caching an associated image in video memory).
Parameters:
  bank - the data array the data array specified by bank.




getElem
public int getElem(int i)(Code)
Returns the requested data array element from the first (default) bank as an int.
Parameters:
  i - The desired data array element. The data entry as an int.
See Also:   DataBufferDouble.setElem(int,int)
See Also:   DataBufferDouble.setElem(int,int,int)



getElem
public int getElem(int bank, int i)(Code)
Returns the requested data array element from the specified bank as an int.
Parameters:
  bank - The bank number.
Parameters:
  i - The desired data array element. The data entry as an int.
See Also:   DataBufferDouble.setElem(int,int)
See Also:   DataBufferDouble.setElem(int,int,int)



getElemDouble
public double getElemDouble(int i)(Code)
Returns the requested data array element from the first (default) bank as a double.
Parameters:
  i - The desired data array element. The data entry as a double.
See Also:   DataBufferDouble.setElemDouble(int,double)
See Also:   
See Also:   DataBufferDouble.setElemDouble(int,int,double)



getElemDouble
public double getElemDouble(int bank, int i)(Code)
Returns the requested data array element from the specified bank as a double.
Parameters:
  bank - The bank number.
Parameters:
  i - The desired data array element. The data entry as a double.
See Also:   DataBufferDouble.setElemDouble(int,double)
See Also:   DataBufferDouble.setElemDouble(int,int,double)



getElemFloat
public float getElemFloat(int i)(Code)
Returns the requested data array element from the first (default) bank as a float.
Parameters:
  i - The desired data array element. The data entry as a float.
See Also:   DataBufferDouble.setElemFloat(int,float)
See Also:   DataBufferDouble.setElemFloat(int,int,float)



getElemFloat
public float getElemFloat(int bank, int i)(Code)
Returns the requested data array element from the specified bank as a float.
Parameters:
  bank - The bank number.
Parameters:
  i - The desired data array element. The data entry as a float.
See Also:   DataBufferDouble.setElemFloat(int,float)
See Also:   DataBufferDouble.setElemFloat(int,int,float)



setElem
public void setElem(int i, int val)(Code)
Sets the requested data array element in the first (default) bank to the given int.
Parameters:
  i - The desired data array element.
Parameters:
  val - The value to be set.
See Also:   DataBufferDouble.getElem(int)
See Also:   DataBufferDouble.getElem(int,int)



setElem
public void setElem(int bank, int i, int val)(Code)
Sets the requested data array element in the specified bank to the given int.
Parameters:
  bank - The bank number.
Parameters:
  i - The desired data array element.
Parameters:
  val - The value to be set.
See Also:   DataBufferDouble.getElem(int)
See Also:   DataBufferDouble.getElem(int,int)



setElemDouble
public void setElemDouble(int i, double val)(Code)
Sets the requested data array element in the first (default) bank to the given double.
Parameters:
  i - The desired data array element.
Parameters:
  val - The value to be set.
See Also:   DataBufferDouble.getElemDouble(int)
See Also:   DataBufferDouble.getElemDouble(int,int)



setElemDouble
public void setElemDouble(int bank, int i, double val)(Code)
Sets the requested data array element in the specified bank to the given double.
Parameters:
  bank - The bank number.
Parameters:
  i - The desired data array element.
Parameters:
  val - The value to be set.
See Also:   DataBufferDouble.getElemDouble(int)
See Also:   
See Also:   DataBufferDouble.getElemDouble(int,int)



setElemFloat
public void setElemFloat(int i, float val)(Code)
Sets the requested data array element in the first (default) bank to the given float.
Parameters:
  i - The desired data array element.
Parameters:
  val - The value to be set.
See Also:   DataBufferDouble.getElemFloat(int)
See Also:   DataBufferDouble.getElemFloat(int,int)



setElemFloat
public void setElemFloat(int bank, int i, float val)(Code)
Sets the requested data array element in the specified bank to the given float.
Parameters:
  bank - The bank number.
Parameters:
  i - The desired data array element.
Parameters:
  val - The value to be set.
See Also:   DataBufferDouble.getElemFloat(int)
See Also:   
See Also:   DataBufferDouble.getElemFloat(int,int)



www.java2java.com | Contact Us
Copyright 2009 - 12 Demo Source and Support. All rights reserved.
All other trademarks are property of their respective owners.