/**
   * {@inheritDoc}
   *
   * @see
   *     org.eclipse.emf.eef.runtime.api.component.IPropertiesEditionComponent#initPart(java.lang.Class,
   *     int, org.eclipse.emf.ecore.EObject, org.eclipse.emf.ecore.resource.ResourceSet)
   */
  public void initPart(java.lang.Class key, int kind, EObject elt, ResourceSet allResource) {
    setInitializing(true);
    if (gamePlayersPart != null && key == TarotViewsRepository.GamePlayers.class) {
      ((IPropertiesEditionPart) gamePlayersPart).setContext(elt, allResource);
      final Game game = (Game) elt;
      // init values
      gamePlayersPart.initPlayers(game, null, TarotPackage.eINSTANCE.getGame_Players());
      // init filters
      gamePlayersPart.addFilterToPlayers(
          new ViewerFilter() {

            /**
             * {@inheritDoc}
             *
             * @see org.eclipse.jface.viewers.ViewerFilter#select(org.eclipse.jface.viewers.Viewer,
             *     java.lang.Object, java.lang.Object)
             */
            public boolean select(Viewer viewer, Object parentElement, Object element) {
              return (element instanceof Player);
            }
          });
      // Start of user code for additional businessfilters for players

      // End of user code

    }
    // init values for referenced views

    // init filters for referenced views

    setInitializing(false);
  }
  /**
   * {@inheritDoc}
   *
   * @see
   *     org.eclipse.emf.eef.runtime.api.component.IPropertiesEditionComponent#initPart(java.lang.Class,
   *     int, org.eclipse.emf.ecore.EObject, org.eclipse.emf.ecore.resource.ResourceSet)
   */
  public void initPart(java.lang.Class key, int kind, EObject elt, ResourceSet allResource) {
    setInitializing(true);
    if (basePart != null && key == NonregViewsRepository.Combo.class) {
      ((IPropertiesEditionPart) basePart).setContext(elt, allResource);
      final Talk talk = (Talk) elt;
      // init values
      basePart.initCombo(allResource, talk.getPresenter());
      basePart.initComboRO(allResource, talk.getPresenter());
      // init filters
      basePart.addFilterToCombo(
          new ViewerFilter() {

            /*
             * (non-Javadoc)
             *
             * @see org.eclipse.jface.viewers.ViewerFilter#select(org.eclipse.jface.viewers.Viewer, java.lang.Object, java.lang.Object)
             */
            public boolean select(Viewer viewer, Object parentElement, Object element) {
              return (element instanceof Person);
            }
          });
      // Start of user code for additional businessfilters for combo

      // End of user code
      basePart.addFilterToComboRO(
          new ViewerFilter() {

            /*
             * (non-Javadoc)
             *
             * @see org.eclipse.jface.viewers.ViewerFilter#select(org.eclipse.jface.viewers.Viewer, java.lang.Object, java.lang.Object)
             */
            public boolean select(Viewer viewer, Object parentElement, Object element) {
              return (element instanceof Person);
            }
          });
      // Start of user code for additional businessfilters for comboRO

      // End of user code
    }
    // init values for referenced views

    // init filters for referenced views

    setInitializing(false);
  }