/** * Set the field or file that owns this listener. * @param owner My owner. */ public void setOwner(ListenerOwner owner) { super.setOwner(owner); if (owner != null) if (m_recordToSync != null) m_recordToSync.addListener(new FileRemoveBOnCloseHandler(this)); } /**
/** * Constructor. * @param listener The dependent listener. */ public FileRemoveBOnCloseHandler(BaseListener listener) { this(); this.init(null, listener); } /**
/** * Constructor. * @param record My owner (usually passed as null, and set on addListener in setOwner()). * @param listener The dependent listener. */ public void init(Record record, BaseListener listener) { super.init(record); this.setDependentListener(listener); } }
while (nextListener != null) if (((FileRemoveBOnCloseHandler)nextListener).getDependentListener() instanceof SubFileFilter) SubFileFilter subFileFilter = (SubFileFilter)((FileRemoveBOnCloseHandler)nextListener).getDependentListener(); if (subFileFilter.getOwner() instanceof BookingDetail)
while (nextListener != null) if (((FileRemoveBOnCloseHandler)nextListener).getDependentListener() instanceof SubFileFilter) SubFileFilter subFileFilter = (SubFileFilter)((FileRemoveBOnCloseHandler)nextListener).getDependentListener(); if (subFileFilter.getOwner() instanceof BookingDetail)
/** * Set the field or file that owns this listener. * @param owner My owner. */ public void setOwner(ListenerOwner owner) { super.setOwner(owner); if (owner != null) if (m_recordToSync != null) m_recordToSync.addListener(new FileRemoveBOnCloseHandler(this)); } /**
/** * Constructor. * @param listener The dependent listener. */ public FileRemoveBOnCloseHandler(BaseListener listener) { this(); this.init(null, listener); } /**
/** * Constructor. * @param record My owner (usually passed as null, and set on addListener in setOwner()). * @param listener The dependent listener. */ public void init(Record record, BaseListener listener) { super.init(record); this.setDependentListener(listener); } }
/** * Set the field or file that owns this listener. * @param owner My owner. */ public void setOwner(ListenerOwner owner) { super.setOwner(owner); if (owner != null) if (m_recordToSync != null) m_recordToSync.addListener(new FileRemoveBOnCloseHandler(this)); } /**
/** * Constructor. * @param listener The dependent listener. */ public FileRemoveBOnCloseHandler(BaseListener listener) { this(); this.init(null, listener); } /**
/** * Constructor. * @param record My owner (usually passed as null, and set on addListener in setOwner()). * @param listener The dependent listener. */ public void init(Record record, BaseListener listener) { super.init(record); this.setDependentListener(listener); } }
/** * Set the field that owns this listener. * @owner The field that this listener is being added to (if null, this listener is being removed). */ public void setOwner(ListenerOwner owner) { super.setOwner(owner); if (owner != null) { if (m_recPropertiesInput != null) m_recPropertiesInput.addListener(new FileRemoveBOnCloseHandler(this)); // Not same file, if target file closes, remove this listener! } } /**
/** * Initialize class fields. */ public void init(Record recAccount, Record recAcctDetailScreenRecord) { m_recAccount = null; m_recAcctDetail = null; m_recAcctDetailScreenRecord = null; m_recAccount = recAccount; m_recAcctDetailScreenRecord = recAcctDetailScreenRecord; super.init(null); if (m_recAcctDetailScreenRecord != null) m_recAcctDetailScreenRecord.addListener(new FileRemoveBOnCloseHandler(this)); } /**
/** * Set the field that owns this listener. * @owner The field that this listener is being added to (if null, this listener is being removed). */ public void setOwner(ListenerOwner owner) { super.setOwner(owner); if (owner != null) { if (m_recPropertiesInput != null) m_recPropertiesInput.addListener(new FileRemoveBOnCloseHandler(this)); // Not same file, if target file closes, remove this listener! } } /**
/** * Set the field that owns this listener. * @owner The field that this listener is being added to (if null, this listener is being removed). */ public void setOwner(ListenerOwner owner) { super.setOwner(owner); if (owner != null) { if (m_recPropertiesInput != null) m_recPropertiesInput.addListener(new FileRemoveBOnCloseHandler(this)); // Not same file, if target file closes, remove this listener! } } /**
/** * Constructor. * @param record My owner (usually passed as null, and set on addListener in setOwner()). * @param freeable A object to free when this record is freed. * @param recDependent The record to free when this record is freed. * @param bCloseOnFree If true, the record is freed. */ public void init(Record record, Freeable freeable, Record recDependent, boolean bCloseOnFree) { super.init(record); m_freeable = freeable; m_recDependent = recDependent; m_bCloseOnFree = bCloseOnFree; if (m_recDependent != null) m_recDependent.addListener(new FileRemoveBOnCloseHandler(this)); } /**
/** * Constructor. * @param record My owner (usually passed as null, and set on addListener in setOwner()). * @param iMainField The field to use as a key in the file to read. * @param fileToRead The secondary file to read when I read a record from the owner (onvalidrecord). * @param iFileKeyField The key field in the secondary file. */ public void init(Record record, int iMainField, Record fileToRead, int iFileKeyField) { m_FileToRead = fileToRead; m_iMainField = iMainField; m_iFileKeyField = iFileKeyField; super.init(record); FileListener listener = new FileRemoveBOnCloseHandler(this); // If this closes first, this will remove FileListener fileToRead.addListener(listener); // Remove this if you close the file first } /**
/** * Constructor. * @param record My owner (usually passed as null, and set on addListener in setOwner()). * @param iMainField The field to use as a key in the file to read. * @param fileToRead The secondary file to read when I read a record from the owner (onvalidrecord). * @param iFileKeyField The key field in the secondary file. */ public void init(Record record, int iMainField, Record fileToRead, int iFileKeyField) { m_FileToRead = fileToRead; m_iMainField = iMainField; m_iFileKeyField = iFileKeyField; super.init(record); FileListener listener = new FileRemoveBOnCloseHandler(this); // If this closes first, this will remove FileListener fileToRead.addListener(listener); // Remove this if you close the file first } /**
/** * Constructor. * @param record My owner (usually passed as null, and set on addListener in setOwner()). * @param freeable A object to free when this record is freed. * @param recDependent The record to free when this record is freed. * @param bCloseOnFree If true, the record is freed. */ public void init(Record record, Freeable freeable, Record recDependent, boolean bCloseOnFree) { super.init(record); m_freeable = freeable; m_recDependent = recDependent; m_bCloseOnFree = bCloseOnFree; if (m_recDependent != null) m_recDependent.addListener(new FileRemoveBOnCloseHandler(this)); } /**
/** * Constructor. * @param record My owner (usually passed as null, and set on addListener in setOwner()). * @param freeable A object to free when this record is freed. * @param recDependent The record to free when this record is freed. * @param bCloseOnFree If true, the record is freed. */ public void init(Record record, Freeable freeable, Record recDependent, boolean bCloseOnFree) { super.init(record); m_freeable = freeable; m_recDependent = recDependent; m_bCloseOnFree = bCloseOnFree; if (m_recDependent != null) m_recDependent.addListener(new FileRemoveBOnCloseHandler(this)); } /**