private void setFundingOpportunityNumber(NSFCoverPage13 nsfCoverPage13) { if (pdDoc.getDevelopmentProposal().getProgramAnnouncementNumber() != null) { if (pdDoc.getDevelopmentProposal().getProgramAnnouncementNumber().length() > PROGRAM_ANNOUNCEMENT_NUMBER_MAX_LENGTH) { nsfCoverPage13.setFundingOpportunityNumber( pdDoc .getDevelopmentProposal() .getProgramAnnouncementNumber() .substring(0, PROGRAM_ANNOUNCEMENT_NUMBER_MAX_LENGTH)); } else { nsfCoverPage13.setFundingOpportunityNumber( pdDoc.getDevelopmentProposal().getProgramAnnouncementNumber()); } } }