java.lang.Objectjavax.swing.text.AbstractDocument.AbstractElement
public abstract class AbstractDocument.AbstractElement
Implements the abstract part of an element. By default elements support attributes by having a field that represents the immutable part of the current attribute set for the element. The element itself implements MutableAttributeSet which can be used to modify the set by fetching a new immutable set. The immutable sets are provided by the AttributeContext associated with the document.
Warning: Serialized objects of this class will not be compatible with future Swing releases. The current serialization support is appropriate for short term storage or RMI between applications running the same version of Swing. As of 1.4, support for long term storage of all JavaBeans TM has been added to the java.beans package. Please see XMLEncoder .
Nested Class Summary |
---|
Nested classes/interfaces inherited from interface javax.swing.text. AttributeSet |
---|
AttributeSet.CharacterAttribute , AttributeSet.ColorAttribute , AttributeSet.FontAttribute , AttributeSet.ParagraphAttribute |
Field Summary |
---|
Fields inherited from interface javax.swing.text. AttributeSet |
---|
NameAttribute , ResolveAttribute |
Constructor Summary | |
---|---|
AbstractDocument.AbstractElement
(
Element
parent,
AttributeSet
a) Creates a new AbstractElement. |
Method Summary | |
---|---|
void |
addAttribute
(
Object
name,
Object
value) Adds an attribute to the element. |
void |
addAttributes
(
AttributeSet
attr) Adds a set of attributes to the element. |
abstract Enumeration |
children
() Returns the children of the receiver as an Enumeration. |
boolean |
containsAttribute
(
Object
name,
Object
value) Checks whether a given attribute name/value is defined. |
boolean |
containsAttributes
(
AttributeSet
attrs) Checks whether the element contains all the attributes. |
AttributeSet |
copyAttributes
() Copies a set of attributes. |
void |
dump
(
PrintStream
psOut, int indentAmount) Dumps a debugging representation of the element hierarchy. |
abstract boolean |
getAllowsChildren
() Returns true if the receiver allows children. |
Object |
getAttribute
(
Object
attrName) Gets the value of an attribute. |
int |
getAttributeCount
() Gets the number of attributes that are defined. |
Enumeration <?> |
getAttributeNames
() Gets the names of all attributes. |
AttributeSet |
getAttributes
() Gets the attributes for the element. |
TreeNode |
getChildAt
(int childIndex) Returns the child TreeNode at index childIndex. |
int |
getChildCount
() Returns the number of children TreeNode's receiver contains. |
Document |
getDocument
() Retrieves the underlying model. |
abstract Element |
getElement
(int index) Gets a child element. |
abstract int |
getElementCount
() Gets the number of children for the element. |
abstract int |
getElementIndex
(int offset) Gets the child element index closest to the given model offset. |
abstract int |
getEndOffset
() Gets the ending offset in the model for the element. |
int |
getIndex
(
TreeNode
node) Returns the index of node in the receivers children. |
String |
getName
() Gets the name of the element. |
TreeNode |
getParent
() Returns the parent TreeNode of the receiver. |
Element |
getParentElement
() Gets the parent of the element. |
AttributeSet |
getResolveParent
() Gets the resolving parent. |
abstract int |
getStartOffset
() Gets the starting offset in the model for the element. |
boolean |
isDefined
(
Object
attrName) Checks whether a given attribute is defined. |
boolean |
isEqual
(
AttributeSet
attr) Checks whether two attribute sets are equal. |
abstract boolean |
isLeaf
() Checks whether the element is a leaf. |
void |
removeAttribute
(
Object
name) Removes an attribute from the set. |
void |
removeAttributes
(
AttributeSet
attrs) Removes a set of attributes for the element. |
void |
removeAttributes
(
Enumeration
<?> names) Removes a set of attributes for the element. |
void |
setResolveParent
(
AttributeSet
parent) Sets the resolving parent. |
Methods inherited from class java.lang. Object |
---|
clone , equals , finalize , getClass , hashCode , notify , notifyAll , toString , wait , wait , wait |
Constructor Detail |
---|
public AbstractDocument.AbstractElement(Element parent, AttributeSet a)
Method Detail |
---|
public void dump(PrintStream psOut, int indentAmount)
public int getAttributeCount()
public boolean isDefined(Object attrName)
public boolean isEqual(AttributeSet attr)
public AttributeSet copyAttributes()
public Object getAttribute(Object attrName)
public Enumeration<?> getAttributeNames()
public boolean containsAttribute(Object name, Object value)
public boolean containsAttributes(AttributeSet attrs)
public AttributeSet getResolveParent()
public void addAttribute(Object name, Object value)
public void addAttributes(AttributeSet attr)
public void removeAttribute(Object name)
public void removeAttributes(Enumeration<?> names)
public void removeAttributes(AttributeSet attrs)
public void setResolveParent(AttributeSet parent)
public Document getDocument()
public Element getParentElement()
public AttributeSet getAttributes()
public String getName()
public abstract int getStartOffset()
public abstract int getEndOffset()
public abstract Element getElement(int index)
public abstract int getElementCount()
public abstract int getElementIndex(int offset)
public abstract boolean isLeaf()
public TreeNode getChildAt(int childIndex)
public int getChildCount()
public TreeNode getParent()
public int getIndex(TreeNode node)
public abstract boolean getAllowsChildren()
public abstract Enumeration children()