]> source.dussan.org Git - xmlgraphics-fop.git/commit
Abandon codegenerated property makers and use bean-like makers instead.
authorFinn Bock <bckfnn@apache.org>
Thu, 22 Jan 2004 09:06:05 +0000 (09:06 +0000)
committerFinn Bock <bckfnn@apache.org>
Thu, 22 Jan 2004 09:06:05 +0000 (09:06 +0000)
commit3043327052acd10d4dd9b49776cbf48b583fad1c
tree8d3f199d2d72baf10bea2a88b6986d6bd3436743
parent2d5f0a5a20597f58a68ec29b16f8731043f77f27
Abandon codegenerated property makers and use bean-like makers instead.

- ShorthandParsers are made stateless.
- Makers for compound properties inherts from new CompoundPropertyMaker
  class and overrides makeNewProperty.
- FOPropertyMapping is no longer generated but is handcoded.
- get() and findProperty() methods are moved from PropertyList to the
  property makers.

PR: 25873

git-svn-id: https://svn.apache.org/repos/asf/xmlgraphics/fop/trunk@197241 13f79535-47bb-0310-9956-ffa450edef68
20 files changed:
build.xml
src/java/org/apache/fop/fo/BorderWidthPropertyMaker.java [new file with mode: 0644]
src/java/org/apache/fop/fo/BoxPropShorthandParser.java
src/java/org/apache/fop/fo/CompoundPropertyMaker.java [new file with mode: 0644]
src/java/org/apache/fop/fo/CondLengthProperty.java
src/java/org/apache/fop/fo/CorrespondingPropertyMaker.java [new file with mode: 0644]
src/java/org/apache/fop/fo/DimensionPropertyMaker.java [new file with mode: 0644]
src/java/org/apache/fop/fo/EnumProperty.java
src/java/org/apache/fop/fo/FOPropertyMapping.java
src/java/org/apache/fop/fo/GenericShorthandParser.java
src/java/org/apache/fop/fo/IndentPropertyMaker.java [new file with mode: 0644]
src/java/org/apache/fop/fo/KeepProperty.java
src/java/org/apache/fop/fo/LengthPairProperty.java
src/java/org/apache/fop/fo/LengthProperty.java
src/java/org/apache/fop/fo/LengthRangeProperty.java
src/java/org/apache/fop/fo/LineHeightPropertyMaker.java [new file with mode: 0644]
src/java/org/apache/fop/fo/Property.java
src/java/org/apache/fop/fo/PropertyList.java
src/java/org/apache/fop/fo/ShorthandParser.java
src/java/org/apache/fop/fo/SpaceProperty.java