1 31 package org.pdfbox.pdmodel.graphics.color; 32 33 import org.pdfbox.cos.COSArray; 34 import org.pdfbox.cos.COSBase; 35 import org.pdfbox.cos.COSFloat; 36 import org.pdfbox.cos.COSNumber; 37 38 import org.pdfbox.pdmodel.common.COSObjectable; 39 40 47 public class PDGamma implements COSObjectable 48 { 49 private COSArray values = null; 50 51 54 public PDGamma() 55 { 56 values = new COSArray(); 57 values.add( new COSFloat( 0.0f ) ); 58 values.add( new COSFloat( 0.0f ) ); 59 values.add( new COSFloat( 0.0f ) ); 60 } 61 62 67 public PDGamma( COSArray array ) 68 { 69 values = array; 70 } 71 72 77 public COSBase getCOSObject() 78 { 79 return values; 80 } 81 82 87 public COSArray getCOSArray() 88 { 89 return values; 90 } 91 92 97 public float getR() 98 { 99 return ((COSNumber)values.get( 0 )).floatValue(); 100 } 101 102 107 public void setR( float r ) 108 { 109 values.set( 0, new COSFloat( r ) ); 110 } 111 112 117 public float getG() 118 { 119 return ((COSNumber)values.get( 1 )).floatValue(); 120 } 121 122 127 public void setG( float g ) 128 { 129 values.set( 1, new COSFloat( g ) ); 130 } 131 132 137 public float getB() 138 { 139 return ((COSNumber)values.get( 2 )).floatValue(); 140 } 141 142 147 public void setB( float b ) 148 { 149 values.set( 2, new COSFloat( b ) ); 150 } 151 } | Popular Tags |