Free this object.
515300
public void free()
    {
        Record record = null;
        if (this.getMessageSource() instanceof Record)
            record = (Record)this.getMessageSource();
        
        super.free();
        
        if (record != null)
        {
            BaseSyncRecordMessageFilterHandler fileListener = (BaseSyncRecordMessageFilterHandler)record.getListener(BaseSyncRecordMessageFilterHandler.class, false);
            if (fileListener != null)
                if (fileListener.getRecordMessageFilter() == this)
            {   // Always
                    // Note: Removing this fileListener will call free again for this object... shouldn't be a problem, since everything has been zeroed --- may want to fix this later
                record.removeListener(fileListener, true);
            }
        }
    }
1050867
public void free()
    {
        super.free();
        try
        {
            if (this.getHandle(DBConstants.DATA_SOURCE_HANDLE) != null)
                ((BaseBuffer)this.getHandle(DBConstants.DATA_SOURCE_HANDLE)).free();
        } catch (DBException ex)    {
            // Never
        }
        if (m_pTable != null)
            m_pTable.removePTableOwner(this, true);      // Free or decrement the use count of the physical table
        m_pTable = null;
    }
720052
public void free()
    {
        m_converter = null;
        for (int i = this.getComponentCount() - 1; i >= 0; i--)
        {
            JComponent component = (JComponent)this.getComponent(i);
            if (component instanceof Freeable)
                ((Freeable)component).free();
        }
    }
952684
def free(self):
        

        if self._coord_type == 'equatorial':

            self.ra.fix = False
            self.dec.fix = False

        else:

            self.l.fix = False
            self.b.fix = False
1165627
public function free_result()
	{
		if (is_object($this->result_id))
		{
			$this->result_id->finalize();
			$this->result_id = NULL;
		}
	}
1229208
public void free()
    {
        CalendarPanel panel = (CalendarPanel)JBasePanel.getSubScreen(this, CalendarPanel.class);
        if (panel != null)
            panel.free();
        super.free();
    }
1261950
def _remove(self, obj):
        """"""
        for idx, item in enumerate(self._queue):
            if item == obj:
                del self._queue[idx]
                break
1122493
public void free()
    {
        super.free(); // Free first in case you have to Update() the current record!
        while (m_LinkageList.size() > 0)
        {
            TableLink tableLink = (TableLink)m_LinkageList.elementAt(0);
            tableLink.free();
        }
        m_LinkageList.removeAllElements();
        m_LinkageList = null;
        m_vRecordList.free();   // Free all the records
        m_vRecordList = null;
    }
1195603
public void free()
    {
        if (this.getTargetScreen(JBaseFrame.class) != null)
            ((JBaseFrame)this.getTargetScreen(JBaseFrame.class)).setTitle(null);
        this.freeSubComponents(this);
    }
1069121
public void free(IPooledObject<V> borrowedObject, boolean reusable) {
		if (borrowedObject == null) return;

		if (borrowed.remove(borrowedObject))
		{
			((PoolableObject<V>)borrowedObject).releaseOwner();
			if (reusable)
				available.addFirst((PoolableObject<V>)borrowedObject);
		}
	}
955538
public void free()
    {
        this.setPDatabaseParent(null); // Remove from database
        
        Object[] keys = m_htTableList.keySet().toArray();
        for (int i = 0; i < keys.length; i++)
        { 
            Object key = keys[i];
            PTable pTable = m_htTableList.get(key);
            if (pTable != null)
                pTable.free();      // This can be dangerous if the PhysicalTables still have references to the PTables
        } 
        m_htTableList.clear();
        m_htTableList = null;
        this.close();
    }
31339
public void free()
    {
        // First, make sure there are no locks in any of the lock tables that I touched.
        SessionInfo session = new SessionInfo(0, null); // This will match any session with the same remote session ID
        session.m_iRemoteSessionID = this.getSessionID();
        Iterator<LockTable> iterator = m_hsMyLockTables.iterator();
        while (iterator.hasNext())
        {
            LockTable lockTable = iterator.next();
            lockTable.unlockAll(session);
            iterator.remove();
        }
        super.free();
    }
870729
public void free()
    {
        if (m_messageMap != null)
        {
            for (BaseMessageQueue messageQueue : m_messageMap.values())
            {
                if (messageQueue != null)
                {       // Don't worry about removing these, since you are removing them all.
                    messageQueue.setMessageManager(null);   // Make sure it doesn't try to remove itself again
                    messageQueue.free();
                }                
            }
        }
        m_messageMap = null;
        super.free();
    }
404980
def dispose(self):
    
    self._lock.acquire()
    self._events_writer.Close()
    self._events_writer = None
    self._lock.release()
634147
public void free()
    {
        if (BaseApplet.getSharedInstance() != null)
        	if (BaseApplet.getSharedInstance().getApplet() == null)
        		if (this.getParent() != null)
        			this.getParent().remove(this);      // Remove from frame
        if (this.getHelpView() != null)
        	this.getHelpView().free();
        this.freeSubComponents(this); // Free all the sub-screens.
    	if (m_recordOwnerCollection != null)
    		m_recordOwnerCollection.free();
    	m_recordOwnerCollection = null;
        boolean bEmptyTaskList = true;
        if (m_application != null)
        	bEmptyTaskList = m_application.removeTask(this);  // Remove this session from the list
        if (bEmptyTaskList)
            this.quit();
        if (Application.getRootApplet() == this)
        {
            Application.setRootApplet(null);
        	if (m_application.getTaskList() != null)
        	{
	            for (Task task : m_application.getTaskList().keySet())
	            {
	                if (task instanceof BaseApplet)
	                	Application.setRootApplet((BaseApplet)task);     // New main applet
	            }
        	}
        }
        m_application = null;
        if (bEmptyTaskList)
            if (gbStandAlone)
                if (ClassServiceUtility.getClassService().getClassFinder(null) == null)
                    System.exit(0); // Hack - Can't figure out how to get this to applet to quit every time.
    }
877314
public void free()
    {
        super.free();
        if (m_record != null)
            m_record.removeField(this);
        m_record = null;
        m_strFieldName = null;
        m_strFieldDesc = null;
        if (m_vScreenField != null)
        {   // Remove all the screen fields   
            m_vScreenField.removeAllElements();
            m_vScreenField = null;
        }
    }
1295854
public void free()
    {
        super.free();   // Free the sub-screens first!

        if (m_vFieldListList != null)
        {
            for (int i = m_vFieldListList.size() - 1; i >= 0; i--)
            {   // Step 1 - Disconnect the controls from the fields
                FieldList fieldList = this.getFieldList(i);
                if (fieldList != null)
                {
                    this.disconnectControls(fieldList);
                    if (fieldList.getOwner() == this)
                        fieldList.free();
                }
            }
            if (m_vFieldListList != null)
                m_vFieldListList.clear();   // Note JBaseField.free() frees all the field lists
            m_vFieldListList = null;
        }
    }