Rational Developer para System z

Lição 2: Modificar a Classe Java Activator

Para refletir as modificações dos estados e ações disponíveis no membro ou contêiner do CARMA, será necessário modificar a classe Activator.

Para modificar a classe Java Activator:

  1. Abra a classe Java Activator. Na visualização Package Editor, expanda com.ibm.carma.plugin.disable.programatically > src > com.ibm.carma.plugin.disable.programatically. Dê um clique duplo na classe Activator.java para abri-la.
  2. Role para baixo na classe Activator e localize a declaração de método start. Forneça o código que modificará o GAMActionRegistry, onde as ações disponíveis e seus estados estão armazenados, para desativar a opção Abrir com. Você também terá que identificar o RAM específico para o qual deseja que as modificações sejam aplicadas. Isso pode ser feito com uniqueId ou ramId do RAM. O exemplo a seguir assume que será usado o uniqueId do RAM.

    Código de amostra:

    public void start(BundleContext context) throws Exception {
    		RAMActionRegistry myRegistry = RAMActionRegistry.getRegistry();
    		myRegistry.setUniqueRAMActionState("com.ibm.carma.sample.PDSRAM", 
                                           "com.ibm.carma.action.remove", 
                                           RAMActionState.DISABLED);
    	}
    Nota: Se você optar por usar o ramId como a identificação do RAM, altere a quarta linha do código para:
    myRegistry.setRAMActionState("ramId",
                                 "com.ibm.carma.action.openWith", 
                                 RAMActionState.DISABLED);
    e forneça o ramId apropriado.
  3. Importe as classes e pacotes necessários que indicam à classe Activator onde localizar os outros tipos mencionados em seu código. Clique com o botão direito do mouse no editor e selecione Origem > Organizar Importações e verifique os pacotes a serem importados. Certifique-se de que os pacotes a seguir foram importados, inclua algum nos comandos de importação na parte superior da classe Activator, se necessário:
    import org.eclipse.ui.plugin.AbstractUIPlugin;
    import org.osgi.framework.BundleContext;
    import com.ibm.carma.ui.view.*;
  4. Salve a origem e resolva qualquer erro.

Termos de Utilização | Feedback

Este centro de informações é desenvolvido pela tecnologia Eclipse. ( http://www.eclipse.org )