org.apache.fop.fo.properties
Class GenericCondBorderWidth
java.lang.Object
|
+--org.apache.fop.fo.Property.Maker
|
+--org.apache.fop.fo.CondLengthProperty.Maker
|
+--org.apache.fop.fo.properties.GenericCondBorderWidth
- Direct Known Subclasses:
- BorderAfterWidthMaker, BorderBeforeWidthMaker, BorderEndWidthMaker, BorderStartWidthMaker
- public class GenericCondBorderWidth
- extends CondLengthProperty.Maker
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
GenericCondBorderWidth
protected GenericCondBorderWidth(java.lang.String name)
maker
public static Property.Maker maker(java.lang.String propName)
checkEnumValues
public Property checkEnumValues(java.lang.String value)
- Overrides:
checkEnumValues
in class Property.Maker
isCompoundMaker
protected boolean isCompoundMaker()
- Overrides:
isCompoundMaker
in class Property.Maker
getSubpropMaker
protected Property.Maker getSubpropMaker(java.lang.String subprop)
- Description copied from class:
Property.Maker
- Return a Maker object which is used to set the values on components
of compound property types, such as "space".
Overridden by property maker subclasses which handle
compound properties.
- Overrides:
getSubpropMaker
in class Property.Maker
- Following copied from class:
org.apache.fop.fo.Property.Maker
- Parameters:
subprop
- The name of the component for which a Maker is to
returned, for example "optimum", if the FO attribute is
space.optimum='10pt'.
setSubprop
protected Property setSubprop(Property baseProp,
java.lang.String subpropName,
Property subProp)
- Description copied from class:
Property.Maker
- Set a component in a compound property and return the modified
compound property object.
This default implementation returns the original base property
without modifying it.
It is overridden by property maker subclasses which handle
compound properties.
- Overrides:
setSubprop
in class Property.Maker
- Following copied from class:
org.apache.fop.fo.Property.Maker
- Parameters:
baseProp
- The Property object representing the compound property,
such as SpaceProperty.partName
- The name of the component whose value is specified.subProp
- A Property object holding the specified value of the
component to be set.- Returns:
- The modified compound property object.
getSubpropValue
public Property getSubpropValue(Property baseProp,
java.lang.String subpropName)
- Description copied from class:
Property.Maker
- Return a property value for the given component of a compound
property.
- Overrides:
getSubpropValue
in class Property.Maker
- Following copied from class:
org.apache.fop.fo.Property.Maker
- Parameters:
p
- A property value for a compound property type such as
SpaceProperty.subprop
- The name of the component whose value is to be
returned.
NOTE: this is only to ease porting when calls are made to
PropertyList.get() using a component name of a compound property,
such as get("space.optimum"). The recommended technique is:
get("space").getOptimum().
Overridden by property maker subclasses which handle
compound properties.
make
public Property make(PropertyList propertyList)
throws FOPException
- Description copied from class:
Property.Maker
- Return a Property object representing the initial value.
- Overrides:
make
in class Property.Maker
- Following copied from class:
org.apache.fop.fo.Property.Maker
- Parameters:
propertyList
- The PropertyList object being built for this FO.
makeCompound
protected Property makeCompound(PropertyList pList,
FObj fo)
throws FOPException
- Description copied from class:
Property.Maker
- Return a Property object representing the initial value.
- Overrides:
makeCompound
in class Property.Maker
- Following copied from class:
org.apache.fop.fo.Property.Maker
- Parameters:
propertyList
- The PropertyList object being built for this FO.parentFO
- The parent FO for the FO whose property is being made.- Returns:
- a Property subclass object holding a "compound" property object
initialized to the default values for each component.
getDefaultForLength
protected java.lang.String getDefaultForLength()
getDefaultForConditionality
protected java.lang.String getDefaultForConditionality()
convertProperty
public Property convertProperty(Property p,
PropertyList pList,
FObj fo)
throws FOPException
- Set the appropriate components when the "base" property is set.
- Overrides:
convertProperty
in class Property.Maker
- Following copied from class:
org.apache.fop.fo.Property.Maker
- Parameters:
p
- The Property object return by the expression parserpropertyList
- The PropertyList object being built for this FO.fo
- The current FO whose properties are being set.- Returns:
- A Property of the correct type or null if the parsed value
can't be converted to the correct type.
isInherited
public boolean isInherited()
- Description copied from class:
Property.Maker
- Default implementation of isInherited.
- Overrides:
isInherited
in class Property.Maker
- Following copied from class:
org.apache.fop.fo.Property.Maker
- Returns:
- A boolean indicating whether this property is inherited.
checkValueKeywords
protected java.lang.String checkValueKeywords(java.lang.String keyword)
- Description copied from class:
Property.Maker
- Return a String to be parsed if the passed value corresponds to
a keyword which can be parsed and used to initialize the property.
For example, the border-width family of properties can have the
initializers "thin", "medium", or "thick". The foproperties.xml
file specifies a length value equivalent for these keywords,
such as "0.5pt" for "thin". These values are considered parseable,
since the Length object is no longer responsible for parsing
unit expresssions.
- Overrides:
checkValueKeywords
in class Property.Maker
- Following copied from class:
org.apache.fop.fo.Property.Maker
- Parameters:
value
- The string value of property attribute.- Returns:
- A String containging a parseable equivalent or null if
the passed value isn't a keyword initializer for this Property.
Copyright ? 1999-2003 Apache Software Foundation. All Rights Reserved.