Java Doc for Palette.java in  » GIS » GeoTools-2.4.1 » org » geotools » image » io » Java Source Code / Java DocumentationJava Source Code and Java Documentation

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 geronimo
26. EJB Server GlassFish
27. EJB Server JBoss 4.2.1
28. EJB Server resin 3.1.5
29. ERP CRM Financial
30. ESB
31. Forum
32. GIS
33. Graphic Library
34. Groupware
35. HTML Parser
36. IDE
37. IDE Eclipse
38. IDE Netbeans
39. Installer
40. Internationalization Localization
41. Inversion of Control
42. Issue Tracking
43. J2EE
44. JBoss
45. JMS
46. JMX
47. Library
48. Mail Clients
49. Net
50. Parser
51. PDF
52. Portal
53. Profiler
54. Project Management
55. Report
56. RSS RDF
57. Rule Engine
58. Science
59. Scripting
60. Search Engine
61. Security
62. Sevlet Container
63. Source Control
64. Swing Library
65. Template Engine
66. Test Coverage
67. Testing
68. UML
69. Web Crawler
70. Web Framework
71. Web Mail
72. Web Server
73. Web Services
74. Web Services apache cxf 2.0.1
75. Web Services AXIS2
76. Wiki Engine
77. Workflow Engines
78. XML
79. XML UI
Java
Java Tutorial
Java Open Source
Jar File Download
Java Articles
Java Products
Java by API
Photoshop Tutorials
Maya Tutorials
Flash Tutorials
3ds-Max Tutorials
Illustrator Tutorials
GIMP Tutorials
C# / C Sharp
C# / CSharp Tutorial
C# / CSharp Open Source
ASP.Net
ASP.NET Tutorial
JavaScript DHTML
JavaScript Tutorial
JavaScript Reference
HTML / CSS
HTML CSS Reference
C / ANSI-C
C Tutorial
C++
C++ Tutorial
Ruby
PHP
Python
Python Tutorial
Python Open Source
SQL Server / T-SQL
SQL Server / T-SQL Tutorial
Oracle PL / SQL
Oracle PL/SQL Tutorial
PostgreSQL
SQL / MySQL
MySQL Tutorial
VB.Net
VB.Net Tutorial
Flash / Flex / ActionScript
VBA / Excel / Access / Word
XML
XML Tutorial
Microsoft Office PowerPoint 2007 Tutorial
Microsoft Office Excel 2007 Tutorial
Microsoft Office Word 2007 Tutorial
Java Source Code / Java Documentation » GIS » GeoTools 2.4.1 » org.geotools.image.io 
Source Cross Reference  Class Diagram Java Document (Java Doc) 


java.lang.Object
   org.geotools.image.io.Palette

All known Subclasses:   org.geotools.image.io.IndexedPalette,  org.geotools.image.io.ContinuousPalette,
Palette
abstract public class Palette (Code)
A set of RGB colors created by a from a . A palette can creates a (often ) or an from the RGB colors. The color model is retained by the palette as a (not as a ) because it may consume up to 256 kilobytes. The purpose of the weak reference is to share existing instances in order to reduce memory usage; the purpose is not to provide caching.
since:
   2.4
version:
   $Id: Palette.java 26708 2007-08-27 19:42:59Z desruisseaux $
author:
   Antoine Hnawia
author:
   Martin Desruisseaux


Field Summary
final  PaletteFactoryfactory
     The originating factory.
final protected  Stringname
     The name of this palette.
final protected  intnumBands
     The number of bands in the .
final protected  intvisibleBand
     The band to display, in the range 0 inclusive to Palette.numBands exclusive. This is used when an image contains more than one band but only one band can be used for computing the colors to display.

Constructor Summary
protected  Palette(PaletteFactory factory, String name, int numBands, int visibleBand)
     Creates a palette with the specified name.

Method Summary
final  voidcache(ImageTypeSpecifier its)
     Puts the specified image specifier in the cache.
final  voidensureInsideBounds(int value, int min, int max)
     Ensures that the specified values in inside the expected bounds (inclusives).
public  booleanequals(Object object)
     Compares this palette with the specified object for equality.
public synchronized  ColorModelgetColorModel()
     Returns the color model for this palette.
public  RenderedImagegetImage(Dimension size)
     Returns the color palette as an image of the specified size. This is useful for looking visually at a color palette.
Parameters:
  size - The image size.
abstract public  ImageTypeSpecifiergetImageTypeSpecifier()
     Returns the image type specifier for this palette.
 doublegetOffset()
     Returns the offset from normalized values (values in the range [0..1]) to values in the range of this palette.
 doublegetScale()
     Returns the scale from normalized values (values in the range [0..1]) to values in the range of this palette.
public  inthashCode()
     Returns a hash value for this palette.
final  ImageTypeSpecifierqueryCache()
     Returns the image type specifier from the cache, or null .
public  voidshow()
     Shows the palette in a windows.

Field Detail
factory
final PaletteFactory factory(Code)
The originating factory.



name
final protected String name(Code)
The name of this palette.



numBands
final protected int numBands(Code)
The number of bands in the . The value is 1 in the vast majority of cases.



visibleBand
final protected int visibleBand(Code)
The band to display, in the range 0 inclusive to Palette.numBands exclusive. This is used when an image contains more than one band but only one band can be used for computing the colors to display. For example IndexColorModel works on only one band.




Constructor Detail
Palette
protected Palette(PaletteFactory factory, String name, int numBands, int visibleBand)(Code)
Creates a palette with the specified name.
Parameters:
  factory - The originating factory.
Parameters:
  name - The palette name.
Parameters:
  numBands - The number of bands (usually 1) to assign to Palette.numBands.
Parameters:
  visibleBand - The visible band (usually 0) to assign to Palette.visibleBand.




Method Detail
cache
final void cache(ImageTypeSpecifier its)(Code)
Puts the specified image specifier in the cache.



ensureInsideBounds
final void ensureInsideBounds(int value, int min, int max) throws IllegalArgumentException(Code)
Ensures that the specified values in inside the expected bounds (inclusives).
throws:
  IllegalArgumentException - if the specified values are outside the bounds.



equals
public boolean equals(Object object)(Code)
Compares this palette with the specified object for equality.



getColorModel
public synchronized ColorModel getColorModel() throws IOException(Code)
Returns the color model for this palette. This method tries to reuse existing color model if possible, since it may consume a significant amount of memory.
throws:
  FileNotFoundException - If the RGB values need to be read from a file and this file(typically inferred from Palette.name) is not found.
throws:
  IOException - If an other find of I/O error occured.
throws:
  IIOException - If an other kind of error prevent this method to complete.



getImage
public RenderedImage getImage(Dimension size) throws IOException(Code)
Returns the color palette as an image of the specified size. This is useful for looking visually at a color palette.
Parameters:
  size - The image size. The palette will be vertical ifsize. >size.
throws:
  IOException - if the color values can't be read.



getImageTypeSpecifier
abstract public ImageTypeSpecifier getImageTypeSpecifier() throws IOException(Code)
Returns the image type specifier for this palette.
throws:
  FileNotFoundException - If the RGB values need to be read from a file and this file(typically inferred from Palette.name) is not found.
throws:
  IOException - If an other find of I/O error occured.
throws:
  IIOException - If an other kind of error prevent this method to complete.



getOffset
double getOffset()(Code)
Returns the offset from normalized values (values in the range [0..1]) to values in the range of this palette.



getScale
double getScale()(Code)
Returns the scale from normalized values (values in the range [0..1]) to values in the range of this palette.



hashCode
public int hashCode()(Code)
Returns a hash value for this palette.



queryCache
final ImageTypeSpecifier queryCache()(Code)
Returns the image type specifier from the cache, or null .



show
public void show() throws IOException(Code)
Shows the palette in a windows. This is mostly for debugging purpose.
throws:
  IOException - if the color values can't be read.



Methods inherited from java.lang.Object
native protected Object clone() throws CloneNotSupportedException(Code)(Java Doc)
public boolean equals(Object obj)(Code)(Java Doc)
protected void finalize() throws Throwable(Code)(Java Doc)
final native public Class getClass()(Code)(Java Doc)
native public int hashCode()(Code)(Java Doc)
final native public void notify()(Code)(Java Doc)
final native public void notifyAll()(Code)(Java Doc)
public String toString()(Code)(Java Doc)
final native public void wait(long timeout) throws InterruptedException(Code)(Java Doc)
final public void wait(long timeout, int nanos) throws InterruptedException(Code)(Java Doc)
final public void wait() throws InterruptedException(Code)(Java Doc)

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