org.apache.fop.fo.properties
Class BorderSeparationMaker

java.lang.Object
  extended byorg.apache.fop.fo.Property.Maker
      extended byorg.apache.fop.fo.LengthProperty.Maker
          extended byorg.apache.fop.fo.LengthPairProperty.Maker
              extended byorg.apache.fop.fo.properties.BorderSeparationMaker

public class BorderSeparationMaker
extends LengthPairProperty.Maker


Constructor Summary
protected BorderSeparationMaker(java.lang.String name)
           
 
Method Summary
 Property checkEnumValues(java.lang.String value)
           
 Property convertProperty(Property p, PropertyList pList, FObj fo)
          Set the appropriate components when the "base" property is set.
protected  java.lang.String getDefaultForBlockProgressionDirection()
           
protected  java.lang.String getDefaultForInlineProgressionDirection()
           
protected  Property.Maker getSubpropMaker(java.lang.String subprop)
          Return a Maker object which is used to set the values on components of compound property types, such as "space".
 Property getSubpropValue(Property baseProp, java.lang.String subpropName)
          Return a property value for the given component of a compound property.
protected  boolean isCompoundMaker()
           
 boolean isInherited()
          Default implementation of isInherited.
 Property make(PropertyList propertyList)
          Return a Property object representing the initial value.
protected  Property makeCompound(PropertyList pList, FObj fo)
          Return a Property object representing the initial value.
static Property.Maker maker(java.lang.String propName)
           
protected  Property setSubprop(Property baseProp, java.lang.String subpropName, Property subProp)
          Set a component in a compound property and return the modified compound property object.
 
Methods inherited from class org.apache.fop.fo.LengthProperty.Maker
isAutoLengthAllowed
 
Methods inherited from class org.apache.fop.fo.Property.Maker
checkValueKeywords, compute, convertPropertyDatatype, convertShorthandProperty, getPercentBase, getPropName, getShorthand, inheritsSpecified, isCorrespondingForced, make, make
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

BorderSeparationMaker

protected BorderSeparationMaker(java.lang.String name)
Method Detail

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
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
Parameters:
baseProp - The Property object representing the compound property, such as SpaceProperty.
subpropName - 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
Parameters:
baseProp - A property value for a compound property type such as SpaceProperty.
subpropName - 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
Parameters:
propertyList - The PropertyList object being built for this FO.
Throws:
FOPException

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
Parameters:
pList - The PropertyList object being built for this FO.
fo - 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.
Throws:
FOPException

getDefaultForBlockProgressionDirection

protected java.lang.String getDefaultForBlockProgressionDirection()

getDefaultForInlineProgressionDirection

protected java.lang.String getDefaultForInlineProgressionDirection()

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 LengthProperty.Maker
Throws:
FOPException

isInherited

public boolean isInherited()
Description copied from class: Property.Maker
Default implementation of isInherited.

Overrides:
isInherited in class Property.Maker
Returns:
A boolean indicating whether this property is inherited.


Copyright © 1999-2003 Apache Software Foundation. All Rights Reserved.