net.sourceforge.jeuclid.elements.presentation.table
Class AbstractTableRow
java.lang.Object
org.apache.batik.dom.AbstractNode
org.apache.batik.dom.AbstractParentNode
org.apache.batik.dom.AbstractParentChildNode
org.apache.batik.dom.AbstractElement
org.apache.batik.dom.AbstractElementNS
org.apache.batik.dom.GenericElementNS
net.sourceforge.jeuclid.elements.AbstractJEuclidElement
net.sourceforge.jeuclid.elements.presentation.AbstractContainer
net.sourceforge.jeuclid.elements.presentation.table.AbstractTableElement
net.sourceforge.jeuclid.elements.presentation.table.AbstractTableRow
- All Implemented Interfaces:
- Serializable, JEuclidElement, JEuclidNode, LayoutableNode, NodeEventTarget, ExtendedNode, NodeXBL, XBLManagerData, Element, ElementTraversal, EventTarget, MathMLContainer, MathMLElement, MathMLPresentationContainer, MathMLPresentationElement, MathMLTableRowElement, Node
- Direct Known Subclasses:
- Mlabeledtr, Mtr
public abstract class AbstractTableRow
- extends AbstractTableElement
- implements MathMLTableRowElement
Abstract class for table rows with and without label.
- Version:
- $Revision: bc1d5fde7b73 $
- See Also:
- Serialized Form
Fields inherited from class net.sourceforge.jeuclid.elements.AbstractJEuclidElement |
ATTR_CLASS, ATTR_DEPRECATED_BACKGROUND, ATTR_DEPRECATED_COLOR, ATTR_DEPRECATED_FONTFAMILY, ATTR_DEPRECATED_FONTSIZE, ATTR_DEPRECATED_FONTSTYLE, ATTR_DEPRECATED_FONTWEIGHT, ATTR_HREF, ATTR_ID, ATTR_MATHBACKGROUND, ATTR_MATHCOLOR, ATTR_MATHSIZE, ATTR_MATHVARIANT, ATTR_STYLE, ATTR_XREF, TRIVIAL_SPACE_MAX, URI |
Fields inherited from class org.apache.batik.dom.AbstractNode |
DOCUMENT_POSITION_CONTAINED_BY, DOCUMENT_POSITION_CONTAINS, DOCUMENT_POSITION_DISCONNECTED, DOCUMENT_POSITION_FOLLOWING, DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC, DOCUMENT_POSITION_PRECEDING, EMPTY_NODE_LIST, eventSupport, managerData, ownerDocument, userData, userDataHandlers |
Fields inherited from interface org.w3c.dom.Node |
ATTRIBUTE_NODE, CDATA_SECTION_NODE, COMMENT_NODE, DOCUMENT_FRAGMENT_NODE, DOCUMENT_NODE, DOCUMENT_POSITION_CONTAINED_BY, DOCUMENT_POSITION_CONTAINS, DOCUMENT_POSITION_DISCONNECTED, DOCUMENT_POSITION_FOLLOWING, DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC, DOCUMENT_POSITION_PRECEDING, DOCUMENT_TYPE_NODE, ELEMENT_NODE, ENTITY_NODE, ENTITY_REFERENCE_NODE, NOTATION_NODE, PROCESSING_INSTRUCTION_NODE, TEXT_NODE |
Methods inherited from class net.sourceforge.jeuclid.elements.presentation.AbstractContainer |
deleteArgument, deleteDeclaration, getArgument, getArguments, getDeclaration, getDeclarations, getNArguments, insertArgument, insertDeclaration, removeArgument, removeDeclaration, setArgument, setDeclaration |
Methods inherited from class net.sourceforge.jeuclid.elements.AbstractJEuclidElement |
addMathElement, applyLocalAttributesToContext, changeHook, dispatchEvent, getChildLayoutContext, getChildrenToDraw, getChildrenToLayout, getClassName, getContents, getFont, getFontMetrics, getHref, getId, getIndexOfMathElement, getMathAttribute, getMathAttribute, getMathbackground, getMathcolor, getMathElement, getMathElementCount, getMathElementStyle, getMathsize, getMathvariant, getMathvariantAsVariant, getMiddleShift, getOwnerMathElement, getParent, getText, getXref, hasChildPostscripts, hasChildPrescripts, layoutStage1, layoutStage2, layoutStageInvariant, setClassName, setDefaultMathAttribute, setFakeParent, setHref, setId, setMathbackground, setMathcolor, setMathElement, setMathElementStyle, setMathsize, setMathvariant, setXref |
Methods inherited from class org.apache.batik.dom.AbstractElement |
attrAdded, attrModified, attrRemoved, checkChildType, createAttributes, fireDOMAttrModifiedEvent, getAttribute, getAttributeNode, getAttributeNodeNS, getAttributeNS, getAttributes, getChildElementCount, getFirstElementChild, getIdAttribute, getLastElementChild, getNextElementSibling, getNodeType, getPreviousElementSibling, getSchemaTypeInfo, getTagName, hasAttribute, hasAttributeNS, hasAttributes, nodeAdded, nodeToBeRemoved, normalize, removeAttribute, removeAttributeNode, removeAttributeNS, setAttribute, setAttributeNode, setAttributeNodeNS, setAttributeNS, setIdAttribute, setIdAttributeNode, setIdAttributeNS |
Methods inherited from class org.apache.batik.dom.AbstractParentNode |
appendChild, checkAndRemove, fireDOMNodeInsertedEvent, fireDOMNodeInsertedIntoDocumentEvent, fireDOMNodeRemovedEvent, fireDOMNodeRemovedFromDocumentEvent, fireDOMSubtreeModifiedEvent, getChildNodes, getElementsByTagName, getElementsByTagNameNS, getFirstChild, getLastChild, getTextContent, hasChildNodes, insertBefore, removeChild, replaceChild |
Methods inherited from class org.apache.batik.dom.AbstractNode |
addEventListener, addEventListenerNS, cloneNode, compareDocumentPosition, compareNamedNodeMaps, compareStrings, createDOMException, fireDOMCharacterDataModifiedEvent, fireUserDataHandlers, getBaseURI, getBaseURI, getCascadedXMLBase, getCurrentDocument, getEventSupport, getFeature, getLocalName, getManagerData, getNodeValue, getOwnerDocument, getParentNodeEventTarget, getPrefix, getUserData, getXblBoundElement, getXblChildNodes, getXblDefinitions, getXblFirstChild, getXblFirstElementChild, getXblLastChild, getXblLastElementChild, getXblNextElementSibling, getXblNextSibling, getXblParentNode, getXblPreviousElementSibling, getXblPreviousSibling, getXblScopedChildNodes, getXblShadowTree, hasEventListenerNS, initializeEventSupport, isDefaultNamespace, isEqualNode, isSameNode, isSupported, lookupNamespacePrefix, lookupNamespaceURI, lookupPrefix, removeEventListener, removeEventListenerNS, setManagerData, setNodeValue, setOwnerDocument, setPrefix, setSpecified, setTextContent, setUserData, willTriggerNS |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Methods inherited from interface org.w3c.dom.mathml.MathMLElement |
getClassName, getHref, getId, getMathElementStyle, getOwnerMathElement, getXref, setClassName, setHref, setId, setMathElementStyle, setXref |
Methods inherited from interface org.w3c.dom.Element |
getAttribute, getAttributeNode, getAttributeNodeNS, getAttributeNS, getElementsByTagName, getElementsByTagNameNS, getSchemaTypeInfo, getTagName, hasAttribute, hasAttributeNS, removeAttribute, removeAttributeNode, removeAttributeNS, setAttribute, setAttributeNode, setAttributeNodeNS, setAttributeNS, setIdAttribute, setIdAttributeNode, setIdAttributeNS |
Methods inherited from interface org.w3c.dom.Node |
appendChild, cloneNode, compareDocumentPosition, getAttributes, getBaseURI, getChildNodes, getFeature, getFirstChild, getLastChild, getLocalName, getNamespaceURI, getNextSibling, getNodeName, getNodeType, getNodeValue, getOwnerDocument, getParentNode, getPrefix, getPreviousSibling, getTextContent, getUserData, hasAttributes, hasChildNodes, insertBefore, isDefaultNamespace, isEqualNode, isSameNode, isSupported, lookupNamespaceURI, lookupPrefix, normalize, removeChild, replaceChild, setNodeValue, setPrefix, setTextContent, setUserData |
AbstractTableRow
public AbstractTableRow(String qname,
AbstractDocument odoc)
- Default constructor. Sets MathML Namespace.
- Parameters:
qname
- Qualified name.odoc
- Owner Document.
deleteCell
public void deleteCell(int index)
- A convenience method to delete a cell in the row.
- Specified by:
deleteCell
in interface MathMLTableRowElement
- Parameters:
index
- Index of cell to be deleted. Note that the count will differ
from the index-th child node if this is a
MathMLLabeledRowElement!
getCells
public MathMLNodeList getCells()
- A MathMLNodeList consisting of the cells of the row. Note that this
does not include the label if this is a MathMLLabeledRowElement!
- Specified by:
getCells
in interface MathMLTableRowElement
- Returns:
- value of the cells attribute.
insertCell
public MathMLTableCellElement insertCell(MathMLTableCellElement newCell,
int index)
- A convenience method to insert a new cell in the row.
- Specified by:
insertCell
in interface MathMLTableRowElement
- Parameters:
newCell
- A MathMLTableCellElement representing the new cell (mtd
element) to be inserted.index
- Index of the cell before which the new cell is to be
inserted, where the first cell is numbered 0. If index
equals the current number of cells, the new cell is appended
as the last cell of the row. Note that the index will differ
from the index of the corresponding Node in Node::childNodes
if this is a MathMLLabeledRowElement!
- Returns:
- The MathMLTableCellElement representing the mtd element being
inserted.
insertEmptyCell
public MathMLTableCellElement insertEmptyCell(int index)
- A convenience method to insert a new (empty) cell in the row.
- Specified by:
insertEmptyCell
in interface MathMLTableRowElement
- Parameters:
index
- Index of the cell before which the new cell is to be
inserted, where the first cell is numbered 0. If index is
equal to the current number of cells, the new cell is
appended as the last cell of the row. Note that the index
will differ from the index of the corresponding Node in the
collection returned by Node::childNodes if this is a
MathMLLabeledRowElement!
- Returns:
- Returns the MathMLTableCellElement representing the mtd element
being inserted.
setCell
public MathMLTableCellElement setCell(MathMLTableCellElement newCell,
int index)
- A convenience method to set the value of a cell in the row to newCell.
If index is equal to the current number of cells, newCell is appended
as the last cell in the row.
- Specified by:
setCell
in interface MathMLTableRowElement
- Parameters:
newCell
- A MathMLTableCellElement representing the cell (mtd element)
that is to be inserted.index
- Index of the cell that is to be replaced by the new cell,
where the first cell is numbered 0. Note that the index will
differ from the index of the corresponding Node in the
collection returned by Node::childNodes if this is a
MathMLLabeledRowElement!
- Returns:
- The MathMLTableCellElement child of this MathMLTableRowElement
representing the new mtd element.
Copyright © 2002-2010 The JEuclid project. All Rights Reserved.