package nebula.entity; import java.util.ArrayList; import java.util.List; public class PersonImp implements Person { String name; String sex; long height; String birthday; Company company; String company_name; ArrayList<WorkExperienceImp> workExperiences = new ArrayList<PersonImp.WorkExperienceImp>(); /* (non-Javadoc) * @see nebula.entity.IPerson#getWorkExperiences() */ @Override public List<WorkExperienceImp> getWorkExperiences() { return workExperiences; } /* (non-Javadoc) * @see nebula.entity.IPerson#getCompany_name() */ @Override public String getCompany_name() { return company_name; } /* (non-Javadoc) * @see nebula.entity.IPerson#setCompany_name(java.lang.String) */ @Override public void setCompany_name(String company_name) { this.company_name = company_name; } /* (non-Javadoc) * @see nebula.entity.IPerson#getCompany() */ @Override public Company getCompany() { return company; } /* (non-Javadoc) * @see nebula.entity.IPerson#setCompany(nebula.entity.Company) */ @Override public void setCompany(Company company) { this.company = company; } /* (non-Javadoc) * @see nebula.entity.IPerson#getName() */ @Override public String getName() { return name; } /* (non-Javadoc) * @see nebula.entity.IPerson#setName(java.lang.String) */ @Override public void setName(String name) { this.name = name; } /* (non-Javadoc) * @see nebula.entity.IPerson#getSex() */ @Override public String getSex() { return sex; } /* (non-Javadoc) * @see nebula.entity.IPerson#setSex(java.lang.String) */ @Override public void setSex(String sex) { this.sex = sex; } /* (non-Javadoc) * @see nebula.entity.IPerson#getHeight() */ @Override public long getHeight() { return height; } /* (non-Javadoc) * @see nebula.entity.IPerson#setHeight(long) */ @Override public void setHeight(long height) { this.height = height; } /* (non-Javadoc) * @see nebula.entity.IPerson#getBirthday() */ @Override public String getBirthday() { return birthday; } /* (non-Javadoc) * @see nebula.entity.IPerson#setBirthday(java.lang.String) */ @Override public void setBirthday(String birthday) { this.birthday = birthday; } public class WorkExperienceImp implements WorkExperience { Long index; String from; String to; String company_name; Company company; @Override public Person getPerson() { return PersonImp.this; } @Override public String getFrom() { return from; } @Override public void setFrom(String from) { this.from = from; } @Override public String getTo() { return to; } @Override public void setTo(String to) { this.to = to; } @Override public Long getIndex() { return index; } @Override public void setIndex(Long index) { this.index = index; } @Override public String getCompany_name() { return company_name; } @Override public void setCompany_name(String company_name) { this.company_name = company_name; } @Override public Company getCompany() { return company; } @Override public void setCompany(Company company) { this.company = company; } } }