javax.swing.text
public class: AbstractDocument.LeafElement [javadoc |
source]
java.lang.Object
javax.swing.text.AbstractDocument$AbstractElement
javax.swing.text.AbstractDocument$LeafElement
All Implemented Interfaces:
MutableAttributeSet, TreeNode, Serializable, Element
Direct Known Subclasses:
BidiElement
Implements an element that directly represents content of
some kind.
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 java.beans.XMLEncoder .
| Constructor: |
public LeafElement(Element parent,
AttributeSet a,
int offs0,
int offs1) {
super(parent, a);
try {
p0 = createPosition(offs0);
p1 = createPosition(offs1);
} catch (BadLocationException e) {
p0 = null;
p1 = null;
throw new StateInvariantError("Can't create Position references");
}
}
Constructs an element that represents content within the
document (has no children). Parameters:
parent - The parent element
a - The element attributes
offs0 - The start offset >= 0
offs1 - The end offset >= offs0
- since:
1.4 -
|
| Methods from javax.swing.text.AbstractDocument$AbstractElement: |
|---|
|
addAttribute, addAttributes, children, containsAttribute, containsAttributes, copyAttributes, dump, getAllowsChildren, getAttribute, getAttributeCount, getAttributeNames, getAttributes, getChildAt, getChildCount, getDocument, getElement, getElementCount, getElementIndex, getEndOffset, getIndex, getName, getParent, getParentElement, getResolveParent, getStartOffset, isDefined, isEqual, isLeaf, removeAttribute, removeAttributes, removeAttributes, setResolveParent |
| Methods from java.lang.Object: |
|---|
|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Method from javax.swing.text.AbstractDocument$LeafElement Detail: |
public Enumeration children() {
return null;
}
Returns the children of the receiver as an
Enumeration. |
public boolean getAllowsChildren() {
return false;
}
Returns true if the receiver allows children. |
public Element getElement(int index) {
return null;
}
|
public int getElementCount() {
return 0;
}
Returns the number of child elements. |
public int getElementIndex(int pos) {
return -1;
}
Gets the child element index closest to the given model offset. |
public int getEndOffset() {
return p1.getOffset();
}
Gets the ending offset in the model for the element. |
public String getName() {
String nm = super.getName();
if (nm == null) {
nm = ContentElementName;
}
return nm;
}
|
public int getStartOffset() {
return p0.getOffset();
}
Gets the starting offset in the model for the element. |
public boolean isLeaf() {
return true;
}
Checks whether the element is a leaf. |
public String toString() {
return "LeafElement(" + getName() + ") " + p0 + "," + p1 + "\n";
}
Converts the element to a string. |