Complete the conversion to assertJ assertions.
Partial conversion to assertJ assertions.
Partial conversion to assertJ assertions.
Partial conversion to assertJ assertions.
Partial conversion to assertJ assertions.
Partial conversion to assertJ assertions.
Partial conversion to assertJ assertions.
Partial conversion to assertJ assertions.
Partial conversion to assertJ assertions.
Improvements to imports.
Minor upgrade to JUnit. Add test dependency on assertJ.
Conform to aXSL change: Add startsWith() method to prevent unnecessary subsetting of byte sequences.
Conform to aXSL change: Add startsWith() method to prevent unnecessary subsetting of byte sequences.
Use serializer for serializing PdfIndirect instances.
Conform to aXSL change: Add method to append float/double values.
Conform to aXSL change: Handle long as well as int and short when appending integrals.
Conform to aXSL change: Handle long as well as int and short when appending integrals.
Improvement to toString().
Remove no-longer-needed duplicate class.
Conform to aXSL change: Change return type of FontConsumer methods to ConsumerFont. Add method to ConsumerFont to allow the default encoding to be overridden.
Remove now-duplicate method.
Conform to aXSL change: Rename methods for clarity.
Conform to aXSL change: Remove getFontUse method from FontConsumer.
Conform to aXSL change: Add method to return the ConsumerFont for a given Font.
Conform to aXSL change: Change return type from List to Collection, for greater implementation flexibility.
Conform to aXSL change: Add method to get/create a FontUse instance.
Make FontUse4a constructor private, and restrict creation of them to only ConsumerFont4a.
Broaden more references of Font4a to Font.
Remove no-longer-used argument.
Conform to aXSL change: Change return type on getFontUses() from List to Collection, to increase flexibility for implementations.
Move decision about which encoding outside of ConsumerFont4a.
Broaden more references of Font4a to Font.
Broaden some references of Font4a to Font.
Conform to aXSL change: Add method for testing glyph availability to Font.
Remove font registration considerations from FontUse4a.
Conform to aXSL change: Rename method for clarity. Add explanatory javadoc.
Convert constants to an enum.
Conform to aXSL change: Add optimize() method to ConsumerFont.
Remove no-longer-needed counters and assignments.
Remove no-longer-needed (duplicated) maps of font adapters.
Remove no-longer-needed (duplicated) maps of shading and pattern adapters.
Remove no-longer-needed (duplicated) map of graphic adapters.
Remove xObject number from PdfGraphicAdapter, as this is now managed in PdfRsources.
Get embedded file names from the name dictionary instead of from the PdfGraphicAdapter.
Except for graphics, remove all numbering and naming schemes from the external resources adapters. Those names are now managed by the PdfResources class.
Convert to standard millipoint-to-point conversion.
Conform to aXSL change: Remove unneeded constant in favor of using new method.
Conform to aXSL change: Convert PdfExplicitDestination dimensions to BigDecimal.
PDF rectangles contain numbers not integers, so change internal type to BigDecimal to reflect that.
Rename classes for clarity and consistency.
Conform to aXSL change: Move interfaces for interactive features to new package. Rename destination-related interaces for clarity.
Remove class that adds no value.
Remove extraneous documentation qualifiers.
Conform to aXSL change: Remove no-longer-needed VectorOutputContext interface.
Conform to aXSL change: Remove resolution of font names.
Replace FontConsumer in PdfGraphics2D with PdfResourcesOwner.
Remove no-longer needed PdfDocument4a parameter from serialization of image and embedded PDFs. For form (vector) graphics, replace with PdfResourcesOwner instance, so that they have access to their own resource dictionaries.
Remove PdfResources reference from PdfDocument4a. Construct a new one for each PdfPage4a.
Change xObject procure() method to use the PdfDocument4a directly instead of the one provide by the PdfResourcesOwner, for consistency and clarity. Make parameter order in procure() methods consistent among the adapter classes.
More infrastructure for local naming of resources.
More infrastructure for local naming of resources.
More infrastructure for local naming of resources.
More infrastructure for local naming of resources.
Partial buildout of infrastructure for PdfResources to assign IDs/names independently of PdfDocument4a.
Rename adapter class for clarity and consistency.
Conform to aXSL change: Remove no-longer-needed PdfXobject interface.
Conform to aXSL change: Remove dependency on PdfXobject. Add drawGraphic method that accepts an Orthography.
Conform to aXSL change: Remove FontConsumer as a requirement for creating an XObject.
Add interface for classes that are adapters for external resources.
Partial conversion to standardized handling of global adapters for external resources.
Conform to aXSL change: Simplify the API for setting a font by changing the type from FontUse to Font.
Rename two adapter classes, for clarity and consistency.
Conform to aXSL change: Remove no-longer-needed PdfFont interface.
Conform to aXSL change: Change setFont() methods to accept a font-system FontUse instance instead of a pdf-system PdfFont.
Conform to aXSL change: Add method to PdfContentStream to handle a font with non-standard encoding.
Give PdfDocument4a access to the font consumer it uses.
Documentation change.
Conform to aXSL changes: Move some classes to new packages, for clarity.
Conform to aXSL changes: Change "number" fields in Pdf Pattern classes from Double to BigDecimal.
Conform to aXSL change: Change "number" fields in Pdf Shading classes from Double to BigDecimal.
Conform to aXSL change: Remove no-longer-needed shading type from Pdf Shading constructors.
Conform to aXSL change: Change "number" fields in Pdf Function classes from Double to BigDecimal.
Use resources owner instead of PDF document, so that we can fix registration to the correct resources.
Remove dependency on PdfResources from the PdfDocument4a.
Use PdfResources for the VectorGraphic instead of the instance from PdfDocument4a.
Replace getGraphic() method with getGraphicAdapter(), for clarity and for the benefit of the serializers.
Rename classes related to PdfGraphic to EmbeddedPdfGraphic, for consistency and clarity.
Conform to aXSL change: Rename PdfGraphic to EmbeddedPdfGraphic, for clarity.
Add generic type to PdfXobject4a, so that subclasses can handle their internal graphics more specifically. This causes some problems for PdfXformXreference, which wraps a PdfGraphic, which is neither bitmap nor vector, but a container. Added TODO items to fix this with a new type.
Make PdfFormXobject implement PdfResourcesOwner.
Fix constructor leakage problem.
Rename PdfResourcesProvider to PdfResourcesOwner, for clarity.
Make PdfResourcesProvider a more explicit link between the owner of the resources and the resources themselves.
Improvements Pattern handling in PdfResources.
Improvements to internal data structures in PdfResources.
Move control of shading number assignment from PdfResources to PdfDocument4a. Store assigned shading number in the PdfShadingAdapter.
Give PdfResources a handle to the PdfDocument4a instance that maintains the mapping of aXSL resource to FOray adapters.
Conform to aXSL change: Allow any PdfPaint to be set as the new color. (Partial implementation.)
Add PdfResourcesProvider interface and pass it to PdfContentStream4a during construction.
Move Pattern and Shading serializers to packages parallel with the core classes.