boundParams,
dmo ) );
return fep;
} else if ( patternSource instanceof FromDescr ) {
FromDescr from = (FromDescr) patternSource;
FromCompositeFactPattern fcfp = new FromCompositeFactPattern();
FactPattern factPattern = new FactPattern( pattern.getObjectType() );
factPattern.setBoundName( pattern.getIdentifier() );
parseConstraint( m,
factPattern,
pattern.getConstraint(),
isJavaDialect,
boundParams,
dmo );
fcfp.setFactPattern( factPattern );
ExpressionFormLine expression = new ExpressionFormLine();
fcfp.setExpression( expression );
String dataSource = from.getDataSource().toString();
String[] splitSource = dataSource.split( "\\." );
ModelField[] fields = null;
for ( int i = 0; i < splitSource.length; i++ ) {