Java Doc for PdfDictionary.java in  » PDF » pdf-itext » com » lowagie » text » pdf » 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 » PDF » pdf itext » com.lowagie.text.pdf 
Source Cross Reference  Class Diagram Java Document (Java Doc) 


java.lang.Object
   com.lowagie.text.pdf.PdfObject
      com.lowagie.text.pdf.PdfDictionary

All known Subclasses:   com.lowagie.text.pdf.PdfOCProperties,  com.lowagie.text.pdf.PdfStructureTreeRoot,  com.lowagie.text.pdf.PRAcroForm,  com.lowagie.text.pdf.PdfAnnotation,  com.lowagie.text.pdf.PdfStream,  com.lowagie.text.pdf.collection.PdfCollectionSort,  com.lowagie.text.pdf.PdfPage,  com.lowagie.text.pdf.PdfResources,  com.lowagie.text.pdf.PdfFileSpecification,  com.lowagie.text.pdf.PdfBorderDictionary,  com.lowagie.text.pdf.PdfRendition,  com.lowagie.text.pdf.collection.PdfCollection,  com.lowagie.text.pdf.collection.PdfTargetDictionary,  com.lowagie.text.pdf.PdfAction,  com.lowagie.text.pdf.collection.PdfCollectionSchema,  com.lowagie.text.pdf.PdfGState,  com.lowagie.text.pdf.PdfShadingPattern,  com.lowagie.text.pdf.PdfTransparencyGroup,  com.lowagie.text.pdf.PdfMediaClipData,  com.lowagie.text.pdf.PdfSignature,  com.lowagie.text.pdf.collection.PdfCollectionField,  com.lowagie.text.pdf.PdfOutline,  com.lowagie.text.pdf.PdfLayerMembership,  com.lowagie.text.pdf.PdfAcroForm,  com.lowagie.text.pdf.collection.PdfCollectionItem,  com.lowagie.text.pdf.PdfLayer,  com.lowagie.text.pdf.PdfStructureElement,
PdfDictionary
public class PdfDictionary extends PdfObject (Code)
PdfDictionary is the Pdf dictionary object.

A dictionary is an associative table containing pairs of objects. The first element of each pair is called the key and the second element is called the value. Unlike dictionaries in the PostScript language, a key must be a PdfName. A value can be any kind of PdfObject, including a dictionary. A dictionary is generally used to collect and tie together the attributes of a complex object, with each key-value pair specifying the name and value of an attribute.
A dictionary is represented by two left angle brackets (<<), followed by a sequence of key-value pairs, followed by two right angle brackets (>>).
This object is described in the 'Portable Document Format Reference Manual version 1.7' section 3.2.6 (page 59-60).


See Also:   PdfObject
See Also:   PdfName
See Also:   BadPdfFormatException



Field Summary
final public static  PdfNameCATALOG
    
final public static  PdfNameFONT
    
final public static  PdfNameOUTLINES
    
final public static  PdfNamePAGE
    
final public static  PdfNamePAGES
    
protected  HashMaphashMap
    

Constructor Summary
public  PdfDictionary()
     Constructs an empty PdfDictionary-object.
public  PdfDictionary(PdfName type)
     Constructs a PdfDictionary-object of a certain type.

Method Summary
public  booleancontains(PdfName key)
    
public  PdfObjectget(PdfName key)
     Gets a PdfObject with a certain key from the PdfDictionary.
public  PdfArraygetAsArray(PdfName key)
    
public  PdfBooleangetAsBoolean(PdfName key)
    
public  PdfDictionarygetAsDict(PdfName key)
     All the getAs functions will return either null, or the specified object type This function will automatically look up indirect references.
public  PdfIndirectReferencegetAsIndirectObject(PdfName key)
    
public  PdfNamegetAsName(PdfName key)
    
public  PdfNumbergetAsNumber(PdfName key)
    
public  PdfStreamgetAsStream(PdfName key)
    
public  PdfStringgetAsString(PdfName key)
    
public  PdfObjectgetDirectObject(PdfName key)
     This function behaves the same as 'get', but will never return an indirect reference, it will always look such references up and return the actual object.
public  SetgetKeys()
    
public  booleanisCatalog()
     Checks if a Dictionary is of the type CATALOG.
public  booleanisDictionaryType(PdfName type)
     Checks if a PdfDictionary is of a certain type.
public  booleanisFont()
     Checks if a Dictionary is of the type FONT.
public  booleanisOutlineTree()
     Checks if a Dictionary is of the type OUTLINES.
public  booleanisPage()
     Checks if a Dictionary is of the type PAGE.
public  booleanisPages()
     Checks if a Dictionary is of the type PAGES.
public  voidmerge(PdfDictionary other)
    
public  voidmergeDifferent(PdfDictionary other)
    
public  voidput(PdfName key, PdfObject value)
     Adds a PdfObject and its key to the PdfDictionary.
public  voidputAll(PdfDictionary dic)
    
public  voidputEx(PdfName key, PdfObject value)
     Adds a PdfObject and its key to the PdfDictionary.
public  voidremove(PdfName key)
     Removes a PdfObject and its key from the PdfDictionary.
public  intsize()
    
public  voidtoPdf(PdfWriter writer, OutputStream os)
     Returns the PDF representation of this PdfDictionary.
public  StringtoString()
    

Field Detail
CATALOG
final public static PdfName CATALOG(Code)
This is a possible type of dictionary



FONT
final public static PdfName FONT(Code)
This is a possible type of dictionary



OUTLINES
final public static PdfName OUTLINES(Code)
This is a possible type of dictionary



PAGE
final public static PdfName PAGE(Code)
This is a possible type of dictionary



PAGES
final public static PdfName PAGES(Code)
This is a possible type of dictionary



hashMap
protected HashMap hashMap(Code)
This is the hashmap that contains all the values and keys of the dictionary




Constructor Detail
PdfDictionary
public PdfDictionary()(Code)
Constructs an empty PdfDictionary-object.



PdfDictionary
public PdfDictionary(PdfName type)(Code)
Constructs a PdfDictionary-object of a certain type.
Parameters:
  type - a PdfName




Method Detail
contains
public boolean contains(PdfName key)(Code)



get
public PdfObject get(PdfName key)(Code)
Gets a PdfObject with a certain key from the PdfDictionary.
Parameters:
  key - key of the entry (a PdfName) the previous PdfObject corresponding with the key



getAsArray
public PdfArray getAsArray(PdfName key)(Code)



getAsBoolean
public PdfBoolean getAsBoolean(PdfName key)(Code)



getAsDict
public PdfDictionary getAsDict(PdfName key)(Code)
All the getAs functions will return either null, or the specified object type This function will automatically look up indirect references. There's one obvious exception, the one that will only return an indirect reference. All direct objects come back as a null. Mark A Storer (2/17/06)
Parameters:
  key - the appropriate object in its final type, or null



getAsIndirectObject
public PdfIndirectReference getAsIndirectObject(PdfName key)(Code)



getAsName
public PdfName getAsName(PdfName key)(Code)



getAsNumber
public PdfNumber getAsNumber(PdfName key)(Code)



getAsStream
public PdfStream getAsStream(PdfName key)(Code)



getAsString
public PdfString getAsString(PdfName key)(Code)



getDirectObject
public PdfObject getDirectObject(PdfName key)(Code)
This function behaves the same as 'get', but will never return an indirect reference, it will always look such references up and return the actual object.
Parameters:
  key - null, or a non-indirect object



getKeys
public Set getKeys()(Code)



isCatalog
public boolean isCatalog()(Code)
Checks if a Dictionary is of the type CATALOG. true if it is, false if it isn't.



isDictionaryType
public boolean isDictionaryType(PdfName type)(Code)
Checks if a PdfDictionary is of a certain type.
Parameters:
  type - a type of dictionary true of false



isFont
public boolean isFont()(Code)
Checks if a Dictionary is of the type FONT. true if it is, false if it isn't.



isOutlineTree
public boolean isOutlineTree()(Code)
Checks if a Dictionary is of the type OUTLINES. true if it is, false if it isn't.



isPage
public boolean isPage()(Code)
Checks if a Dictionary is of the type PAGE. true if it is, false if it isn't.



isPages
public boolean isPages()(Code)
Checks if a Dictionary is of the type PAGES. true if it is, false if it isn't.



merge
public void merge(PdfDictionary other)(Code)



mergeDifferent
public void mergeDifferent(PdfDictionary other)(Code)



put
public void put(PdfName key, PdfObject value)(Code)
Adds a PdfObject and its key to the PdfDictionary. If the value is null or PdfNull the key is deleted.
Parameters:
  key - key of the entry (a PdfName)
Parameters:
  value - value of the entry (a PdfObject)



putAll
public void putAll(PdfDictionary dic)(Code)



putEx
public void putEx(PdfName key, PdfObject value)(Code)
Adds a PdfObject and its key to the PdfDictionary. If the value is null it does nothing.
Parameters:
  key - key of the entry (a PdfName)
Parameters:
  value - value of the entry (a PdfObject)



remove
public void remove(PdfName key)(Code)
Removes a PdfObject and its key from the PdfDictionary.
Parameters:
  key - key of the entry (a PdfName)



size
public int size()(Code)



toPdf
public void toPdf(PdfWriter writer, OutputStream os) throws IOException(Code)
Returns the PDF representation of this PdfDictionary.



toString
public String toString()(Code)

See Also:   com.lowagie.text.pdf.PdfObject.toString



Fields inherited from com.lowagie.text.pdf.PdfObject
final public static int ARRAY(Code)(Java Doc)
final public static int BOOLEAN(Code)(Java Doc)
final public static int DICTIONARY(Code)(Java Doc)
final public static int INDIRECT(Code)(Java Doc)
final public static int NAME(Code)(Java Doc)
final public static String NOTHING(Code)(Java Doc)
final public static int NULL(Code)(Java Doc)
final public static int NUMBER(Code)(Java Doc)
final public static int STREAM(Code)(Java Doc)
final public static int STRING(Code)(Java Doc)
final public static String TEXT_PDFDOCENCODING(Code)(Java Doc)
final public static String TEXT_UNICODE(Code)(Java Doc)
protected byte[] bytes(Code)(Java Doc)
protected PRIndirectReference indRef(Code)(Java Doc)
protected int type(Code)(Java Doc)

Methods inherited from com.lowagie.text.pdf.PdfObject
public boolean canBeInObjStm()(Code)(Java Doc)
public byte[] getBytes()(Code)(Java Doc)
public PRIndirectReference getIndRef()(Code)(Java Doc)
public boolean isArray()(Code)(Java Doc)
public boolean isBoolean()(Code)(Java Doc)
public boolean isDictionary()(Code)(Java Doc)
public boolean isIndirect()(Code)(Java Doc)
public boolean isName()(Code)(Java Doc)
public boolean isNull()(Code)(Java Doc)
public boolean isNumber()(Code)(Java Doc)
public boolean isStream()(Code)(Java Doc)
public boolean isString()(Code)(Java Doc)
public int length()(Code)(Java Doc)
protected void setContent(String content)(Code)(Java Doc)
public void setIndRef(PRIndirectReference indRef)(Code)(Java Doc)
public void toPdf(PdfWriter writer, OutputStream os) throws IOException(Code)(Java Doc)
public String toString()(Code)(Java Doc)
public int type()(Code)(Java Doc)

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.