package com.example.cosmosclient;
import com.fasterxml.jackson.annotation.JsonIgnore;
import java.util.ArrayList;
public class Container {
private ArrayList<Component> components = new ArrayList<>();
public ArrayList<Component> getComponents() {
return components;
}
public void setComponents(ArrayList<Component> components) {
this.components = components;
}
public void addComponent(Component c) {
components.add(c);
}
public Component getComponent(int index) {
return components.get(index);
}
public void removeComponent(int index) {
components.remove(index);
}
@JsonIgnore
public int getComponentsCount() {
return components.size();
}
@Override
public boolean equals(Object other) {
if (!(other instanceof Container)) return false;
return components.equals(((Container)other).components);
}
}