question: public CatalogEntry ( String name , Vector args ) throws CatalogException { Integer iType = ( Integer ) entryTypes . get ( name ) ; if ( iType == null ) { throw new CatalogException ( CatalogException . INVALID_ENTRY_TYPE ) ; } int type = iType . intValue ( ) ; try { Integer iArgs = ( Integer ) entryArgs . get ( type ) ; if ( iArgs . intValue ( ) != args . size ( ) ) { throw new CatalogException ( CatalogException . INVALID_ENTRY ) ; } } catch ( ArrayIndexOutOfBoundsException e ) { throw new CatalogException ( CatalogException . INVALID_ENTRY_TYPE ) ; } entryType = type ; this . args = args ; }
target:  Construct a catalog entry of the specified type.