Package org.apache.fop.area
Class AreaTreeObject
- java.lang.Object
-
- org.apache.fop.area.AreaTreeObject
-
- All Implemented Interfaces:
java.lang.Cloneable
- Direct Known Subclasses:
Area,Page,PageSequence,PageViewport
public abstract class AreaTreeObject extends java.lang.Object implements java.lang.CloneableAbstract base class for all area tree objects.
-
-
Field Summary
Fields Modifier and Type Field Description protected java.util.List<ExtensionAttachment>extensionAttachmentsExtension attachmentsprotected java.util.Map<org.apache.xmlgraphics.util.QName,java.lang.String>foreignAttributesForeign attributes
-
Constructor Summary
Constructors Constructor Description AreaTreeObject()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddExtensionAttachment(ExtensionAttachment attachment)Adds a new ExtensionAttachment instance to this page.java.lang.Objectclone()java.util.List<ExtensionAttachment>getExtensionAttachments()java.util.Map<org.apache.xmlgraphics.util.QName,java.lang.String>getForeignAttributes()java.lang.StringgetForeignAttributeValue(org.apache.xmlgraphics.util.QName name)Returns the value of a foreign attribute on the area.booleanhasExtensionAttachments()Indicates whether this area tree object has any extension attachments.voidsetExtensionAttachments(java.util.List<ExtensionAttachment> extensionAttachments)Set extension attachments from a ListvoidsetForeignAttribute(org.apache.xmlgraphics.util.QName name, java.lang.String value)Sets a foreign attribute.voidsetForeignAttributes(java.util.Map<org.apache.xmlgraphics.util.QName,java.lang.String> atts)Add foreign attributes from a Map.
-
-
-
Field Detail
-
foreignAttributes
protected java.util.Map<org.apache.xmlgraphics.util.QName,java.lang.String> foreignAttributes
Foreign attributes
-
extensionAttachments
protected java.util.List<ExtensionAttachment> extensionAttachments
Extension attachments
-
-
Method Detail
-
clone
public java.lang.Object clone() throws java.lang.CloneNotSupportedException- Overrides:
clonein classjava.lang.Object- Throws:
java.lang.CloneNotSupportedException
-
setForeignAttribute
public void setForeignAttribute(org.apache.xmlgraphics.util.QName name, java.lang.String value)Sets a foreign attribute.- Parameters:
name- the qualified name of the attributevalue- the attribute value
-
setForeignAttributes
public void setForeignAttributes(java.util.Map<org.apache.xmlgraphics.util.QName,java.lang.String> atts)
Add foreign attributes from a Map.- Parameters:
atts- a Map with attributes (keys: QName, values: String)
-
getForeignAttributeValue
public java.lang.String getForeignAttributeValue(org.apache.xmlgraphics.util.QName name)
Returns the value of a foreign attribute on the area.- Parameters:
name- the qualified name of the attribute- Returns:
- the attribute value or null if it isn't set
-
getForeignAttributes
public java.util.Map<org.apache.xmlgraphics.util.QName,java.lang.String> getForeignAttributes()
- Returns:
- the foreign attributes associated with this area
-
addExtensionAttachment
public void addExtensionAttachment(ExtensionAttachment attachment)
Adds a new ExtensionAttachment instance to this page.- Parameters:
attachment- the ExtensionAttachment
-
setExtensionAttachments
public void setExtensionAttachments(java.util.List<ExtensionAttachment> extensionAttachments)
Set extension attachments from a List- Parameters:
extensionAttachments- a List with extension attachments
-
getExtensionAttachments
public java.util.List<ExtensionAttachment> getExtensionAttachments()
- Returns:
- the extension attachments associated with this area
-
hasExtensionAttachments
public boolean hasExtensionAttachments()
Indicates whether this area tree object has any extension attachments.- Returns:
- true if there are extension attachments
-
-