package com.idega.content.tree;
import java.util.Vector;
import com.idega.business.IBOServiceBean;
public class NodeIDBean extends IBOServiceBean implements NodeID{
private static final long serialVersionUID = 2466045828687095430L;
private Vector <NodeIDPair> IDsArray = new Vector <NodeIDPair> ();
public String getIDinDB(String IDinTree){
NodeIDPair IDPair;
String result = "";
for(int i = 0; i < IDsArray.size(); i++){
IDPair = IDsArray.get(i);
if (IDPair.getIDinTree().equals(IDinTree)){
result = IDPair.getIDinDB();
break;
}
}
return result;
}
public void setIDinDB(String IDinTree, String value){
NodeIDPair IDPair;
for(int i = 0; i < IDsArray.size(); i++){
IDPair = IDsArray.get(i);
if (IDPair.getIDinTree().equals(IDinTree)){
IDPair.setIDinDB(value);
IDsArray.setElementAt(IDPair, i);
}
}
}
public String getIDinTree(String IDinDB){
NodeIDPair IDPair;
String result = "";
for(int i = 0; i < IDsArray.size(); i++){
IDPair = IDsArray.get(i);
if (IDPair.getIDinDB().equals(IDinDB)){
result = IDPair.getIDinTree();
break;
}
}
return result;
}
public void setIDinTree(String IDinDB, String value){
NodeIDPair IDPair;
for(int i = 0; i < IDsArray.size(); i++){
IDPair = IDsArray.get(i);
if (IDPair.getIDinDB().equals(IDinDB)){
IDPair.setIDinTree(value);
IDsArray.setElementAt(IDPair, i);
}
}
}
public void addID(String IDinDB, String IDinTree){
NodeIDPair PairOfIDs = new NodeIDPair(IDinDB, IDinTree);
IDsArray.add(PairOfIDs);
}
public int countPairs(){
return IDsArray.size();
}
public String getIDinTree(int index){
NodeIDPair pair = IDsArray.get(index);
return pair.getIDinTree();
}
public String getIDinDB(int index){
NodeIDPair pair = IDsArray.get(index);
return pair.getIDinDB();
}
public Vector OldIDsToJavaScript(){
// System.out.println("==> oldIdsToJavaScript");
return IDsArray;
}
}