javax.swing.text

Class AbstractDocument.AbstractElement

Enclosing Class:
AbstractDocument
Implemented Interfaces:
AttributeSet, Element, MutableAttributeSet, Serializable, TreeNode
Known Direct Subclasses:
AbstractDocument.BranchElement, AbstractDocument.LeafElement

public abstract class AbstractDocument.AbstractElement
extends Object
implements Element, MutableAttributeSet, TreeNode, Serializable

See Also:
Serialized Form

Nested Class Summary

Fields inherited from interface javax.swing.text.AttributeSet

NameAttribute, ResolveAttribute

Constructor Summary

AbstractElement(Element p, AttributeSet s)

Method Summary

void
addAttribute(Object name, Object value)
void
addAttributes(AttributeSet attrs)
Enumeration
children()
boolean
containsAttribute(Object name, Object value)
boolean
containsAttributes(AttributeSet attrs)
AttributeSet
copyAttributes()
void
dump(PrintStream stream, int indent)
boolean
getAllowsChildren()
Object
getAttribute(Object key)
int
getAttributeCount()
Enumeration
getAttributeNames()
AttributeSet
getAttributes()
TreeNode
getChildAt(int index)
int
getChildCount()
Document
getDocument()
Element
getElement(int index)
int
getElementCount()
int
getElementIndex(int offset)
int
getEndOffset()
int
getIndex(TreeNode node)
String
getName()
TreeNode
getParent()
Element
getParentElement()
AttributeSet
getResolveParent()
int
getStartOffset()
boolean
isDefined(Object attrName)
boolean
isEqual(AttributeSet attrs)
boolean
isLeaf()
void
removeAttribute(Object name)
void
removeAttributes(Enumeration names)
void
removeAttributes(AttributeSet attrs)
void
setResolveParent(AttributeSet parent)

Methods inherited from class java.lang.Object

clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

Constructor Details

AbstractElement

public AbstractElement(Element p,
                       AttributeSet s)

Method Details

addAttribute

public void addAttribute(Object name,
                         Object value)
Specified by:
addAttribute in interface MutableAttributeSet


addAttributes

public void addAttributes(AttributeSet attrs)
Specified by:
addAttributes in interface MutableAttributeSet


children

public Enumeration children()
Specified by:
children in interface TreeNode


containsAttribute

public boolean containsAttribute(Object name,
                                 Object value)
Specified by:
containsAttribute in interface AttributeSet


containsAttributes

public boolean containsAttributes(AttributeSet attrs)
Specified by:
containsAttributes in interface AttributeSet


copyAttributes

public AttributeSet copyAttributes()
Specified by:
copyAttributes in interface AttributeSet


dump

public void dump(PrintStream stream,
                 int indent)


getAllowsChildren

public boolean getAllowsChildren()
Specified by:
getAllowsChildren in interface TreeNode


getAttribute

public Object getAttribute(Object key)
Specified by:
getAttribute in interface AttributeSet


getAttributeCount

public int getAttributeCount()
Specified by:
getAttributeCount in interface AttributeSet


getAttributeNames

public Enumeration getAttributeNames()
Specified by:
getAttributeNames in interface AttributeSet


getAttributes

public AttributeSet getAttributes()
Specified by:
getAttributes in interface Element


getChildAt

public TreeNode getChildAt(int index)
Specified by:
getChildAt in interface TreeNode


getChildCount

public int getChildCount()
Specified by:
getChildCount in interface TreeNode


getDocument

public Document getDocument()
Specified by:
getDocument in interface Element


getElement

public Element getElement(int index)
Specified by:
getElement in interface Element


getElementCount

public int getElementCount()
Specified by:
getElementCount in interface Element


getElementIndex

public int getElementIndex(int offset)
Specified by:
getElementIndex in interface Element


getEndOffset

public int getEndOffset()
Specified by:
getEndOffset in interface Element


getIndex

public int getIndex(TreeNode node)
Specified by:
getIndex in interface TreeNode


getName

public String getName()
Specified by:
getName in interface Element


getParent

public TreeNode getParent()
Specified by:
getParent in interface TreeNode


getParentElement

public Element getParentElement()
Specified by:
getParentElement in interface Element


getResolveParent

public AttributeSet getResolveParent()
Specified by:
getResolveParent in interface AttributeSet


getStartOffset

public int getStartOffset()
Specified by:
getStartOffset in interface Element


isDefined

public boolean isDefined(Object attrName)
Specified by:
isDefined in interface AttributeSet


isEqual

public boolean isEqual(AttributeSet attrs)
Specified by:
isEqual in interface AttributeSet


isLeaf

public boolean isLeaf()
Specified by:
isLeaf in interface Element
isLeaf in interface TreeNode


removeAttribute

public void removeAttribute(Object name)
Specified by:
removeAttribute in interface MutableAttributeSet


removeAttributes

public void removeAttributes(Enumeration names)
Specified by:
removeAttributes in interface MutableAttributeSet


removeAttributes

public void removeAttributes(AttributeSet attrs)
Specified by:
removeAttributes in interface MutableAttributeSet


setResolveParent

public void setResolveParent(AttributeSet parent)
Specified by:
setResolveParent in interface MutableAttributeSet


AbstractDocument.java -- Copyright (C) 2002, 2004, 2005 Free Software Foundation, Inc. This file is part of GNU Classpath. GNU Classpath is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2, or (at your option) any later version. GNU Classpath is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with GNU Classpath; see the file COPYING. If not, write to the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. Linking this library statically or dynamically with other modules is making a combined work based on this library. Thus, the terms and conditions of the GNU General Public License cover the whole combination. As a special exception, the copyright holders of this library give you permission to link this library with independent modules to produce an executable, regardless of the license terms of these independent modules, and to copy and distribute the resulting executable under terms of your choice, provided that you also meet, for each linked independent module, the terms and conditions of the license of that module. An independent module is a module which is not derived from or based on this library. If you modify this library, you may extend this exception to your version of the library, but you are not obligated to do so. If you do not wish to do so, delete this exception statement from your version.