public abstract class AbstractDocument.AbstractElement extends Object implements Element, MutableAttributeSet, Serializable, TreeNode
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 JavaBeansTM
has been added to the java.beans package.
Please see XMLEncoder.
AttributeSet.CharacterAttribute, AttributeSet.ColorAttribute, AttributeSet.FontAttribute, AttributeSet.ParagraphAttribute NameAttribute, ResolveAttribute | Constructor and Description |
|---|
AbstractDocument.AbstractElement (Element parent,
AttributeSet a)
Creates a new AbstractElement.
|
| Modifier and Type | Method and Description |
|---|---|
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.
|
public AbstractDocument.AbstractElement(Element parent, AttributeSet a)
parent - the parent elementa - the attributes for the elementpublic void dump(PrintStream psOut, int indentAmount)
psOut - the output streamindentAmount - the indentation level>= 0public int getAttributeCount()
getAttributeCount in interface AttributeSet AttributeSet.getAttributeCount() public boolean isDefined(Object attrName)
isDefined in interface AttributeSet attrName - the non-null attribute nameAttributeSet.isDefined(java.lang.Object) public boolean isEqual(AttributeSet attr)
isEqual in interface AttributeSet attr - the attribute set to check againstAttributeSet.isEqual(javax.swing.text.AttributeSet) public AttributeSet copyAttributes()
copyAttributes in interface AttributeSet AttributeSet.copyAttributes() public Object getAttribute(Object attrName)
getAttribute in interface AttributeSet attrName - the non-null attribute nameAttributeSet.getAttribute(java.lang.Object) public Enumeration<?> getAttributeNames()
getAttributeNames in interface AttributeSet AttributeSet.getAttributeNames() public boolean containsAttribute(Object name, Object value)
containsAttribute in interface AttributeSet name - the non-null attribute namevalue - the attribute valueAttributeSet.containsAttribute(java.lang.Object, java.lang.Object) public boolean containsAttributes(AttributeSet attrs)
containsAttributes in interface AttributeSet attrs - the attributes to checkAttributeSet.containsAttributes(javax.swing.text.AttributeSet) public AttributeSet getResolveParent()
getResolveParent in interface AttributeSet null if noneAttributeSet.getResolveParent() public void addAttribute(Object name, Object value)
addAttribute in interface MutableAttributeSet name - the non-null attribute namevalue - the attribute valueMutableAttributeSet.addAttribute(java.lang.Object, java.lang.Object) public void addAttributes(AttributeSet attr)
addAttributes in interface MutableAttributeSet attr - the attributes to addMutableAttributeSet.addAttribute(java.lang.Object, java.lang.Object) public void removeAttribute(Object name)
removeAttribute in interface MutableAttributeSet name - the non-null attribute nameMutableAttributeSet.removeAttribute(java.lang.Object) public void removeAttributes(Enumeration<?> names)
removeAttributes in interface MutableAttributeSet names - the attribute namesMutableAttributeSet.removeAttributes(java.util.Enumeration<?>) public void removeAttributes(AttributeSet attrs)
removeAttributes in interface MutableAttributeSet attrs - the attributesMutableAttributeSet.removeAttributes(java.util.Enumeration<?>) public void setResolveParent(AttributeSet parent)
setResolveParent in interface MutableAttributeSet parent - the parent, null if noneMutableAttributeSet.setResolveParent(javax.swing.text.AttributeSet) public Document getDocument()
getDocument in interface Element public Element getParentElement()
getParentElement in interface Element public AttributeSet getAttributes()
getAttributes in interface Element public String getName()
public abstract int getStartOffset()
getStartOffset in interface Element Document,
AbstractDocument public abstract int getEndOffset()
getEndOffset in interface Element Document,
AbstractDocument public abstract Element getElement(int index)
getElement in interface Element index - the child index,>= 0 && < getElementCount()public abstract int getElementCount()
getElementCount in interface Element public abstract int getElementIndex(int offset)
getElementIndex in interface Element offset - the offset>= 0public abstract boolean isLeaf()
public TreeNode getChildAt(int childIndex)
TreeNode at index
childIndex.getChildAt in interface TreeNode public int getChildCount()
TreeNode's
receiver contains.getChildCount in interface TreeNode TreeNodews's
receiver containspublic TreeNode getParent()
TreeNode of the receiver.public int getIndex(TreeNode node)
node in the receivers children.
If the receiver does not contain node, -1 will be
returned.public abstract boolean getAllowsChildren()
getAllowsChildren in interface TreeNode public abstract Enumeration children()
Enumeration. Submit a bug or feature
For further API reference and developer documentation, see Java SE Documentation. That documentation contains more detailed, developer-targeted descriptions, with conceptual overviews, definitions of terms, workarounds, and working code examples.
Copyright © 1993, 2020, Oracle and/or its affiliates. All rights reserved. Use is subject to license terms. Also see the documentation redistribution policy.
Scripting on this page tracks web page traffic, but does not change the content in any way.