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.