From: Peter Bernard West
Properties are resoved in the FO tree in a strictly hierarchical manner. Nodes are detected in the @@ -94,7 +94,7 @@
@@ -102,7 +102,7 @@ More particularly, what information is particular to the <property> classes, and what to the instantiated objects? The answer to this question depend largely on - how the <poroperty> objects are used in the context + how the <property> objects are used in the context of layout and Area tree construction. The approach taken in this implementation is that properties are simply flags on certain data values associated with FOs. The semantics @@ -122,7 +122,7 @@
PropertyValue
datum of
the property, and
PropertyConsts
is
+ created by the static initializer of the ROBitSet
s representing many of the sets
+ of properties defined in Section 7 of the
+ specification. Note that the Border,
+ Padding and Background sets are
+ defined separately.
+ ROBitSet
s representing sets of
+ properties which are applicable in particular subtrees
+ of the FO tree. These sets are provided so that other
+ properties can be ignored during processing of the
+ subtrees.
+ ROBitSet
s representing
+ the expansion sets of these shorthands and compounds.
+ Various methods useful in the expansion of these
+ properties are also included.
+ startElement
event. fo:
+ namespace attributes are entered into a
+ HashMap
, indexed by the fo:
+ <property> index. As other namespaces are
+ encountered, the values are entered into
+ namespace-specific HashMap
s, indexed by the
+ local name of the attribute.
+ PropertyTokenizer
. It
+ parses <property> expressions on the basis of the
+ tokens passed to it by its superclass, generating
+ PropertyValue
s, including
+ PropertyValueList
s.
+ FOPException
. It is housed in this
+ package by historical accident.
+ PropertyException
. Also in this package
+ by accident.
+ PropertyValue
classes must implement. In
+ addition to a few methods, PropertyValue
+ defines the set of getType()
method may return; i.e. the valid
+ set of PropertyValue
types.
+ PropertyValue
interface. Most actual
+ property value classes extend
+ AbstractPropertyValue
.
+ LinkedList
and implements
+ PropertyValue
. It is used whenever the
+ process of resolving a property expression yields a list
+ of PropertyValue
elements; notably during the
+ processing of shorthands and "compound" properties.
+ AbstractPropertyValue
.
+ Extended by NCName
.
+ StringType
to represent
+ NCName strings.
+ AbstractPropertyValue
to represented
+ enumerated types.
+ AbstractPropertyValue
.
+ - Previous: alt.properties -
++ Previous: alt.properties +