@ SuppressWarnings ( "unchecked" ) protected List < Instance > getInstanceList ( ) throws EFapsException { // get the filters that must be applied against the database final IFilterList filterList = new FilterList ( ) ; final Iterator < Entry < String , TableFilter > > iter = this . filters . entrySet ( ) . iterator ( ) ; this . filterTempCache . clear ( ) ; while ( iter . hasNext ( ) ) { final Entry < String , TableFilter > entry = iter . next ( ) ; if ( entry . getValue ( ) . getUiTableHeader ( ) == null || entry . getValue ( ) . getUiTableHeader ( ) != null && entry . getValue ( ) . getUiTableHeader ( ) . getFilter ( ) . getBase ( ) . equals ( FilterBase . DATABASE ) ) { filterList . add ( entry . getValue ( ) . getFilter ( ) ) ; } this . filterTempCache . put ( entry . getKey ( ) , entry . getValue ( ) ) ; iter . remove ( ) ; } final List < Return > ret = getCommand ( ) . executeEvents ( EventType . UI_TABLE_EVALUATE , ParameterValues . INSTANCE , getInstance ( ) , ParameterValues . PARAMETERS , Context . getThreadContext ( ) . getParameters ( ) , ParameterValues . CLASS , this , ParameterValues . OTHERS , filterList ) ; List < Instance > lists = null ; if ( ret . size ( ) < 1 ) { throw new EFapsException ( UITable . class , "getInstanceList" ) ; } else { lists = ( List < Instance > ) ret . get ( 0 ) . get ( ReturnValues . VALUES ) ; } return lists ; }
Method to get the list of instance .