Registrazione di un elemento di modello

Il punto di estensione per la registrazione di un elemento di modello consente all'estensione del protocollo di specificare una classe di produzione, una classe che fornisce opzioni per il test e il tipo di elemento di modello gestito dall'estensione del protocollo.
Il punto di estensione per la registrazione di un elemento di modello consente all'estensione del protocollo di specificare:
  • Una classe di produzione che contiene istruzioni su come creare un elemento di modello di un determinato tipo. La classe di produzione deve implementare l'interfaccia ElementFactory da (LTBM).
  • Una classe che fornisce le opzioni a livello di test al test per il protocollo. Questa classe deve estendere la classe OptionImpl da LTBM.
  • Un tipo di elemento di modello che è gestito da questa estensione del protocollo. L'elemento di questo tipo deve estendere la classe CBBlockImpl in LTBM. Il tipo fa riferimento al nome completo della classe dell'elemento di modello. Se sono presenti tipi di elementi duplicati, l'elemento caricato dopo viene ignorato e viene registrato un messaggio nel log degli errori.

Esempio

<extension
point="com.ibm.rational.test.lt.models.behavior.protocol">
      
<protocol 
      id="com.ibm.rational.test.lt.example.protocol"
factory="com.ibm.rational.test.lt.example.protocol.ProtocolElementFactory"
option=" com.ibm.rational.test.lt.example.protocol.ProtocolOptions">

<element type="com.ibm.rational.test.lt.example.protocol.XModelElement"/>
<element type="com.ibm.rational.test.lt.example.protocol.YModelElement"/>

</protocol>
</extension>

Feedback