litesoft
@ 947
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 |
// This Source Code is in the Public Domain per: http://unlicense.org package org.litesoft.orsup.nonpublic; import org.litesoft.orsup.base.*; import org.litesoft.orsup.selection.*; public class BuilderMetaDataAwareOrderBy { public static OrderBy create( MetaDataForPO pMetaDataForPO, String pOrderByAttributeControl ) { if ( pOrderByAttributeControl.startsWith( "!" ) ) // Decending... { return new OrderByDescending( pMetaDataForPO.getAccessorSCDrequired( pOrderByAttributeControl.substring( 1 ) ) ); } return new OrderBy( pMetaDataForPO.getAccessorSCDrequired( pOrderByAttributeControl ) ); } } |