Mozilla/mozilla/js/js2/java/ControlNodeGroup.java
rogerl%netscape.com 2f5eb038e6 Latest changes
git-svn-id: svn://10.0.0.236/trunk@30781 18797224-902f-48f8-a5cc-f745e15eee43
1999-05-07 22:18:39 +00:00

57 lines
1.0 KiB
Java

import java.util.Vector;
class ControlNodeGroup {
ControlNodeGroup(ControlNode aHead)
{
head = aHead;
tails = new Vector();
}
void fixTails(ControlNode butt)
{
int count = tails.size();
for (int i = 0; i < count; i++)
{
ControlNode aNode = (ControlNode)(tails.elementAt(i));
aNode.setNext(butt);
}
tails.removeAllElements();
}
void setHead(ControlNode aHead)
{
head = aHead;
}
ControlNode getHead()
{
return head;
}
void addTail(ControlNode aTail)
{
tails.addElement(aTail);
}
void removeTail(ControlNode aTail)
{
tails.removeElement(aTail);
}
void addTails(ControlNodeGroup aGroup)
{
int count = aGroup.tails.size();
for (int i = 0; i < count; i++)
{
tails.addElement(aGroup.tails.elementAt(i));
}
aGroup.tails.removeAllElements();
}
ControlNode head;
Vector tails;
}