0
This repository has been archived on 2024-08-27. You can view files and clone it. You cannot open issues or pull requests or push a commit.
Files
CommandManager/com/nemez/cmdmgr/util/BranchStack.java
2016-10-16 10:26:15 +02:00

34 lines
675 B
Java

package com.nemez.cmdmgr.util;
import java.util.ArrayList;
import com.nemez.cmdmgr.component.ChainComponent;
public class BranchStack {
private ArrayList<ChainComponent> components;
public BranchStack() {
components = new ArrayList<ChainComponent>();
}
public void push(ChainComponent comp) {
components.add(comp);
}
public ChainComponent pop() {
if (components.size() > 0) {
ChainComponent toPop = components.remove(components.size() - 1);
return toPop;
}
return null;
}
public ChainComponent get() {
if (components.size() > 0) {
return components.get(components.size() - 1);
}
return null;
}
}