INTEGRATION: CWS vcl07 (1.3.2); FILE ADDED
2003/04/08 14:29:07 obr 1.3.2.1: re-added accessibility workbench
This commit is contained in:
parent
3b78f972a6
commit
d19c12a12b
1 changed files with 50 additions and 0 deletions
50
toolkit/test/accessibility/VectorNode.java
Normal file
50
toolkit/test/accessibility/VectorNode.java
Normal file
|
@ -0,0 +1,50 @@
|
|||
import com.sun.star.lang.IndexOutOfBoundsException;
|
||||
import java.util.Vector;
|
||||
|
||||
/** The VectorNode class is a simple container whose list of children is
|
||||
managed entirely by its owner.
|
||||
*/
|
||||
class VectorNode
|
||||
extends StringNode
|
||||
{
|
||||
private Vector maChildren;
|
||||
|
||||
public VectorNode (String sDisplayObject, AccessibleTreeNode aParent)
|
||||
{
|
||||
super (sDisplayObject, aParent);
|
||||
|
||||
maChildren = new Vector ();
|
||||
}
|
||||
|
||||
public void addChild (AccessibleTreeNode aChild)
|
||||
{
|
||||
maChildren.add (aChild);
|
||||
}
|
||||
|
||||
public int getChildCount ()
|
||||
{
|
||||
return maChildren.size();
|
||||
}
|
||||
|
||||
public AccessibleTreeNode getChild (int nIndex)
|
||||
throws IndexOutOfBoundsException
|
||||
{
|
||||
return (AccessibleTreeNode)maChildren.elementAt (nIndex);
|
||||
}
|
||||
|
||||
public boolean removeChild (int nIndex)
|
||||
throws IndexOutOfBoundsException
|
||||
{
|
||||
return maChildren.remove (nIndex) != null;
|
||||
}
|
||||
|
||||
public int indexOf (AccessibleTreeNode aNode)
|
||||
{
|
||||
return maChildren.indexOf (aNode);
|
||||
}
|
||||
|
||||
public boolean isLeaf()
|
||||
{
|
||||
return maChildren.isEmpty();
|
||||
}
|
||||
}
|
Loading…
Reference in a new issue