0

First Commit

This commit is contained in:
BuildTools
2016-08-06 12:00:33 +02:00
parent e63adbdb82
commit 24ec6d2a32
21 changed files with 1185 additions and 0 deletions

View File

@@ -0,0 +1,33 @@
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;
}
}