## Uses of Class
com.sun.pdfview.PDFObject

Packages that use PDFObject
com.sun.pdfview
com.sun.pdfview.action
com.sun.pdfview.colorspace
com.sun.pdfview.decode
com.sun.pdfview.font
com.sun.pdfview.function
com.sun.pdfview.pattern

Uses of PDFObject in com.sun.pdfview

Fields in com.sun.pdfview declared as PDFObject
`static PDFObject` `PDFObject.nullObj` the NULL PDFObject

Methods in com.sun.pdfview that return PDFObject
`PDFObject` `PDFObject.dereference()` Make sure that this object is dereferenced.
`PDFObject` `PDFFile.dereference(PDFXref ref)` Used internally to track down PDFObject references.
`PDFObject` `NameTree.find(java.lang.String key)` Find the PDF object corresponding to the given String in a name tree
`PDFObject[]` `PDFObject.getArray()` get the value as a PDFObject[].
`PDFObject` `PDFObject.getAt(int idx)` if this object is an ARRAY, get the PDFObject at some position in the array.
`PDFObject` `PDFObject.getDictRef(java.lang.String key)` get the value associated with a particular key in the dictionary.
`PDFObject` `PDFXref.getObject()` Get the object this reference refers to, or null if it hasn't been set.
`PDFObject` `PDFDestination.getPage()` Get the PDF Page object associated with this destination
`PDFObject` `PDFFile.getRoot()` get the root PDFObject of this PDFFile.

Methods in com.sun.pdfview with parameters of type PDFObject
`static PDFImage` `PDFImage.createImage(PDFObject obj, java.util.Map resources)` Read a PDFImage from an image dictionary and stream
`static PDFDestination` `PDFDestination.getDestination(PDFObject obj, PDFObject root)` Get a destination from either an array (explicit destination), a name (named destination) or a string (name tree destination).
`int` `PDFFile.getPageNumber(PDFObject page)` Gets the page number (starting from 1) of the page represented by a particular PDFObject.
`java.awt.geom.Rectangle2D.Float` `PDFFile.parseRect(PDFObject obj)` get a Rectangle2D.Float representation for a PDFObject that is an array of four Numbers.
`void` `PDFXref.setObject(PDFObject obj)` Set the object this reference refers to.

Constructors in com.sun.pdfview with parameters of type PDFObject
`NameTree(PDFObject root)` Creates a new instance of NameTree
`PDFDestination(PDFObject pageObj, int type)` Creates a new instance of PDFDestination
`PDFImage(PDFObject imageObj)` Create an instance of a PDFImage

Uses of PDFObject in com.sun.pdfview.action

Methods in com.sun.pdfview.action that return PDFObject
`PDFObject` `PDFAction.getNext()` Get the next action or array of actions

Methods in com.sun.pdfview.action with parameters of type PDFObject
`static PDFAction` `PDFAction.getAction(PDFObject obj, PDFObject root)` Get an action of the appropriate type from a PDFObject
`void` `PDFAction.setNext(PDFObject next)` Set the next action or array of actions

Constructors in com.sun.pdfview.action with parameters of type PDFObject
`GoToAction(PDFObject obj, PDFObject root)` Creates a new instance of GoToAction from an object

Uses of PDFObject in com.sun.pdfview.colorspace

Methods in com.sun.pdfview.colorspace with parameters of type PDFObject
`static PDFColorSpace` `PDFColorSpace.getColorSpace(PDFObject csobj, java.util.Map resources)` Get a color space specified in a PDFObject
`PDFPaint` `PatternSpace.getPaint(PDFObject patternObj, float[] components, java.util.Map resources)` Get the paint representing a pattern, optionally with the given base paint.

Constructors in com.sun.pdfview.colorspace with parameters of type PDFObject
`CalGrayColor(PDFObject obj)` Create a new Calibrated Gray color space object, given the description in a PDF dictionary.
`CalRGBColor(PDFObject obj)` Create a new Calibrated RGB color space object, given the description in a PDF dictionary.
`IndexedColor(PDFColorSpace base, int count, PDFObject stream)` create a new IndexColor PDFColorSpace based on another PDFColorSpace, a count of colors, and a stream of values.
`LabColor(PDFObject obj)` Create a new Lab color space object, given the description in a PDF dictionary.

Uses of PDFObject in com.sun.pdfview.decode

Methods in com.sun.pdfview.decode with parameters of type PDFObject
`static java.nio.ByteBuffer` `LZWDecode.decode(java.nio.ByteBuffer buf, PDFObject params)` decode an array of LZW-encoded bytes to a byte array.
`static java.nio.ByteBuffer` `ASCIIHexDecode.decode(java.nio.ByteBuffer buf, PDFObject params)` decode an array of bytes in ASCIIHex format.
`static java.nio.ByteBuffer` `ASCII85Decode.decode(java.nio.ByteBuffer buf, PDFObject params)` decode an array of bytes in ASCII85 format.
`static java.nio.ByteBuffer` `FlateDecode.decode(PDFObject dict, java.nio.ByteBuffer buf, PDFObject params)` decode a byte buffer in Flate format.
`protected static java.nio.ByteBuffer` `DCTDecode.decode(PDFObject dict, java.nio.ByteBuffer buf, PDFObject params)` decode an array of bytes in DCT format.
`protected static java.nio.ByteBuffer` `CCITTFaxDecode.decode(PDFObject dict, java.nio.ByteBuffer buf, PDFObject params)` decode a buffer bits to a bitmap image using the CCITT Group 4 fax encoding.
`static java.nio.ByteBuffer` `PDFDecoder.decodeStream(PDFObject dict, java.nio.ByteBuffer streamBuf)` decode a byte[] stream using the filters specified in the object's dictionary (passed as argument 1).
`static Predictor` `Predictor.getPredictor(PDFObject params)` Get an instance of a predictor

Uses of PDFObject in com.sun.pdfview.font

Methods in com.sun.pdfview.font that return PDFObject
`PDFObject` `PDFFontDescriptor.getCharSet()` Getter for property charSet.
`PDFObject` `PDFFontDescriptor.getFontFile()` Getter for property fontFile.
`PDFObject` `PDFFontDescriptor.getFontFile2()` Getter for property fontFile2.
`PDFObject` `PDFFontDescriptor.getFontFile3()` Getter for property fontFile3.

Methods in com.sun.pdfview.font with parameters of type PDFObject
`static PDFCMap` `PDFCMap.getCMap(PDFObject map)` Get a CMap, given a PDF object containing one of the following: a string name of a known CMap a stream containing a CMap definition
`static PDFFont` `PDFFont.getFont(PDFObject obj, java.util.HashMap resources)` get the PDFFont corresponding to the font described in a PDFObject.
`protected static PDFCMap` `PDFCMap.parseCMap(PDFObject map)` Parse a CMap from a CMap stream
`void` `PDFFontEncoding.parseEncoding(PDFObject encoding)` Parse a PDF encoding object for the actual encoding
`void` `PDFFontDescriptor.setCharSet(PDFObject charSet)` Setter for property charSet.
`void` `PDFFontDescriptor.setFontFile(PDFObject fontFile)` Setter for property fontFile.
`void` `PDFFontDescriptor.setFontFile2(PDFObject fontFile2)` Setter for property fontFile2.
`void` `PDFFontDescriptor.setFontFile3(PDFObject fontFile3)` Setter for property fontFile3.

Constructors in com.sun.pdfview.font with parameters of type PDFObject
`BuiltinFont(java.lang.String baseFont, PDFObject fontObj)` Create a new Builtin object based on the name of a built-in font This must be the name of one of the 14 built-in fonts!
`BuiltinFont(java.lang.String baseFont, PDFObject fontObj, PDFFontDescriptor descriptor)` create a new BuiltingFont object based on a description of the font from the PDF file.
`CIDFontType2(java.lang.String baseName, PDFObject fontObj, PDFFontDescriptor descriptor)` create a new CIDFontType2 object based on the name of a built-in font and the font descriptor
`NativeFont(java.lang.String baseFont, PDFObject fontObj, PDFFontDescriptor descriptor)` create a new NativeFont object based on a description of the font from the PDF file.
`OutlineFont(java.lang.String baseFont, PDFObject fontObj, PDFFontDescriptor descriptor)` Creates a new instance of OutlineFont
`PDFFontDescriptor(PDFObject obj)` Creates a new instance of PDFFontDescriptor
`PDFFontEncoding(java.lang.String fontType, PDFObject encoding)` Creates a new instance of PDFFontEncoding
`TTFFont(java.lang.String baseFont, PDFObject fontObj, PDFFontDescriptor descriptor)` create a new TrueTypeFont object based on a description of the font from the PDF file.
`Type0Font(java.lang.String baseFont, PDFObject fontObj, PDFFontDescriptor descriptor)` Creates a new instance of Type0Font
`Type1CFont(java.lang.String baseFont, PDFObject src, PDFFontDescriptor descriptor)` create a new Type1CFont based on a font data stream and a descriptor
`Type1Font(java.lang.String baseName, PDFObject src, PDFFontDescriptor descriptor)` create a new Type1Font based on a font data stream and an encoding.
`Type3Font(java.lang.String baseFont, PDFObject fontObj, java.util.HashMap resources, PDFFontDescriptor descriptor)` Generate a Type 3 font.

Uses of PDFObject in com.sun.pdfview.function

Methods in com.sun.pdfview.function with parameters of type PDFObject
`static PDFFunction` `PDFFunction.getFunction(PDFObject obj)` Get a PDFFunction from a PDFObject
`protected abstract void` `PDFFunction.parse(PDFObject obj)` Read the function information from a PDF Object
`protected void` `FunctionType2.parse(PDFObject obj)` Read the zeros, ones and exponent
`protected void` `FunctionType0.parse(PDFObject obj)` Read the function information from a PDF Object

Uses of PDFObject in com.sun.pdfview.pattern

Methods in com.sun.pdfview.pattern with parameters of type PDFObject
`static PDFPattern` `PDFPattern.getPattern(PDFObject patternObj, java.util.Map resources)` Read a pattern from the given pattern stream
`static PDFShader` `PDFShader.getShader(PDFObject shaderObj, java.util.Map resources)` Parse a pdf shader into a shader object
`void` `ShaderType2.parse(PDFObject shaderObj)` Parse the shader-specific data
`abstract void` `PDFShader.parse(PDFObject shareObj)` Parse the shader-specific data
`protected void` `PatternType1.parse(PDFObject patternObj, java.util.Map rsrc)` Parse the pattern from the PDFObject Note the resources passed in are ignored...
`protected abstract void` `PDFPattern.parse(PDFObject patternObj, java.util.Map resources)` Parse the pattern-specific information from the pdf object