package com.walker.store.repo;
|
|
import com.walker.connector.Address;
|
import com.walker.store.Repository;
|
|
import java.util.ArrayList;
|
import java.util.List;
|
|
public abstract class AbstractRepository implements Repository {
|
|
private String id;
|
private String name;
|
// private int type = -1;
|
|
private List<Address> addressList = new ArrayList<Address>(2);
|
|
@Override
|
public int getAddressSize(){
|
return addressList.size();
|
}
|
|
@Override
|
public List<Address> getAddressList() {
|
return addressList;
|
}
|
|
public void setAddressList(List<Address> addressList) {
|
this.addressList = addressList;
|
}
|
|
public void addAddress(Address addr){
|
if(!addressList.contains(addr)){
|
addressList.add(addr);
|
}
|
}
|
|
public void setId(String id) {
|
this.id = id;
|
}
|
|
@Override
|
public void setDefineName(String name) {
|
this.name = name;
|
}
|
|
// public void setType(int type) {
|
// this.type = type;
|
// }
|
|
@Override
|
public String getId() {
|
return this.id;
|
}
|
|
@Override
|
public String getDefineName() {
|
return this.name;
|
}
|
|
// @Override
|
// public int getType() {
|
// return this.type;
|
// }
|
//
|
// @Override
|
// public Object getInfo() {
|
// return null;
|
// }
|
|
@Override
|
public String toString(){
|
return new StringBuilder().append("[id=").append(id)
|
.append(", name=").append(name)
|
.append(", type=").append(getType())
|
.append("]").toString();
|
}
|
}
|