/* * This code is distributed under The GNU Lesser General Public License (LGPLv3) * Please visit GNU site for LGPLv3 http://www.gnu.org/copyleft/lesser.html * * Copyright Denis Pavlov 2009 * Web: http://www.genericdtoassembler.org * SVN: https://svn.code.sf.net/p/geda-genericdto/code/trunk/ * SVN (mirror): http://geda-genericdto.googlecode.com/svn/trunk/ */ package com.inspiresoftware.lib.dto.geda.performance; import java.util.List; /** * Interface to make DTO and Entities compatible for easier assertion. * * @author DPavlov */ public interface Level1<T extends Level2> extends Verifiable { String getField1(); void setField1(String field1); String getField2(); void setField2(String field2); String getField3(); void setField3(String field3); String getField4(); void setField4(String field4); String getField5(); void setField5(String field5); String getField6(); void setField6(String field6); String getField7(); void setField7(String field7); String getField8(); void setField8(String field8); String getField9(); void setField9(String field9); String getField10(); void setField10(String field10); String getField11(); void setField11(String field11); String getField12(); void setField12(String field12); String getField13(); void setField13(String field13); String getField14(); void setField14(String field14); String getField15(); void setField15(String field15); String getField16(); void setField16(String field16); String getField17(); void setField17(String field17); String getField18(); void setField18(String field18); String getField19(); void setField19(String field19); String getField20(); void setField20(String field20); List<T> getCollection1(); void setCollection1(List<T> collection1); List<T> getCollection2(); void setCollection2(List<T> collection2); List<T> getCollection3(); void setCollection3(List<T> collection3); List<T> getCollection4(); void setCollection4(List<T> collection4); List<T> getCollection5(); void setCollection5(List<T> collection5); int hashCode(); boolean equals(Object obj); }