fac.setRightPattern( parseBaseDescr( m, collect.getInputPattern(), boundParams, dmo ) );
fac.setFactPattern( new FactPattern( pattern.getObjectType() ) );
return fac;
} else if ( patternSource instanceof EntryPointDescr ) {
EntryPointDescr entryPoint = (EntryPointDescr) patternSource;
FromEntryPointFactPattern fep = new FromEntryPointFactPattern();
fep.setEntryPointName( entryPoint.getText() );
fep.setFactPattern( getFactPattern( m, pattern, boundParams, dmo ) );
return fep;
} else if ( patternSource instanceof FromDescr ) {
FromDescr from = (FromDescr) patternSource;
FromCompositeFactPattern fcfp = new FromCompositeFactPattern();
FactPattern factPattern = new FactPattern( pattern.getObjectType() );