/** * Constructor. */ public void init(BaseMessageReceiver messageHandler, Record record, BaseMessageFilter messageFilter) { super.init(messageHandler, messageFilter); // This will remove this listener on close. m_record = record; m_record.addListener(m_closeOnFreeBehavior = new FreeOnFreeHandler(this)); } /**
/** * Constructor. */ public void init(BaseMessageReceiver messageHandler, Record record, BaseMessageFilter messageFilter) { super.init(messageHandler, messageFilter); // This will remove this listener on close. m_record = record; m_record.addListener(m_closeOnFreeBehavior = new FreeOnFreeHandler(this)); } /**
/** * Convenience method. */ public TourEventScheduleModel getTourEventSchedule() { if (m_recTourEventSchedule == null) { m_recTourEventSchedule = new TourEventSchedule(this.findRecordOwner()); this.addListener(new FreeOnFreeHandler(m_recTourEventSchedule)); } return m_recTourEventSchedule; }
/** * Convenience method. */ public TourEventScheduleModel getTourEventSchedule() { if (m_recTourEventSchedule == null) { m_recTourEventSchedule = new TourEventSchedule(this.findRecordOwner()); this.addListener(new FreeOnFreeHandler(m_recTourEventSchedule)); } return m_recTourEventSchedule; }
/** * GetMessageControl Method. */ public MessageControl getMessageControl() { if (m_recMessageControl == null) { RecordOwner recordOwner = Utility.getRecordOwner(this); m_recMessageControl = new MessageControl(recordOwner); if (recordOwner != null) recordOwner.removeRecord(m_recMessageControl); // Set it is not on the recordowner's list this.addListener(new FreeOnFreeHandler(m_recMessageControl)); } return m_recMessageControl; } /**
/** * GetNextMessageDetailTarget Method. */ public MessageDetailTarget getNextMessageDetailTarget() { if (m_recApControl == null) { RecordOwner recordOwner = this.findRecordOwner(); m_recApControl = new ApControl(recordOwner); if (recordOwner != null) recordOwner.removeRecord(m_recApControl); this.addListener(new FreeOnFreeHandler(m_recApControl)); } return m_recApControl; } /**
/** * GetMessageTransport Method. */ public MessageTransport getMessageTransport(String strMessageTransport) { if (m_recMessageTransport == null) { RecordOwner recordOwner = Utility.getRecordOwner(this); m_recMessageTransport = new MessageTransport(recordOwner); if (recordOwner != null) recordOwner.removeRecord(m_recMessageTransport); // Set it is not on the recordowner's list this.addListener(new FreeOnFreeHandler(m_recMessageTransport)); } return m_recMessageTransport.getMessageTransport(strMessageTransport); } /**
/** * GetProductTerms Method. */ public ProductTerms getProductTerms() { if (m_recProductTerms == null) { m_recProductTerms = new ProductTerms(this.findRecordOwner()); if (m_recProductTerms.getRecordOwner() != null) m_recProductTerms.getRecordOwner().removeRecord(m_recProductTerms); this.addListener(new FreeOnFreeHandler(m_recProductTerms)); } return m_recProductTerms; } /**
/** * GetProductTerms Method. */ public ProductTerms getProductTerms() { if (m_recProductTerms == null) { m_recProductTerms = new ProductTerms(this.findRecordOwner()); if (m_recProductTerms.getRecordOwner() != null) m_recProductTerms.getRecordOwner().removeRecord(m_recProductTerms); this.addListener(new FreeOnFreeHandler(m_recProductTerms)); } return m_recProductTerms; } /**
public Record getSubRecord() { if (m_recDependent == null) m_recDependent = this.createSubRecord(); if (m_recDependent != null) { m_recDependent.setKeyArea(TourHeaderOption.TOUR_OR_OPTION_KEY); StringField fldTourOrOption = new StringField(null, TourHeaderOption.TOUR_OR_OPTION, 1, null, null); m_recDependent.addListener(new FreeOnFreeHandler(fldTourOrOption)); fldTourOrOption.setString(TourHeaderOption.OPTION); if (m_recDependent.getListener(SubFileFilter.class.getName()) == null) m_recDependent.addListener(new SubFileFilter(fldTourOrOption, TourHeaderOption.TOUR_OR_OPTION, (BaseField)this.getOwner().getCounterField(), TourHeaderOption.TOUR_OR_OPTION_ID, null, null)); } return m_recDependent; } public Record createSubRecord()
public Record getSubRecord() { if (m_recDependent == null) m_recDependent = this.createSubRecord(); if (m_recDependent != null) { m_recDependent.setKeyArea(TourHeaderOption.TOUR_OR_OPTION_KEY); StringField fldTourOrOption = new StringField(null, TourHeaderOption.TOUR_OR_OPTION, 1, null, null); m_recDependent.addListener(new FreeOnFreeHandler(fldTourOrOption)); fldTourOrOption.setString(TourHeaderOption.OPTION); if (m_recDependent.getListener(SubFileFilter.class.getName()) == null) m_recDependent.addListener(new SubFileFilter(fldTourOrOption, TourHeaderOption.TOUR_OR_OPTION, (BaseField)this.getOwner().getCounterField(), TourHeaderOption.TOUR_OR_OPTION_ID, null, null)); } return m_recDependent; } public Record createSubRecord()
public Record getSubRecord() { if (m_recDependent == null) m_recDependent = this.createSubRecord(); if (m_recDependent != null) { m_recDependent.setKeyArea(TourHeaderOption.TOUR_OR_OPTION_KEY); StringField fldTourOrOption = new StringField(null, TourHeaderOption.TOUR_OR_OPTION, 1, null, null); m_recDependent.addListener(new FreeOnFreeHandler(fldTourOrOption)); fldTourOrOption.setString(TourHeaderOption.TOUR); if (m_recDependent.getListener(SubFileFilter.class.getName()) == null) m_recDependent.addListener(new SubFileFilter(fldTourOrOption, TourHeaderOption.TOUR_OR_OPTION, (BaseField)this.getOwner().getCounterField(), TourHeaderOption.TOUR_OR_OPTION_ID, null, null)); } return m_recDependent; } public Record createSubRecord()
public Record getSubRecord() { if (m_recDependent == null) m_recDependent = this.createSubRecord(); if (m_recDependent != null) { m_recDependent.setKeyArea(TourHeaderOption.TOUR_OR_OPTION_KEY); StringField fldTourOrOption = new StringField(null, TourHeaderOption.TOUR_OR_OPTION, 1, null, null); m_recDependent.addListener(new FreeOnFreeHandler(fldTourOrOption)); fldTourOrOption.setString(TourHeaderOption.TOUR); if (m_recDependent.getListener(SubFileFilter.class.getName()) == null) m_recDependent.addListener(new SubFileFilter(fldTourOrOption, TourHeaderOption.TOUR_OR_OPTION, (BaseField)this.getOwner().getCounterField(), TourHeaderOption.TOUR_OR_OPTION_ID, null, null)); } return m_recDependent; } public Record createSubRecord()
/** * Add all the screen listeners. */ public void addListeners() { super.addListeners(); this.getMainRecord().setKeyArea(CalendarEntry.kStartDateTimeKey); BaseField fieldTrue = new BooleanField(null, "FalseField", DBConstants.DEFAULT_FIELD_LENGTH, "FalseField", null); fieldTrue.setState(true); this.getMainRecord().addListener(new FreeOnFreeHandler(fieldTrue)); //+this.getMainRecord().addListener(new CompareFileFilter(CalendarEntry.kHidden, fieldTrue, "<>", null, true)); this.setEditing(true); } /**
/** * AddProductTypeFilter Method. */ public void addProductTypeFilter(ReferenceField field) { Record recProductSearchType = field.getReferenceRecord(); String strProductType = this.getHeaderRecord().getTableNames(false); BaseField fldToCheck = recProductSearchType.getField(strProductType); BaseField fldToCompare = new BooleanField(null, "TrueField", -1, null, null); fldToCompare.setState(true); recProductSearchType.addListener(new FreeOnFreeHandler(fldToCompare)); recProductSearchType.addListener(new CompareFileFilter(fldToCheck, fldToCompare, DBConstants.EQUALS)); } /**
/** * Create the sub-record. * Override this method to create a sub-record. */ public Record createSubRecord() { Record record = (Record)ClassServiceUtility.getClassService().makeObjectFromClassName(m_strSubFile); if (record != null) { RecordOwner recordOwner = Record.findRecordOwner(this.getOwner()); record.init(recordOwner); if (recordOwner != null) recordOwner.removeRecord(record); this.getOwner().addListener(new FreeOnFreeHandler(record)); } return record; } }
/** * AddProductTypeFilter Method. */ public void addProductTypeFilter(ReferenceField field) { Record recProductSearchType = field.getReferenceRecord(); String strProductType = this.getHeaderRecord().getTableNames(false); BaseField fldToCheck = recProductSearchType.getField(strProductType); BaseField fldToCompare = new BooleanField(null, "TrueField", -1, null, null); fldToCompare.setState(true); recProductSearchType.addListener(new FreeOnFreeHandler(fldToCompare)); recProductSearchType.addListener(new CompareFileFilter(fldToCheck, fldToCompare, DBConstants.EQUALS)); } /**
/** * AddProductTypeFilter Method. */ public void addProductTypeFilter(ReferenceField field) { Record recProductSearchType = field.getReferenceRecord(); String strProductType = this.getHeaderRecord().getTableNames(false); BaseField fldToCheck = recProductSearchType.getField(strProductType); BaseField fldToCompare = new BooleanField(null, "TrueField", -1, null, null); fldToCompare.setState(true); recProductSearchType.addListener(new FreeOnFreeHandler(fldToCompare)); recProductSearchType.addListener(new CompareFileFilter(fldToCheck, fldToCompare, DBConstants.EQUALS)); } /**
/** * AddProductTypeFilter Method. */ public void addProductTypeFilter(ReferenceField field) { Record recProductSearchType = field.getReferenceRecord(); String strProductType = this.getHeaderRecord().getTableNames(false); BaseField fldToCheck = recProductSearchType.getField(strProductType); BaseField fldToCompare = new BooleanField(null, "TrueField", -1, null, null); fldToCompare.setState(true); recProductSearchType.addListener(new FreeOnFreeHandler(fldToCompare)); recProductSearchType.addListener(new CompareFileFilter(fldToCheck, fldToCompare, DBConstants.EQUALS)); } /**
/** * Add all the screen listeners. */ public void addListeners() { super.addListeners(); Record recAcctDetailDist = this.getHeaderRecord(); this.removeRecord(recAcctDetailDist); // Do not add this to the screen (because it may get mixed up with the detail record). this.getMainRecord().addListener(new FreeOnFreeHandler(recAcctDetailDist)); this.getMainRecord().getField(AcctDetailDist.ACCT_DETAIL_ID).addListener(new ReadSecondaryHandler(this.getRecord(AcctDetail.ACCT_DETAIL_FILE))); this.setEditing(false); this.setAppending(false); } /**