// _NomenclaturaInterfaceController_EOArchive.java
// Generated by EnterpriseObjects palette at jeudi 26 avril 2007 15 h 04 Europe/Paris

package Structure.client;

import com.webobjects.eoapplication.*;
import com.webobjects.eocontrol.*;
import com.webobjects.eointerface.*;
import com.webobjects.eointerface.swing.*;
import com.webobjects.eointerface.swing.EOTable._EOTableColumn;
import com.webobjects.foundation.*;
import java.awt.*;
import javax.swing.*;
import javax.swing.border.*;
import javax.swing.table.*;
import javax.swing.text.*;

public class _NomenclaturaInterfaceController_EOArchive extends com.webobjects.eoapplication.EOArchive {
    com.webobjects.eocontrol.EODataSource _eoDataSource0, _eoDataSource1;
    com.webobjects.eocontrol.EODetailDataSource _eoDetailDataSource0, _eoDetailDataSource1;
    com.webobjects.eocontrol.EOEditingContext _eoEditingContext0;
    com.webobjects.eointerface.EOActionAssociation _eoActionAssociation0, _eoActionAssociation1, _eoActionAssociation2, _eoActionAssociation3, _eoActionAssociation4, _eoActionAssociation5;
    com.webobjects.eointerface.EOActionInsertionAssociation _eoActionInsertionAssociation0;
    com.webobjects.eointerface.EODisplayGroup _eoDisplayGroup0, _eoDisplayGroup1, _eoDisplayGroup2, _eoDisplayGroup3, _eoDisplayGroup4;
    com.webobjects.eointerface.EOMasterDetailAssociation _eoMasterDetailAssociation0, _eoMasterDetailAssociation1;
    com.webobjects.eointerface.EOTableAssociation _eoTableAssociation0, _eoTableAssociation1, _eoTableAssociation2, _eoTableAssociation3, _eoTableAssociation4;
    com.webobjects.eointerface.EOTableColumnAssociation _eoTableColumnAssociation0, _eoTableColumnAssociation1, _eoTableColumnAssociation2, _eoTableColumnAssociation3, _eoTableColumnAssociation4;
    com.webobjects.eointerface.EOTextAssociation _eoTextAssociation0, _eoTextAssociation1;
    com.webobjects.eointerface.swing.EOFrame _eoFrame0, _eoFrame1, _eoFrame2;
    com.webobjects.eointerface.swing.EOTable _nsTableView0, _nsTableView1, _nsTableView2, _nsTableView3, _nsTableView4;
    com.webobjects.eointerface.swing.EOTable._EOTableColumn _eoTableColumn0, _eoTableColumn1, _eoTableColumn2, _eoTableColumn3, _eoTableColumn4;
    com.webobjects.eointerface.swing.EOTextField _nsTextField0, _nsTextField1, _nsTextField2;
    com.webobjects.eointerface.swing.EOView _nsCustomView0, _nsCustomView1;
    javax.swing.JButton _nsButton0, _nsButton1, _nsButton10, _nsButton2, _nsButton3, _nsButton4, _nsButton5, _nsButton6, _nsButton7, _nsButton8, _nsButton9;
    javax.swing.JPanel _nsView0, _nsView1, _nsView2;

    public _NomenclaturaInterfaceController_EOArchive(Object owner, NSDisposableRegistry registry) {
        super(owner, registry);
    }

    protected void _construct() {
        Object owner = _owner();
        EOArchive._ObjectInstantiationDelegate delegate = (owner instanceof EOArchive._ObjectInstantiationDelegate) ? (EOArchive._ObjectInstantiationDelegate)owner : null;
        Object replacement;

        super._construct();

        _nsButton10 = (javax.swing.JButton)_registered(new javax.swing.JButton("Rechercher"), "NSButton32");
        _nsTextField1 = (com.webobjects.eointerface.swing.EOTextField)_registered(new com.webobjects.eointerface.swing.EOTextField(), "NSTextField");
        _eoTextAssociation1 = (com.webobjects.eointerface.EOTextAssociation)_registered(new com.webobjects.eointerface.EOTextAssociation(_nsTextField1), "");
        _nsTableView0 = (com.webobjects.eointerface.swing.EOTable)_registered(new com.webobjects.eointerface.swing.EOTable(), "NSTableView");
        _eoTableAssociation4 = (com.webobjects.eointerface.EOTableAssociation)_registered(new com.webobjects.eointerface.EOTableAssociation(_nsTableView0), "");
        _nsTextField2 = (com.webobjects.eointerface.swing.EOTextField)_registered(new com.webobjects.eointerface.swing.EOTextField(), "");
        _nsTextField0 = (com.webobjects.eointerface.swing.EOTextField)_registered(new com.webobjects.eointerface.swing.EOTextField(), "NSTextField1");
        _eoTextAssociation0 = (com.webobjects.eointerface.EOTextAssociation)_registered(new com.webobjects.eointerface.EOTextAssociation(_nsTextField0), "");
        _nsButton9 = (javax.swing.JButton)_registered(new javax.swing.JButton("Rechercher"), "NSButton32");
        _nsTableView4 = (com.webobjects.eointerface.swing.EOTable)_registered(new com.webobjects.eointerface.swing.EOTable(), "NSTableView");
        _eoTableAssociation3 = (com.webobjects.eointerface.EOTableAssociation)_registered(new com.webobjects.eointerface.EOTableAssociation(_nsTableView4), "");
        _eoTableColumn4 = (com.webobjects.eointerface.swing.EOTable._EOTableColumn)_registered(new com.webobjects.eointerface.swing.EOTable._EOTableColumn(), "NSTableColumn1");
        _eoTableColumnAssociation4 = (com.webobjects.eointerface.EOTableColumnAssociation)_registered(new com.webobjects.eointerface.EOTableColumnAssociation(_eoTableColumn4, _nsTableView4), "");

        if ((delegate != null) && ((replacement = delegate.objectForOutletPath(this, "component")) != null)) {
            _eoFrame2 = (replacement == EOArchive._ObjectInstantiationDelegate.NullObject) ? null : (com.webobjects.eointerface.swing.EOFrame)replacement;
            _replacedObjects.setObjectForKey(replacement, "_eoFrame2");
        } else {
            _eoFrame2 = (com.webobjects.eointerface.swing.EOFrame)_registered(new com.webobjects.eointerface.swing.EOFrame(), "Recherche");
        }

        _nsView2 = (JPanel)_eoFrame2.getContentPane();
        _nsCustomView1 = (com.webobjects.eointerface.swing.EOView)_registered(new com.webobjects.eointerface.swing.EOView(), "");
        _nsCustomView0 = (com.webobjects.eointerface.swing.EOView)_registered(new com.webobjects.eointerface.swing.EOView(), "");
        _nsButton8 = (javax.swing.JButton)_registered(new javax.swing.JButton("Sauver"), "NSButton31141");
        _nsButton7 = (javax.swing.JButton)_registered(new javax.swing.JButton("Annuler"), "NSButton3112");

        if ((delegate != null) && ((replacement = delegate.objectForOutletPath(this, "editWD")) != null)) {
            _eoFrame1 = (replacement == EOArchive._ObjectInstantiationDelegate.NullObject) ? null : (com.webobjects.eointerface.swing.EOFrame)replacement;
            _replacedObjects.setObjectForKey(replacement, "_eoFrame1");
        } else {
            _eoFrame1 = (com.webobjects.eointerface.swing.EOFrame)_registered(new com.webobjects.eointerface.swing.EOFrame(), "Edition");
        }

        _nsView1 = (JPanel)_eoFrame1.getContentPane();
        _eoTableColumn3 = (com.webobjects.eointerface.swing.EOTable._EOTableColumn)_registered(new com.webobjects.eointerface.swing.EOTable._EOTableColumn(), "NSTableColumn1");
        _nsTableView3 = (com.webobjects.eointerface.swing.EOTable)_registered(new com.webobjects.eointerface.swing.EOTable(), "NSTableView");
        _eoTableColumnAssociation3 = (com.webobjects.eointerface.EOTableColumnAssociation)_registered(new com.webobjects.eointerface.EOTableColumnAssociation(_eoTableColumn3, _nsTableView3), "");
        _eoTableAssociation2 = (com.webobjects.eointerface.EOTableAssociation)_registered(new com.webobjects.eointerface.EOTableAssociation(_nsTableView3), "");

        if ((delegate != null) && ((replacement = delegate.objectForOutletPath(this, "selectItemFilsBT")) != null)) {
            _nsButton6 = (replacement == EOArchive._ObjectInstantiationDelegate.NullObject) ? null : (javax.swing.JButton)replacement;
            _replacedObjects.setObjectForKey(replacement, "_nsButton6");
        } else {
            _nsButton6 = (javax.swing.JButton)_registered(new javax.swing.JButton("<"), "NSButton311");
        }

        _eoActionInsertionAssociation0 = (com.webobjects.eointerface.EOActionInsertionAssociation)_registered(new com.webobjects.eointerface.EOActionInsertionAssociation(_nsButton6), "");

        if ((delegate != null) && ((replacement = delegate.objectForOutletPath(this, "editingContext")) != null)) {
            _eoEditingContext0 = (replacement == EOArchive._ObjectInstantiationDelegate.NullObject) ? null : (com.webobjects.eocontrol.EOEditingContext)replacement;
            _replacedObjects.setObjectForKey(replacement, "_eoEditingContext0");
        } else {
            _eoEditingContext0 = ((com.webobjects.eocontrol.EOEditingContext.substitutionEditingContext() != null) ? com.webobjects.eocontrol.EOEditingContext.substitutionEditingContext() : (com.webobjects.eocontrol.EOEditingContext)_registered(new com.webobjects.eocontrol.EOEditingContext(), "EditingContext"));
        }

        if ((delegate != null) && ((replacement = delegate.objectForOutletPath(this, "displayGroup.dataSource")) != null)) {
            _eoDataSource0 = (replacement == EOArchive._ObjectInstantiationDelegate.NullObject) ? null : (com.webobjects.eocontrol.EODataSource)replacement;
            _replacedObjects.setObjectForKey(replacement, "_eoDataSource0");
        } else {
            _eoDataSource0 = (com.webobjects.eocontrol.EODataSource)_registered(com.webobjects.eoapplication.EODataSourceFactory.defaultDataSourceFactory().newMasterDataSource(_eoEditingContext0, "STAssociation", null), "DataSource");
        }

        if ((delegate != null) && ((replacement = delegate.objectForOutletPath(this, "filsDG.dataSource")) != null)) {
            _eoDetailDataSource1 = (replacement == EOArchive._ObjectInstantiationDelegate.NullObject) ? null : (com.webobjects.eocontrol.EODetailDataSource)replacement;
            _replacedObjects.setObjectForKey(replacement, "_eoDetailDataSource1");
        } else {
            _eoDetailDataSource1 = (com.webobjects.eocontrol.EODetailDataSource)_registered(new com.webobjects.eocontrol.EODetailDataSource(_eoDataSource0, "toSons"), "DataSource");
        }

        if ((delegate != null) && ((replacement = delegate.objectForOutletPath(this, "filsDG")) != null)) {
            _eoDisplayGroup1 = (replacement == EOArchive._ObjectInstantiationDelegate.NullObject) ? null : (com.webobjects.eointerface.EODisplayGroup)replacement;
            _replacedObjects.setObjectForKey(replacement, "_eoDisplayGroup1");
        } else {
            _eoDisplayGroup1 = (com.webobjects.eointerface.EODisplayGroup)_registered(new com.webobjects.eointerface.EODisplayGroup(), "Fils");
        }

        _eoMasterDetailAssociation1 = (com.webobjects.eointerface.EOMasterDetailAssociation)_registered(new com.webobjects.eointerface.EOMasterDetailAssociation(_eoDisplayGroup1), "");
        _eoTableColumn2 = (com.webobjects.eointerface.swing.EOTable._EOTableColumn)_registered(new com.webobjects.eointerface.swing.EOTable._EOTableColumn(), "NSTableColumn1");
        _nsTableView2 = (com.webobjects.eointerface.swing.EOTable)_registered(new com.webobjects.eointerface.swing.EOTable(), "NSTableView");
        _eoTableColumnAssociation2 = (com.webobjects.eointerface.EOTableColumnAssociation)_registered(new com.webobjects.eointerface.EOTableColumnAssociation(_eoTableColumn2, _nsTableView2), "");
        _eoTableAssociation1 = (com.webobjects.eointerface.EOTableAssociation)_registered(new com.webobjects.eointerface.EOTableAssociation(_nsTableView2), "");

        if ((delegate != null) && ((replacement = delegate.objectForOutletPath(this, "peresDG.dataSource")) != null)) {
            _eoDetailDataSource0 = (replacement == EOArchive._ObjectInstantiationDelegate.NullObject) ? null : (com.webobjects.eocontrol.EODetailDataSource)replacement;
            _replacedObjects.setObjectForKey(replacement, "_eoDetailDataSource0");
        } else {
            _eoDetailDataSource0 = (com.webobjects.eocontrol.EODetailDataSource)_registered(new com.webobjects.eocontrol.EODetailDataSource(_eoDataSource0, "toFats"), "DataSource");
        }

        if ((delegate != null) && ((replacement = delegate.objectForOutletPath(this, "peresDG")) != null)) {
            _eoDisplayGroup0 = (replacement == EOArchive._ObjectInstantiationDelegate.NullObject) ? null : (com.webobjects.eointerface.EODisplayGroup)replacement;
            _replacedObjects.setObjectForKey(replacement, "_eoDisplayGroup0");
        } else {
            _eoDisplayGroup0 = (com.webobjects.eointerface.EODisplayGroup)_registered(new com.webobjects.eointerface.EODisplayGroup(), "Peres");
        }

        _eoMasterDetailAssociation0 = (com.webobjects.eointerface.EOMasterDetailAssociation)_registered(new com.webobjects.eointerface.EOMasterDetailAssociation(_eoDisplayGroup0), "");
        _eoTableColumn1 = (com.webobjects.eointerface.swing.EOTable._EOTableColumn)_registered(new com.webobjects.eointerface.swing.EOTable._EOTableColumn(), "NSTableColumn1");
        _nsTableView1 = (com.webobjects.eointerface.swing.EOTable)_registered(new com.webobjects.eointerface.swing.EOTable(), "NSTableView");
        _eoTableColumnAssociation1 = (com.webobjects.eointerface.EOTableColumnAssociation)_registered(new com.webobjects.eointerface.EOTableColumnAssociation(_eoTableColumn1, _nsTableView1), "");
        _eoTableAssociation0 = (com.webobjects.eointerface.EOTableAssociation)_registered(new com.webobjects.eointerface.EOTableAssociation(_nsTableView1), "");
        _nsButton5 = (javax.swing.JButton)_registered(new javax.swing.JButton("Choisir (Parcours)"), "NSButton31141");
        _eoActionAssociation5 = (com.webobjects.eointerface.EOActionAssociation)_registered(new com.webobjects.eointerface.EOActionAssociation(_nsButton5), "");
        _nsButton4 = (javax.swing.JButton)_registered(new javax.swing.JButton("Choisir (Recherche)"), "NSButton3111");
        _eoActionAssociation4 = (com.webobjects.eointerface.EOActionAssociation)_registered(new com.webobjects.eointerface.EOActionAssociation(_nsButton4), "");
        _nsButton3 = (javax.swing.JButton)_registered(new javax.swing.JButton("Supprimer"), "NSButton311");
        _eoActionAssociation3 = (com.webobjects.eointerface.EOActionAssociation)_registered(new com.webobjects.eointerface.EOActionAssociation(_nsButton3), "");
        _nsButton2 = (javax.swing.JButton)_registered(new javax.swing.JButton("Ajouter"), "NSButton3114");
        _eoActionAssociation2 = (com.webobjects.eointerface.EOActionAssociation)_registered(new com.webobjects.eointerface.EOActionAssociation(_nsButton2), "");
        _nsButton1 = (javax.swing.JButton)_registered(new javax.swing.JButton("Supprimer"), "NSButton311");
        _eoActionAssociation1 = (com.webobjects.eointerface.EOActionAssociation)_registered(new com.webobjects.eointerface.EOActionAssociation(_nsButton1), "");
        _nsButton0 = (javax.swing.JButton)_registered(new javax.swing.JButton("Ajouter"), "NSButton3114");
        _eoActionAssociation0 = (com.webobjects.eointerface.EOActionAssociation)_registered(new com.webobjects.eointerface.EOActionAssociation(_nsButton0), "");

        if ((delegate != null) && ((replacement = delegate.objectForOutletPath(this, "controllerDisplayGroup")) != null)) {
            _eoDisplayGroup4 = (replacement == EOArchive._ObjectInstantiationDelegate.NullObject) ? null : (com.webobjects.eointerface.EODisplayGroup)replacement;
            _replacedObjects.setObjectForKey(replacement, "_eoDisplayGroup4");
        } else {
            _eoDisplayGroup4 = (com.webobjects.eointerface.EODisplayGroup)_registered(new com.webobjects.eointerface.EODisplayGroup(), "KeyValues");
        }

        if ((delegate != null) && ((replacement = delegate.objectForOutletPath(this, "displayGroup")) != null)) {
            _eoDisplayGroup3 = (replacement == EOArchive._ObjectInstantiationDelegate.NullObject) ? null : (com.webobjects.eointerface.EODisplayGroup)replacement;
            _replacedObjects.setObjectForKey(replacement, "_eoDisplayGroup3");
        } else {
            _eoDisplayGroup3 = (com.webobjects.eointerface.EODisplayGroup)_registered(new com.webobjects.eointerface.EODisplayGroup(), "STAssociation");
        }

        _eoDataSource1 = (com.webobjects.eocontrol.EODataSource)_registered(com.webobjects.eoapplication.EODataSourceFactory.defaultDataSourceFactory().newMasterDataSource(_eoEditingContext0, "STAssociation", null), "DataSource");
        _eoDisplayGroup2 = (com.webobjects.eointerface.EODisplayGroup)_registered(new com.webobjects.eointerface.EODisplayGroup(), "RechAssociation");
        _eoTableColumn0 = (com.webobjects.eointerface.swing.EOTable._EOTableColumn)_registered(new com.webobjects.eointerface.swing.EOTable._EOTableColumn(), "NSTableColumn");
        _eoTableColumnAssociation0 = (com.webobjects.eointerface.EOTableColumnAssociation)_registered(new com.webobjects.eointerface.EOTableColumnAssociation(_eoTableColumn0, _nsTableView0), "");

        if ((delegate != null) && ((replacement = delegate.objectForOutletPath(this, "searchSonWD")) != null)) {
            _eoFrame0 = (replacement == EOArchive._ObjectInstantiationDelegate.NullObject) ? null : (com.webobjects.eointerface.swing.EOFrame)replacement;
            _replacedObjects.setObjectForKey(replacement, "_eoFrame0");
        } else {
            _eoFrame0 = (com.webobjects.eointerface.swing.EOFrame)_registered(new com.webobjects.eointerface.swing.EOFrame(), "SearchItemFils");
        }

        _nsView0 = (JPanel)_eoFrame0.getContentPane();
    }

    protected void _awaken() {
        super._awaken();

        if (_replacedObjects.objectForKey("_eoFrame0") == null) {
            _connect(_owner(), _eoFrame0, "searchSonWD");
        }

        if (_replacedObjects.objectForKey("_eoFrame2") == null) {
            _connect(_owner(), _eoFrame2, "component");
        }

        if (_replacedObjects.objectForKey("_eoFrame2") == null) {
            _connect(_owner(), _eoFrame2, "listWD");
        }

        _nsButton8.addActionListener((com.webobjects.eointerface.swing.EOControlActionAdapter)_registered(new com.webobjects.eointerface.swing.EOControlActionAdapter(_owner(), "save", _nsButton8), ""));
        _nsButton7.addActionListener((com.webobjects.eointerface.swing.EOControlActionAdapter)_registered(new com.webobjects.eointerface.swing.EOControlActionAdapter(_owner(), "revert", _nsButton7), ""));

        if (_replacedObjects.objectForKey("_eoFrame1") == null) {
            _connect(_owner(), _eoFrame1, "editWD");
        }

        if (_replacedObjects.objectForKey("_eoEditingContext0") == null) {
            _connect(_owner(), _eoEditingContext0, "editingContext");
        }

        if (_replacedObjects.objectForKey("_nsButton6") == null) {
            _connect(_owner(), _nsButton6, "selectItemFilsBT");
        }

        if (_replacedObjects.objectForKey("_eoDisplayGroup1") == null) {
            _connect(_owner(), _eoDisplayGroup1, "filsDG");
        }

        if (_replacedObjects.objectForKey("_eoDisplayGroup0") == null) {
            _connect(_owner(), _eoDisplayGroup0, "peresDG");
        }

        if (_replacedObjects.objectForKey("_eoDisplayGroup4") == null) {
            _connect(_owner(), _eoDisplayGroup4, "controllerDisplayGroup");
        }

        if (_replacedObjects.objectForKey("_eoDisplayGroup3") == null) {
            _connect(_owner(), _eoDisplayGroup3, "displayGroup");
        }

        if (_replacedObjects.objectForKey("_eoDisplayGroup3") == null) {
            _connect(_eoDisplayGroup3, _owner(), "delegate");
        }
    }

    protected void _init() {
        super._init();
        _setFontForComponent(_nsButton10, "Lucida Grande", 10, Font.PLAIN);
        _nsButton10.setMargin(new Insets(0, 2, 0, 2));
        _nsButton10.addActionListener((com.webobjects.eointerface.swing.EOControlActionAdapter)_registered(new com.webobjects.eointerface.swing.EOControlActionAdapter(_eoDisplayGroup2, "qualifyDataSource", _nsButton10), ""));
        _setFontForComponent(_nsTextField1, "Lucida Grande", 13, Font.PLAIN);
        _nsTextField1.setEditable(true);
        _nsTextField1.setOpaque(true);
        _nsTextField1.setText("");
        _nsTextField1.setHorizontalAlignment(javax.swing.JTextField.LEFT);
        _nsTextField1.setSelectable(true);
        _nsTextField1.setEnabled(true);
        _eoTextAssociation1.bindAspect(com.webobjects.eointerface.EOAssociation.ValueAspect, _eoDisplayGroup2, "@query=.libelle");
        _eoTextAssociation1.setUsesDefaultBackgroundColors(false);
        _eoTextAssociation1.establishConnection();
        _eoTableAssociation4.bindAspect(com.webobjects.eointerface.EOAssociation.SourceAspect, _eoDisplayGroup2, "");
        _eoTableAssociation4.setSortsByColumnOrder(true);
        _eoTableAssociation4.establishConnection();
        _connect(_eoDataSource1, _eoEditingContext0, "editingContext");
        _setFontForComponent(_nsTextField2, "Helvetica", 12, Font.PLAIN + Font.ITALIC + Font.BOLD);
        _nsTextField2.setEditable(false);
        _nsTextField2.setOpaque(false);
        _nsTextField2.setText("Libell\u00e9");
        _nsTextField2.setHorizontalAlignment(javax.swing.JTextField.LEFT);
        _nsTextField2.setSelectable(false);
        _nsTextField2.setEnabled(true);
        _nsTextField2.setBorder(null);
        _nsTextField0.addActionListener((com.webobjects.eointerface.swing.EOControlActionAdapter)_registered(new com.webobjects.eointerface.swing.EOControlActionAdapter(_eoDisplayGroup3, "qualifyDataSource", _nsTextField0), ""));
        _eoTextAssociation0.bindAspect(com.webobjects.eointerface.EOAssociation.ValueAspect, _eoDisplayGroup3, "@query=.libelle");
        _eoTextAssociation0.setUsesDefaultBackgroundColors(false);
        _eoTextAssociation0.establishConnection();
        _nsButton9.addActionListener((com.webobjects.eointerface.swing.EOControlActionAdapter)_registered(new com.webobjects.eointerface.swing.EOControlActionAdapter(_eoDisplayGroup3, "qualifyDataSource", _nsButton9), ""));
        _setFontForComponent(_nsButton9, "Lucida Grande", 10, Font.PLAIN);
        _nsButton9.setMargin(new Insets(0, 2, 0, 2));
        _connect(_nsTextField0, _nsButton9, "nextFocusableComponent");
        _setFontForComponent(_nsTextField0, "Lucida Grande", 13, Font.PLAIN);
        _nsTextField0.setEditable(true);
        _nsTextField0.setOpaque(true);
        _nsTextField0.setText("");
        _nsTextField0.setHorizontalAlignment(javax.swing.JTextField.LEFT);
        _nsTextField0.setSelectable(true);
        _nsTextField0.setEnabled(true);
        _eoTableAssociation3.bindAspect(com.webobjects.eointerface.EOAssociation.SourceAspect, _eoDisplayGroup3, "");
        _eoTableAssociation3.setSortsByColumnOrder(true);
        _eoTableAssociation3.establishConnection();
        _eoTableColumnAssociation4.bindAspect(com.webobjects.eointerface.EOAssociation.ValueAspect, _eoDisplayGroup3, "libelle");
        _eoTableColumnAssociation4.establishConnection();
        _eoTableColumn4.setMinWidth(40);
        _eoTableColumn4.setMaxWidth(1000);
        _eoTableColumn4.setPreferredWidth(405);
        _eoTableColumn4.setWidth(405);
        _eoTableColumn4.setResizable(true);
        _eoTableColumn4.setHeaderValue("Libelle");
        if ((_eoTableColumn4.getHeaderRenderer() != null)) {
        	((DefaultTableCellRenderer)(_eoTableColumn4.getHeaderRenderer())).setHorizontalAlignment(javax.swing.JTextField.LEFT);
        }
        _nsTableView4.table().addColumn(_eoTableColumn4);
        _setFontForComponent(_nsTableView4.table().getTableHeader(), "Lucida Grande", 11, Font.PLAIN);
        _nsTableView4.table().setRowHeight(20);
        if (!(_nsView2.getLayout() instanceof EOViewLayout)) { _nsView2.setLayout(new EOViewLayout()); }
        _nsTableView4.setSize(425, 343);
        _nsTableView4.setLocation(6, 14);
        ((EOViewLayout)_nsView2.getLayout()).setAutosizingMask(_nsTableView4, EOViewLayout.WidthSizable | EOViewLayout.HeightSizable);
        _nsView2.add(_nsTableView4);
        _nsTextField0.setSize(241, 22);
        _nsTextField0.setLocation(81, 370);
        ((EOViewLayout)_nsView2.getLayout()).setAutosizingMask(_nsTextField0, EOViewLayout.WidthSizable | EOViewLayout.MinYMargin);
        _nsView2.add(_nsTextField0);
        _nsTextField2.setSize(52, 15);
        _nsTextField2.setLocation(21, 375);
        ((EOViewLayout)_nsView2.getLayout()).setAutosizingMask(_nsTextField2, EOViewLayout.MaxXMargin | EOViewLayout.MinYMargin);
        _nsView2.add(_nsTextField2);
        _nsButton9.setSize(86, 22);
        _nsButton9.setLocation(337, 371);
        ((EOViewLayout)_nsView2.getLayout()).setAutosizingMask(_nsButton9, EOViewLayout.MinXMargin | EOViewLayout.MinYMargin);
        _nsView2.add(_nsButton9);

        if (_replacedObjects.objectForKey("_eoFrame2") == null) {
            _nsView2.setSize(444, 425);
            _eoFrame2.setTitle("Recherche");
            _eoFrame2.setLocation(874, 502);
            _eoFrame2.setSize(444, 425);
        }

        if (!(_nsCustomView1.getLayout() instanceof EOViewLayout)) { _nsCustomView1.setLayout(new EOViewLayout()); }
        _nsTableView3.setSize(425, 77);
        _nsTableView3.setLocation(7, 12);
        ((EOViewLayout)_nsCustomView1.getLayout()).setAutosizingMask(_nsTableView3, EOViewLayout.WidthSizable | EOViewLayout.MaxYMargin);
        _nsCustomView1.add(_nsTableView3);
        _nsButton3.setSize(70, 22);
        _nsButton3.setLocation(365, 95);
        ((EOViewLayout)_nsCustomView1.getLayout()).setAutosizingMask(_nsButton3, EOViewLayout.MinXMargin | EOViewLayout.MinYMargin);
        _nsCustomView1.add(_nsButton3);
        _nsButton2.setSize(55, 22);
        _nsButton2.setLocation(299, 95);
        ((EOViewLayout)_nsCustomView1.getLayout()).setAutosizingMask(_nsButton2, EOViewLayout.MinXMargin | EOViewLayout.MinYMargin);
        _nsCustomView1.add(_nsButton2);
        if (!(_nsCustomView0.getLayout() instanceof EOViewLayout)) { _nsCustomView0.setLayout(new EOViewLayout()); }
        _nsTableView2.setSize(425, 132);
        _nsTableView2.setLocation(7, 13);
        ((EOViewLayout)_nsCustomView0.getLayout()).setAutosizingMask(_nsTableView2, EOViewLayout.WidthSizable | EOViewLayout.HeightSizable);
        _nsCustomView0.add(_nsTableView2);
        _nsButton1.setSize(70, 22);
        _nsButton1.setLocation(365, 159);
        ((EOViewLayout)_nsCustomView0.getLayout()).setAutosizingMask(_nsButton1, EOViewLayout.MinXMargin | EOViewLayout.MinYMargin);
        _nsCustomView0.add(_nsButton1);
        _nsButton0.setSize(55, 22);
        _nsButton0.setLocation(15, 160);
        ((EOViewLayout)_nsCustomView0.getLayout()).setAutosizingMask(_nsButton0, EOViewLayout.MinXMargin | EOViewLayout.MinYMargin);
        _nsCustomView0.add(_nsButton0);
        _nsButton4.setSize(125, 22);
        _nsButton4.setLocation(216, 159);
        ((EOViewLayout)_nsCustomView0.getLayout()).setAutosizingMask(_nsButton4, EOViewLayout.MinXMargin | EOViewLayout.MinYMargin);
        _nsCustomView0.add(_nsButton4);
        _nsButton5.setSize(115, 22);
        _nsButton5.setLocation(88, 160);
        ((EOViewLayout)_nsCustomView0.getLayout()).setAutosizingMask(_nsButton5, EOViewLayout.MinXMargin | EOViewLayout.MinYMargin);
        _nsCustomView0.add(_nsButton5);
        _setFontForComponent(_nsButton8, "Lucida Grande", 10, Font.PLAIN);
        _nsButton8.setMargin(new Insets(0, 2, 0, 2));
        _setFontForComponent(_nsButton7, "Lucida Grande", 10, Font.PLAIN);
        _nsButton7.setMargin(new Insets(0, 2, 0, 2));
        if (!(_nsView1.getLayout() instanceof EOViewLayout)) { _nsView1.setLayout(new EOViewLayout()); }
        _nsTableView1.setSize(425, 70);
        _nsTableView1.setLocation(20, 13);
        ((EOViewLayout)_nsView1.getLayout()).setAutosizingMask(_nsTableView1, EOViewLayout.WidthSizable | EOViewLayout.MaxYMargin);
        _nsView1.add(_nsTableView1);
        _nsButton7.setSize(70, 22);
        _nsButton7.setLocation(378, 416);
        ((EOViewLayout)_nsView1.getLayout()).setAutosizingMask(_nsButton7, EOViewLayout.MinXMargin | EOViewLayout.MinYMargin);
        _nsView1.add(_nsButton7);
        _nsButton8.setSize(55, 22);
        _nsButton8.setLocation(317, 416);
        ((EOViewLayout)_nsView1.getLayout()).setAutosizingMask(_nsButton8, EOViewLayout.MinXMargin | EOViewLayout.MinYMargin);
        _nsView1.add(_nsButton8);
        _nsCustomView0.setSize(437, 188);
        _nsCustomView0.setLocation(13, 215);
        ((EOViewLayout)_nsView1.getLayout()).setAutosizingMask(_nsCustomView0, EOViewLayout.WidthSizable | EOViewLayout.HeightSizable);
        _nsView1.add(_nsCustomView0);
        _nsCustomView1.setSize(437, 122);
        _nsCustomView1.setLocation(13, 91);
        ((EOViewLayout)_nsView1.getLayout()).setAutosizingMask(_nsCustomView1, EOViewLayout.WidthSizable | EOViewLayout.MaxYMargin);
        _nsView1.add(_nsCustomView1);

        if (_replacedObjects.objectForKey("_eoFrame1") == null) {
            _nsView1.setSize(463, 471);
            _eoFrame1.setTitle("Edition de la Nomenclature");
            _eoFrame1.setLocation(375, 454);
            _eoFrame1.setSize(463, 471);
        }

        _eoTableColumnAssociation3.bindAspect(com.webobjects.eointerface.EOAssociation.ValueAspect, _eoDisplayGroup3, "libelle");
        _eoTableColumnAssociation3.establishConnection();
        _eoTableColumn3.setMinWidth(40);
        _eoTableColumn3.setMaxWidth(1000);
        _eoTableColumn3.setPreferredWidth(405);
        _eoTableColumn3.setWidth(405);
        _eoTableColumn3.setResizable(true);
        _eoTableColumn3.setHeaderValue("Libelle");
        if ((_eoTableColumn3.getHeaderRenderer() != null)) {
        	((DefaultTableCellRenderer)(_eoTableColumn3.getHeaderRenderer())).setHorizontalAlignment(javax.swing.JTextField.LEFT);
        }
        _nsTableView3.table().addColumn(_eoTableColumn3);
        _setFontForComponent(_nsTableView3.table().getTableHeader(), "Lucida Grande", 11, Font.PLAIN);
        _nsTableView3.table().setRowHeight(20);
        _eoTableAssociation2.bindAspect(com.webobjects.eointerface.EOAssociation.SourceAspect, _eoDisplayGroup3, "");
        _eoTableAssociation2.bindAspect(com.webobjects.eointerface.EOAssociation.EnabledAspect, _eoDisplayGroup4, "editAllowed");
        _eoTableAssociation2.setSortsByColumnOrder(true);
        _eoTableAssociation2.establishConnection();

        if (_replacedObjects.objectForKey("_nsButton6") == null) {
            _setFontForComponent(_nsButton6, "Lucida Grande", 10, Font.PLAIN);
            _nsButton6.setMargin(new Insets(0, 2, 0, 2));
        }

        _eoActionInsertionAssociation0.bindAspect(com.webobjects.eointerface.EOAssociation.SourceAspect, _eoDisplayGroup2, "");
        _eoActionInsertionAssociation0.bindAspect(com.webobjects.eointerface.EOAssociation.DestinationAspect, _eoDisplayGroup1, "son");
        _eoActionInsertionAssociation0.establishConnection();

        if (_replacedObjects.objectForKey("_eoDisplayGroup1") == null) {
            _connect(_eoDisplayGroup1, _eoDetailDataSource1, "dataSource");
        }

        _eoMasterDetailAssociation1.bindAspect(com.webobjects.eointerface.EOAssociation.ParentAspect, _eoDisplayGroup3, "toSons");
        _eoMasterDetailAssociation1.establishConnection();

        if (_replacedObjects.objectForKey("_eoDisplayGroup1") == null) {
            _eoDisplayGroup1.setValidatesChangesImmediately(true);
            _eoDisplayGroup1.setFetchesOnLoad(false);
            _eoDisplayGroup1.setUsesOptimisticRefresh(false);
            _eoDisplayGroup1.setSelectsFirstObjectAfterFetch(true);
        }

        _eoTableColumnAssociation2.bindAspect(com.webobjects.eointerface.EOAssociation.ValueAspect, _eoDisplayGroup1, "son.libelle");
        _eoTableColumnAssociation2.establishConnection();
        _eoTableColumn2.setMinWidth(70);
        _eoTableColumn2.setMaxWidth(1000);
        _eoTableColumn2.setPreferredWidth(404);
        _eoTableColumn2.setWidth(404);
        _eoTableColumn2.setResizable(true);
        _eoTableColumn2.setHeaderValue("Fils : Libelle");
        if ((_eoTableColumn2.getHeaderRenderer() != null)) {
        	((DefaultTableCellRenderer)(_eoTableColumn2.getHeaderRenderer())).setHorizontalAlignment(javax.swing.JTextField.LEFT);
        }
        _nsTableView2.table().addColumn(_eoTableColumn2);
        _setFontForComponent(_nsTableView2.table().getTableHeader(), "Lucida Grande", 11, Font.PLAIN);
        _nsTableView2.table().setRowHeight(20);
        _eoTableAssociation1.bindAspect(com.webobjects.eointerface.EOAssociation.SourceAspect, _eoDisplayGroup1, "");
        _eoTableAssociation1.bindAspect(com.webobjects.eointerface.EOAssociation.EnabledAspect, _eoDisplayGroup4, "alwaysDisabled");
        _eoTableAssociation1.setSortsByColumnOrder(true);
        _eoTableAssociation1.establishConnection();

        if (_replacedObjects.objectForKey("_eoDisplayGroup0") == null) {
            _connect(_eoDisplayGroup0, _eoDetailDataSource0, "dataSource");
        }

        _eoMasterDetailAssociation0.bindAspect(com.webobjects.eointerface.EOAssociation.ParentAspect, _eoDisplayGroup3, "toFats");
        _eoMasterDetailAssociation0.establishConnection();

        if (_replacedObjects.objectForKey("_eoDisplayGroup0") == null) {
            _eoDisplayGroup0.setValidatesChangesImmediately(true);
            _eoDisplayGroup0.setFetchesOnLoad(false);
            _eoDisplayGroup0.setUsesOptimisticRefresh(false);
            _eoDisplayGroup0.setSelectsFirstObjectAfterFetch(true);
        }

        _eoTableColumnAssociation1.bindAspect(com.webobjects.eointerface.EOAssociation.ValueAspect, _eoDisplayGroup0, "fat.libelle");
        _eoTableColumnAssociation1.establishConnection();
        _eoTableColumn1.setMinWidth(40);
        _eoTableColumn1.setMaxWidth(1000);
        _eoTableColumn1.setPreferredWidth(404);
        _eoTableColumn1.setWidth(404);
        _eoTableColumn1.setResizable(true);
        _eoTableColumn1.setHeaderValue("Pere : Libelle");
        if ((_eoTableColumn1.getHeaderRenderer() != null)) {
        	((DefaultTableCellRenderer)(_eoTableColumn1.getHeaderRenderer())).setHorizontalAlignment(javax.swing.JTextField.LEFT);
        }
        _nsTableView1.table().addColumn(_eoTableColumn1);
        _setFontForComponent(_nsTableView1.table().getTableHeader(), "Lucida Grande", 11, Font.PLAIN);
        _nsTableView1.table().setRowHeight(20);
        _eoTableAssociation0.bindAspect(com.webobjects.eointerface.EOAssociation.SourceAspect, _eoDisplayGroup0, "");
        _eoTableAssociation0.bindAspect(com.webobjects.eointerface.EOAssociation.EnabledAspect, _eoDisplayGroup4, "alwaysDisabled");
        _eoTableAssociation0.setSortsByColumnOrder(true);
        _eoTableAssociation0.establishConnection();
        _setFontForComponent(_nsButton5, "Lucida Grande", 10, Font.PLAIN);
        _nsButton5.setMargin(new Insets(0, 2, 0, 2));
        _eoActionAssociation5.bindAspect(com.webobjects.eointerface.EOAssociation.ActionAspect, _eoDisplayGroup4, "addSonAndBrowse");
        _eoActionAssociation5.bindAspect(com.webobjects.eointerface.EOAssociation.EnabledAspect, _eoDisplayGroup4, "editSonAllowed");
        _eoActionAssociation5.establishConnection();
        _setFontForComponent(_nsButton4, "Lucida Grande", 10, Font.PLAIN);
        _nsButton4.setMargin(new Insets(0, 2, 0, 2));
        _eoActionAssociation4.bindAspect(com.webobjects.eointerface.EOAssociation.ActionAspect, _eoDisplayGroup4, "addSonAndSearch");
        _eoActionAssociation4.bindAspect(com.webobjects.eointerface.EOAssociation.EnabledAspect, _eoDisplayGroup4, "editSonAllowed");
        _eoActionAssociation4.establishConnection();
        _setFontForComponent(_nsButton3, "Lucida Grande", 10, Font.PLAIN);
        _nsButton3.setMargin(new Insets(0, 2, 0, 2));
        _eoActionAssociation3.bindAspect(com.webobjects.eointerface.EOAssociation.ActionAspect, _eoDisplayGroup4, "deleteLibel");
        _eoActionAssociation3.bindAspect(com.webobjects.eointerface.EOAssociation.EnabledAspect, _eoDisplayGroup4, "editAllowed");
        _eoActionAssociation3.establishConnection();
        _setFontForComponent(_nsButton2, "Lucida Grande", 10, Font.PLAIN);
        _nsButton2.setMargin(new Insets(0, 2, 0, 2));
        _eoActionAssociation2.bindAspect(com.webobjects.eointerface.EOAssociation.ActionAspect, _eoDisplayGroup4, "addLibel");
        _eoActionAssociation2.bindAspect(com.webobjects.eointerface.EOAssociation.EnabledAspect, _eoDisplayGroup4, "editAllowed");
        _eoActionAssociation2.establishConnection();
        _setFontForComponent(_nsButton1, "Lucida Grande", 10, Font.PLAIN);
        _nsButton1.setMargin(new Insets(0, 2, 0, 2));
        _eoActionAssociation1.bindAspect(com.webobjects.eointerface.EOAssociation.ActionAspect, _eoDisplayGroup4, "deleteSon");
        _eoActionAssociation1.bindAspect(com.webobjects.eointerface.EOAssociation.EnabledAspect, _eoDisplayGroup4, "editSonAllowed");
        _eoActionAssociation1.establishConnection();
        _setFontForComponent(_nsButton0, "Lucida Grande", 10, Font.PLAIN);
        _nsButton0.setMargin(new Insets(0, 2, 0, 2));
        _eoActionAssociation0.bindAspect(com.webobjects.eointerface.EOAssociation.ActionAspect, _eoDisplayGroup4, "addSon");
        _eoActionAssociation0.bindAspect(com.webobjects.eointerface.EOAssociation.EnabledAspect, _eoDisplayGroup4, "editSonsAllowed");
        _eoActionAssociation0.establishConnection();

        if (_replacedObjects.objectForKey("_eoDisplayGroup4") == null) {
            _eoDisplayGroup4.setValidatesChangesImmediately(true);
            _eoDisplayGroup4.setFetchesOnLoad(false);
            _eoDisplayGroup4.setUsesOptimisticRefresh(false);
            _eoDisplayGroup4.setSelectsFirstObjectAfterFetch(true);
            _eoDisplayGroup4.setLocalKeys(new com.webobjects.foundation.NSArray(new Object[] {"addSon", "choixSon", "deleteSon", "addLibel", "deleteLibel", "addFat", "choixFat", "addSonAndBrowse", "addSonAndSearch", "editSonsAllowed", "editSonAllowed", "editAllowed", "alwaysDisabled"}));
        }

        if (_replacedObjects.objectForKey("_eoDisplayGroup3") == null) {
            _eoDisplayGroup3.setValidatesChangesImmediately(false);
            _eoDisplayGroup3.setFetchesOnLoad(false);
            _eoDisplayGroup3.setUsesOptimisticRefresh(false);
            _eoDisplayGroup3.setSelectsFirstObjectAfterFetch(true);
        }

        if (_replacedObjects.objectForKey("_eoDisplayGroup3") == null) {
            _connect(_eoDisplayGroup3, _eoDataSource0, "dataSource");
        }

        if (_replacedObjects.objectForKey("_eoDataSource0") == null) {
            _connect(_eoDataSource0, _eoEditingContext0, "editingContext");
        }

        _connect(_eoDisplayGroup2, _eoDataSource1, "dataSource");
        _eoDisplayGroup2.setValidatesChangesImmediately(false);
        _eoDisplayGroup2.setFetchesOnLoad(false);
        _eoDisplayGroup2.setUsesOptimisticRefresh(false);
        _eoDisplayGroup2.setSelectsFirstObjectAfterFetch(true);
        _eoTableColumnAssociation0.bindAspect(com.webobjects.eointerface.EOAssociation.ValueAspect, _eoDisplayGroup2, "libelle");
        _eoTableColumnAssociation0.establishConnection();
        _eoTableColumn0.setMinWidth(40);
        _eoTableColumn0.setMaxWidth(1000);
        _eoTableColumn0.setPreferredWidth(305);
        _eoTableColumn0.setWidth(305);
        _eoTableColumn0.setResizable(true);
        _eoTableColumn0.setHeaderValue("Libelle");
        if ((_eoTableColumn0.getHeaderRenderer() != null)) {
        	((DefaultTableCellRenderer)(_eoTableColumn0.getHeaderRenderer())).setHorizontalAlignment(javax.swing.JTextField.LEFT);
        }
        _nsTableView0.table().addColumn(_eoTableColumn0);
        _setFontForComponent(_nsTableView0.table().getTableHeader(), "Lucida Grande", 11, Font.PLAIN);
        _nsTableView0.table().setRowHeight(20);
        if (!(_nsView0.getLayout() instanceof EOViewLayout)) { _nsView0.setLayout(new EOViewLayout()); }
        _nsTableView0.setSize(326, 197);
        _nsTableView0.setLocation(43, 20);
        ((EOViewLayout)_nsView0.getLayout()).setAutosizingMask(_nsTableView0, EOViewLayout.WidthSizable | EOViewLayout.HeightSizable);
        _nsView0.add(_nsTableView0);
        _nsButton6.setSize(24, 199);
        _nsButton6.setLocation(12, 18);
        ((EOViewLayout)_nsView0.getLayout()).setAutosizingMask(_nsButton6, EOViewLayout.MaxXMargin | EOViewLayout.HeightSizable);
        _nsView0.add(_nsButton6);
        _nsTextField1.setSize(249, 22);
        _nsTextField1.setLocation(16, 234);
        ((EOViewLayout)_nsView0.getLayout()).setAutosizingMask(_nsTextField1, EOViewLayout.WidthSizable | EOViewLayout.MinYMargin);
        _nsView0.add(_nsTextField1);
        _nsButton10.setSize(86, 22);
        _nsButton10.setLocation(282, 232);
        ((EOViewLayout)_nsView0.getLayout()).setAutosizingMask(_nsButton10, EOViewLayout.MinXMargin | EOViewLayout.MinYMargin);
        _nsView0.add(_nsButton10);

        if (_replacedObjects.objectForKey("_eoFrame0") == null) {
            _nsView0.setSize(393, 293);
            _eoFrame0.setTitle("Choix Item Fils");
            _eoFrame0.setLocation(884, 541);
            _eoFrame0.setSize(393, 293);
        }
    }
}
