org.apache.fop.fo.flow

Class Marker.MarkerPropertyList

Enclosing Class:
Marker
Implemented Interfaces:
Attributes

protected class Marker.MarkerPropertyList
extends PropertyList
implements Attributes

An implementation of PropertyList which only stores the explicitly specified properties/attributes as bundles of name-value-namespace strings

Field Summary

Fields inherited from class org.apache.fop.fo.PropertyList

parentPropertyList

Constructor Summary

MarkerPropertyList(FObj fobj, PropertyList parentPropertyList)
Overriding default constructor

Method Summary

void
addAttributesToList(Attributes attributes)
Override that doesn't convert the attributes to Property instances, but simply stores the attributes for later processing;
Property
getExplicit(int propId)
Null implementation; not used by this type of PropertyList
int
getIndex(String qname)
int
getIndex(String name, String namespace)
int
getLength()
String
getLocalName(int index)
String
getQName(int index)
String
getType(String qname)
Default implementation; not used
String
getType(String name, String namespace)
Default implementation; not used
String
getType(int index)
Default implementation; not used
String
getURI(int index)
String
getValue(String qname)
String
getValue(String name, String namespace)
String
getValue(int index)
void
putExplicit(int propId, Property value)
Null implementation; not used by this type of PropertyList

Methods inherited from class org.apache.fop.fo.PropertyList

addAttributesToList, findBasePropertyName, findSubPropertyName, get, get, getAbsolutePositionProps, getAccessibilityProps, getAuralProps, getBorderPaddingBackgroundProps, getExplicit, getExplicitOrShorthand, getFObj, getFontProps, getFromParent, getHyphenationProps, getInherited, getMarginBlockProps, getMarginInlineProps, getNearestSpecified, getParentFObj, getParentPropertyList, getRelativePositionProps, getTextDecorationProps, getWritingMode, getWritingMode, handleInvalidProperty, isValidPropertyName, putExplicit, setWritingMode

Constructor Details

MarkerPropertyList

public MarkerPropertyList(FObj fobj,
                          PropertyList parentPropertyList)
Overriding default constructor
Parameters:
fobj - the FObj to attach
parentPropertyList - ignored

Method Details

addAttributesToList

public void addAttributesToList(Attributes attributes)
            throws ValidationException
Override that doesn't convert the attributes to Property instances, but simply stores the attributes for later processing;
Overrides:
addAttributesToList in interface PropertyList

getExplicit

public Property getExplicit(int propId)
Null implementation; not used by this type of PropertyList
Overrides:
getExplicit in interface PropertyList

getIndex

public int getIndex(String qname)
See Also:
org.xml.sax.Attributes.getIndex(String)

getIndex

public int getIndex(String name,
                    String namespace)
See Also:
org.xml.sax.Attributes.getIndex(String, String)

getLength

public int getLength()
See Also:
org.xml.sax.Attributes.getLength()

getLocalName

public String getLocalName(int index)
See Also:
org.xml.sax.Attributes.getLocalName(int)

getQName

public String getQName(int index)
See Also:
org.xml.sax.Attributes.getQName(int)

getType

public String getType(String qname)
Default implementation; not used
See Also:
org.xml.sax.Attributes.getType(String)

getType

public String getType(String name,
                      String namespace)
Default implementation; not used
See Also:
org.xml.sax.Attributes.getType(String, String)

getType

public String getType(int index)
Default implementation; not used
See Also:
org.xml.sax.Attributes.getType(int)

getURI

public String getURI(int index)
See Also:
org.xml.sax.Attributes.getURI(int)

getValue

public String getValue(String qname)
See Also:
org.xml.sax.Attributes.getValue(String)

getValue

public String getValue(String name,
                       String namespace)
See Also:
org.xml.sax.Attributes.getValue(String, String)

getValue

public String getValue(int index)
See Also:
org.xml.sax.Attributes.getValue(int)

putExplicit

public void putExplicit(int propId,
                        Property value)
Null implementation; not used by this type of PropertyList
Overrides:
putExplicit in interface PropertyList

Copyright 1999-2007 The Apache Software Foundation. All Rights Reserved.