aboutsummaryrefslogtreecommitdiffstats
path: root/src/codegen
Commit message (Collapse)AuthorAgeFilesLines
* Remove unnecessary artifact.Jeremias Maerki2006-03-291-1/+1
| | | | git-svn-id: https://svn.apache.org/repos/asf/xmlgraphics/fop/trunk@389872 13f79535-47bb-0310-9956-ffa450edef68
* Added support for fixed-width spaces and kerning.Jeremias Maerki2006-03-169-13/+2862
| | | | | | | | | | | | | | Note: letter-spacing is still implemented as before. Fixing this cannot be done without looking at space resolution as a whole on inline level. The Character area tree object is now deprecated. Normal Text objects should be used to keep renderers simpler. Introduced FontResolver interface to remove the dependency of FOUserAgent into the font package. Added kerning information to the base14 fonts, Helvetica and Times. By default it is not used to keep the status-quo. Enable base14 kerning through the FOUserAgent (FopFactory after the API finalization). Restored the production of EPS images in PDF output as PostScript XObjects. Restored functionality for a more compact format for the area tree renderer to save space. LayoutEngineTester slightly changed to allow for configuration values from the XML file. For now, only enabling base14 kerning is supported. Removed duplicate offset variable in SpaceArea. git-svn-id: https://svn.apache.org/repos/asf/xmlgraphics/fop/trunk@386327 13f79535-47bb-0310-9956-ffa450edef68
* New function to determine whether a particular character is available for ↵Jeremias Maerki2004-04-031-0/+4
| | | | | | this font. git-svn-id: https://svn.apache.org/repos/asf/xmlgraphics/fop/trunk@197488 13f79535-47bb-0310-9956-ffa450edef68
* 1.) Removed xsl file for property generation (no longer used, due toGlen Mazza2004-03-211-1084/+0
| | | | | | | | | | | Finn's work.) Removed build.xml entry. 2.) Disconnected the FOUserAgent from the SVGUserAgent. This will make the SVGUserAgent more portable although at the cost of a more complex constructor. git-svn-id: https://svn.apache.org/repos/asf/xmlgraphics/fop/trunk@197467 13f79535-47bb-0310-9956-ffa450edef68
* Applied Apache License Version 2.0 by following the instructions at ↵Jeremias Maerki2004-02-2732-525/+487
| | | | | | http://www.apache.org/dev/apply-license.html. git-svn-id: https://svn.apache.org/repos/asf/xmlgraphics/fop/trunk@197391 13f79535-47bb-0310-9956-ffa450edef68
* Simplefy the huge merge loop and allow compilation with jdk1.3.Finn Bock2004-02-091-106/+192
| | | | git-svn-id: https://svn.apache.org/repos/asf/xmlgraphics/fop/trunk@197342 13f79535-47bb-0310-9956-ffa450edef68
* Interfaces now in alphabetical order and detached from generic interfacesGlen Mazza2004-01-201-10/+70
| | | | | | | | in autogenerated fo.properties.*; patch from Finn Bock--unneeded method in PropertyInfo. git-svn-id: https://svn.apache.org/repos/asf/xmlgraphics/fop/trunk@197220 13f79535-47bb-0310-9956-ffa450edef68
* Moved the interfaces into the Constants class on a trial basis (we may stillGlen Mazza2004-01-173-121/+62
| | | | | | | | | | | | choose to remove them in favor of strictly using Constants.) Two interfaces (span and position) were removed because of conflicts with other class names. The interface generation was moved into Constants.xsl, which is run manually via the XsltToJava ant task and its output is then checked in. As a result, no more autogeneration of these interfaces at build time will be done. git-svn-id: https://svn.apache.org/repos/asf/xmlgraphics/fop/trunk@197213 13f79535-47bb-0310-9956-ffa450edef68
* Further simplifications to file.Glen Mazza2004-01-171-93/+0
| | | | git-svn-id: https://svn.apache.org/repos/asf/xmlgraphics/fop/trunk@197212 13f79535-47bb-0310-9956-ffa450edef68
* (Property Interface consolidation) Removed a redundancy in interfaceGlen Mazza2004-01-171-4/+1
| | | | | | | | | | | | | | | | | | definitions: from here (for several of the interfaces): public interface KeepWithNext { public interface WithinPage extends GenericKeep.Enums.WithinPage { } public interface WithinLine extends GenericKeep.Enums.WithinLine { } public interface WithinColumn extends GenericKeep.Enums.WithinColumn { } } to here: public interface KeepWithNext extends GenericKeep.Enums { } git-svn-id: https://svn.apache.org/repos/asf/xmlgraphics/fop/trunk@197211 13f79535-47bb-0310-9956-ffa450edef68
* switch from Property.getPropName() to Property.getPropId(); comments added toGlen Mazza2004-01-101-1/+1
| | | | | | | PropertySets.java to clarify makeSparseIndices() method. git-svn-id: https://svn.apache.org/repos/asf/xmlgraphics/fop/trunk@197156 13f79535-47bb-0310-9956-ffa450edef68
* Bug 25990 (Patch by Finn Bock) errors in String->int conversions found.Glen Mazza2004-01-091-1/+9
| | | | git-svn-id: https://svn.apache.org/repos/asf/xmlgraphics/fop/trunk@197148 13f79535-47bb-0310-9956-ffa450edef68
* More String->int conversions.Glen Mazza2004-01-071-12/+18
| | | | git-svn-id: https://svn.apache.org/repos/asf/xmlgraphics/fop/trunk@197146 13f79535-47bb-0310-9956-ffa450edef68
* Last of string->int conversions (more structural improvements still can beGlen Mazza2004-01-071-2/+1
| | | | | | | | done in PropertyList from Finn's patch, however). Made Constants values inherent to CompoundDatatype class. git-svn-id: https://svn.apache.org/repos/asf/xmlgraphics/fop/trunk@197144 13f79535-47bb-0310-9956-ffa450edef68
* More String->Int conversions.Glen Mazza2004-01-061-9/+13
| | | | git-svn-id: https://svn.apache.org/repos/asf/xmlgraphics/fop/trunk@197143 13f79535-47bb-0310-9956-ffa450edef68
* More String-->int conversions. Work primarily from Finn Bock's patch.Glen Mazza2004-01-051-21/+145
| | | | git-svn-id: https://svn.apache.org/repos/asf/xmlgraphics/fop/trunk@197114 13f79535-47bb-0310-9956-ffa450edef68
* Fix to remove unnecessary imports of Constants interface.Glen Mazza2004-01-041-1/+5
| | | | git-svn-id: https://svn.apache.org/repos/asf/xmlgraphics/fop/trunk@197109 13f79535-47bb-0310-9956-ffa450edef68
* FOPropertyMapping.GetPropertyId() modified to also be able to returnGlen Mazza2004-01-021-4/+21
| | | | | | | | (base + compound) ID value for a "base.compound" string; more String->Int conversions in Leader.java. git-svn-id: https://svn.apache.org/repos/asf/xmlgraphics/fop/trunk@197097 13f79535-47bb-0310-9956-ffa450edef68
* More String->Int conversions, primarily from patch from Finn Bock.Glen Mazza2003-12-311-3/+5
| | | | git-svn-id: https://svn.apache.org/repos/asf/xmlgraphics/fop/trunk@197079 13f79535-47bb-0310-9956-ffa450edef68
* Removed the elementStringTable HashMap references (never used; wasGlen Mazza2003-12-241-9/+4
| | | | | | | | | meant to define element-specific makers for a particular property, instead of the default make for the property) from fo.FObj and fo.PropertyList. git-svn-id: https://svn.apache.org/repos/asf/xmlgraphics/fop/trunk@197053 13f79535-47bb-0310-9956-ffa450edef68
* Initial Check-in of PropertySets.java and .xsl. (Similar to Alt-Design'sGlen Mazza2003-12-221-0/+235
| | | | | | | | PropertySets, however uses integer arrays to identify those properties relevant for an FO.) git-svn-id: https://svn.apache.org/repos/asf/xmlgraphics/fop/trunk@197050 13f79535-47bb-0310-9956-ffa450edef68
* Reversed order of code: add string constant first to HashMap, *then* createGlen Mazza2003-12-221-1/+1
| | | | | | | | corresponding maker (latter classes weren't having access to the string constant in their constructors.) git-svn-id: https://svn.apache.org/repos/asf/xmlgraphics/fop/trunk@197049 13f79535-47bb-0310-9956-ffa450edef68
* PR:Glen Mazza2003-12-223-0/+5
| | | | | | | | | | | | | | Obtained from: Submitted by: Reviewed by: 1.) renamed enumgen.xsl to longer but hopefully clearer prop-val-enum-interfaces.xsl 2.) Moved Constants.java from fo.properties to fo package, to reduce the need for layout and renderers to import directly from the properties package. git-svn-id: https://svn.apache.org/repos/asf/xmlgraphics/fop/trunk@197048 13f79535-47bb-0310-9956-ffa450edef68
* ----------------------------------------------------------------------Glen Mazza2003-12-222-17/+41
| | | | | | | | | More of conversion of strings to integers: Makers now being created via int constants in fo.properties.Constants class. Temporary string-int conversions currently in Property.java and PropertyList.java, which converts strings from callers into ints for subsequent use. git-svn-id: https://svn.apache.org/repos/asf/xmlgraphics/fop/trunk@197047 13f79535-47bb-0310-9956-ffa450edef68
* Removal of some of the temporary code elements (FO Element lists still pending.)Glen Mazza2003-12-221-9/+3
| | | | git-svn-id: https://svn.apache.org/repos/asf/xmlgraphics/fop/trunk@197046 13f79535-47bb-0310-9956-ffa450edef68
* Property Makers now being activated via int constants. (Maker classes ↵Glen Mazza2003-12-201-6/+114
| | | | | | themselves, as well as code referencing the properties, still need conversion to int's. Also, HashMaps for String and Integer in FOPropertyMapping and FObj temporarily being retained for troubleshooting purposes.) Contribution mainly from Finn Bock (Bug #25480). git-svn-id: https://svn.apache.org/repos/asf/xmlgraphics/fop/trunk@197043 13f79535-47bb-0310-9956-ffa450edef68
* 1. Moved static element and property structures from PropertyList ↵Glen Mazza2003-12-201-1/+1
| | | | | | | | | | | | (previously in former PropertyListBuilder) to FObj 2. Renamed FObj "properties" instance variable to "propertyList" (reduces confusion on the type of object holding FO property information in the code) 3. Unneeded imports removed (Finn Bock's patch, Bug #25582). git-svn-id: https://svn.apache.org/repos/asf/xmlgraphics/fop/trunk@197042 13f79535-47bb-0310-9956-ffa450edef68
* 1. Removed the properties.Constants class from automatic generation, andGlen Mazza2003-12-155-8/+1231
| | | | | | | | | | | | | | | | | | | added Finn Bock's work on Property and Element Constants (currently unused within application.) The CVS version is now the official one. (The new constants are not currently being used within the application; more work is needed.) 2. Build.xml has a new helper XSLTtoJAVA task separate from any of the build processes to generate the Constants class above (although its output is expected to fall behind what will be maintained in the CVS version.) 3. Some xml and xsl file renaming to make clearer the purposes of those files. 4. Removed a debug statement from PropertyList.java (forgot to remove from yesterday's work). git-svn-id: https://svn.apache.org/repos/asf/xmlgraphics/fop/trunk@197038 13f79535-47bb-0310-9956-ffa450edef68
* get generated font files to use new Typeface class nameWilliam Victor Mote2003-08-151-8/+8
| | | | git-svn-id: https://svn.apache.org/repos/asf/xmlgraphics/fop/trunk@196804 13f79535-47bb-0310-9956-ffa450edef68
* Cleaned up code generation to reduce Eclipse warnings.Peter Bernard West2003-06-253-501/+851
| | | | git-svn-id: https://svn.apache.org/repos/asf/xmlgraphics/fop/trunk@196531 13f79535-47bb-0310-9956-ffa450edef68
* Add support for text-transform.William Victor Mote2003-03-251-1/+7
| | | | git-svn-id: https://svn.apache.org/repos/asf/xmlgraphics/fop/trunk@196141 13f79535-47bb-0310-9956-ffa450edef68
* Add license headerJeremias Maerki2003-03-0710-0/+500
| | | | git-svn-id: https://svn.apache.org/repos/asf/xmlgraphics/fop/trunk@196044 13f79535-47bb-0310-9956-ffa450edef68
* Adjustments for font refactoringJeremias Maerki2003-01-082-18/+32
| | | | git-svn-id: https://svn.apache.org/repos/asf/xmlgraphics/fop/trunk@195828 13f79535-47bb-0310-9956-ffa450edef68
* white-space and line-ending fixesWilliam Victor Mote2002-11-2913-403/+403
| | | | git-svn-id: https://svn.apache.org/repos/asf/xmlgraphics/fop/trunk@195677 13f79535-47bb-0310-9956-ffa450edef68
* added some colors border and backgroundKeiron Liddle2002-11-011-4/+10
| | | | git-svn-id: https://svn.apache.org/repos/asf/xmlgraphics/fop/trunk@195398 13f79535-47bb-0310-9956-ffa450edef68
* Streamlined build process without copying around whole directory trees.Jeremias Maerki2002-09-172-0/+6
| | | | | | | Uses filters to manage JDK 1.3 and 1.4 differences. git-svn-id: https://svn.apache.org/repos/asf/xmlgraphics/fop/trunk@195209 13f79535-47bb-0310-9956-ffa450edef68
* updated to java2 collectionsKeiron Liddle2002-09-175-18/+29
| | | | git-svn-id: https://svn.apache.org/repos/asf/xmlgraphics/fop/trunk@195206 13f79535-47bb-0310-9956-ffa450edef68
* removed unneeded filterKeiron Liddle2002-07-253-4/+2
| | | | git-svn-id: https://svn.apache.org/repos/asf/xmlgraphics/fop/trunk@195029 13f79535-47bb-0310-9956-ffa450edef68
* added font weight keywordsKeiron Liddle2002-07-231-1/+3
| | | | git-svn-id: https://svn.apache.org/repos/asf/xmlgraphics/fop/trunk@195025 13f79535-47bb-0310-9956-ffa450edef68
* added error-if-overflowKeiron Liddle2002-07-051-0/+1
| | | | git-svn-id: https://svn.apache.org/repos/asf/xmlgraphics/fop/trunk@194966 13f79535-47bb-0310-9956-ffa450edef68
* proper use of font encodings for native fontsKeiron Liddle2002-06-2818-56/+3048
| | | | | | | | updated xalan Submitted by: Rainer Garus <rainer.garus@arcor.de> git-svn-id: https://svn.apache.org/repos/asf/xmlgraphics/fop/trunk@194932 13f79535-47bb-0310-9956-ffa450edef68
* PR:Karen Lease2002-04-281-2/+5
| | | | | | | | | | | | Obtained from: Submitted by: Reviewed by: Add BreakPossibility style LayoutManager code as an alternative to Keiron's "direct area creation" method. Not currently enabled: to do so, one must make 2 changes in the source. git-svn-id: https://svn.apache.org/repos/asf/xmlgraphics/fop/trunk@194758 13f79535-47bb-0310-9956-ffa450edef68
* Add corresponding properties for space-*Karen Lease2002-02-232-0/+14
| | | | git-svn-id: https://svn.apache.org/repos/asf/xmlgraphics/fop/trunk@194666 13f79535-47bb-0310-9956-ffa450edef68
* no longer usedKeiron Liddle2002-02-201-18/+0
| | | | git-svn-id: https://svn.apache.org/repos/asf/xmlgraphics/fop/trunk@194659 13f79535-47bb-0310-9956-ffa450edef68
* Initial implementation of CTM (coordinate transformation matrix) to handle ↵Karen Lease2002-02-171-2/+2
| | | | | | reference-orienation and writing-mode issues git-svn-id: https://svn.apache.org/repos/asf/xmlgraphics/fop/trunk@194642 13f79535-47bb-0310-9956-ffa450edef68
* changed names to make transforms easierKeiron Liddle2001-12-1813-1529/+0
| | | | | | | removed unused files git-svn-id: https://svn.apache.org/repos/asf/xmlgraphics/fop/trunk@194610 13f79535-47bb-0310-9956-ffa450edef68
* synced with trunk, ie. added euroKeiron Liddle2001-12-1312-0/+12
| | | | git-svn-id: https://svn.apache.org/repos/asf/xmlgraphics/fop/trunk@194602 13f79535-47bb-0310-9956-ffa450edef68
* updates for ext, and message handler changesKeiron Liddle2001-11-223-4/+9
| | | | git-svn-id: https://svn.apache.org/repos/asf/xmlgraphics/fop/trunk@194575 13f79535-47bb-0310-9956-ffa450edef68
* Add white-space-treatment and linefeed-treatmentKaren Lease2001-11-211-4/+17
| | | | git-svn-id: https://svn.apache.org/repos/asf/xmlgraphics/fop/trunk@194573 13f79535-47bb-0310-9956-ffa450edef68
* added master-referenceKeiron Liddle2001-11-091-0/+6
| | | | git-svn-id: https://svn.apache.org/repos/asf/xmlgraphics/fop/trunk@194538 13f79535-47bb-0310-9956-ffa450edef68