returns either the table name if explicit or if there is an associated table , the concatenation of owner entity table and associated table otherwise the concatenation of owner entity table and the unqualified property name concode_field_sep NamingStrategy INSTANCE concode_field_sep String classToTableName concode_elem_sep String collectionTableName concode_elem_sep String propertyToColumnName concode_elem_sep String logicalColumnName concode_elem_sep String joinKeyColumnName concode_elem_sep String logicalCollectionColumnName concode_elem_sep String foreignKeyColumnName concode_elem_sep String tableName concode_elem_sep String columnName concode_elem_sep String addUnderscores
String function ( String arg0 , String arg1 , String arg2 , String arg3 ) { if ( arg0 != null ) { return arg0 ; } else { return new StringBuffer ( arg1 ) . append ( "srini_string" ) . append ( arg2 != null ? arg2 : StringHelper . unqualify ( arg3 ) ) . toString ( ) ; } }