com.ibm.rational.test.lt.codegen.lttest.lang

Class LTTestScriptDefinition

  • java.lang.Object
    • com.ibm.rational.test.lt.codegen.core.lang.pleiades.AbstractPleiadesStructureDefinition
      • com.ibm.rational.test.lt.codegen.lttest.lang.LTTestScriptDefinition
  • All Implemented Interfaces:
    com.ibm.rational.test.lt.codegen.core.config.IInitializable, com.ibm.rational.test.lt.codegen.core.lang.IStructureDefinition


    public class LTTestScriptDefinition
    extends com.ibm.rational.test.lt.codegen.core.lang.pleiades.AbstractPleiadesStructureDefinition
    • Field Summary

      • Fields inherited from class com.ibm.rational.test.lt.codegen.core.lang.pleiades.AbstractPleiadesStructureDefinition

        cgRequest, codegenPlugin, elemTypeImportsMap, formatter, ipotSchedArmOptionList, langElements, log, projConfig, scriptTemplate, testFeatureList, typeDefDescMap
    • Method Summary

      Methods 
      Modifier and Type Method and Description
      protected void addScriptImports(Collection<String> addtlScriptImports)
      Add extra script imports Protocol extenders may define additional script imports
      void doScriptLevelTranslation() 
      com.ibm.rational.test.lt.codegen.core.template.ITemplate getTemplate() 
      String getType() 
      void init(Object initData) 
      List<com.ibm.rational.test.lt.codegen.core.storage.IStorageUnit> mapElementsToStorageUnits() 
      protected void processContentVPElement(com.ibm.rational.test.lt.codegen.core.template.ITemplate template, com.ibm.rational.test.lt.codegen.core.lang.ILanguageElement contVPVarsElem, VPString currVPString)
      Process Content Verification Point Element (String) Protocol extenders may define template and language element for specialized VPElements
      protected void setContentVPElementDeclarations(List<VPString> contentStringList, List<com.ibm.rational.test.lt.codegen.core.lang.ILanguageElement> langElements) 
      • Methods inherited from class com.ibm.rational.test.lt.codegen.core.lang.pleiades.AbstractPleiadesStructureDefinition

        addLanguageElement, addLanguageElements, addScriptImport, clear, createFileDataEntry, createFileDataEntry, getCodegenRequest, getDirectScriptChildren, getImportsForElemType, getIpotSchedArmOptionList, getNonPublicClassDefElems, getProjectConfiguration, getScriptImports, getTemplate, getTypeDefinitionDesc, getUniqueName, loadArbitrary, markAttachedFile, processLiteralString, setFeatureList, setIpotSchedArmOptionList, setParentNameInChildren, setTestSuite
    • Constructor Detail

      • LTTestScriptDefinition

        public LTTestScriptDefinition()
                               throws com.ibm.rational.test.lt.codegen.core.config.InitializationException
        Throws:
        com.ibm.rational.test.lt.codegen.core.config.InitializationException
    • Method Detail

      • init

        public void init(Object initData)
                  throws com.ibm.rational.test.lt.codegen.core.config.InitializationException
        Specified by:
        init in interface com.ibm.rational.test.lt.codegen.core.config.IInitializable
        Specified by:
        init in interface com.ibm.rational.test.lt.codegen.core.lang.IStructureDefinition
        Overrides:
        init in class com.ibm.rational.test.lt.codegen.core.lang.pleiades.AbstractPleiadesStructureDefinition
        Throws:
        com.ibm.rational.test.lt.codegen.core.config.InitializationException
        See Also:
        IStructureDefinition.init(java.lang.Object)
      • getType

        public String getType()
      • getTemplate

        public com.ibm.rational.test.lt.codegen.core.template.ITemplate getTemplate()
                                                                             throws com.ibm.rational.test.lt.codegen.core.lang.TranslationException
        Throws:
        com.ibm.rational.test.lt.codegen.core.lang.TranslationException
        See Also:
        IStructureDefinition.getTemplate()
      • mapElementsToStorageUnits

        public List<com.ibm.rational.test.lt.codegen.core.storage.IStorageUnit> mapElementsToStorageUnits()
                                                                                                   throws com.ibm.rational.test.lt.codegen.core.lang.TranslationException,
                                                                                                          com.ibm.rational.test.lt.codegen.core.storage.StorageException
        Throws:
        com.ibm.rational.test.lt.codegen.core.lang.TranslationException
        com.ibm.rational.test.lt.codegen.core.storage.StorageException
        See Also:
        IStructureDefinition.mapElementsToStorageUnits()
      • doScriptLevelTranslation

        public void doScriptLevelTranslation()
                                      throws com.ibm.rational.test.lt.codegen.core.lang.TranslationException
        Throws:
        com.ibm.rational.test.lt.codegen.core.lang.TranslationException
        See Also:
        IStructureDefinition.doScriptLevelTranslation()
      • addScriptImports

        protected void addScriptImports(Collection<String> addtlScriptImports)
        Add extra script imports Protocol extenders may define additional script imports
        Parameters:
        addtlScriptImports - collection of script imports (strings containing import statements"
      • setContentVPElementDeclarations

        protected void setContentVPElementDeclarations(List<VPString> contentStringList,
                                           List<com.ibm.rational.test.lt.codegen.core.lang.ILanguageElement> langElements)
                                                throws com.ibm.rational.test.lt.codegen.core.lang.TranslationException
        Throws:
        com.ibm.rational.test.lt.codegen.core.lang.TranslationException
      • processContentVPElement

        protected void processContentVPElement(com.ibm.rational.test.lt.codegen.core.template.ITemplate template,
                                   com.ibm.rational.test.lt.codegen.core.lang.ILanguageElement contVPVarsElem,
                                   VPString currVPString)
                                        throws com.ibm.rational.test.lt.codegen.core.lang.TranslationException
        Process Content Verification Point Element (String) Protocol extenders may define template and language element for specialized VPElements
        Parameters:
        template - VPElement Template (
        contVPVarsElem - VPElement language element
        currVPString - VPElement to be translated
        Throws:
        com.ibm.rational.test.lt.codegen.core.lang.TranslationException
        See Also:
        Any changes might require changes here
IBM Rational Performance Tester SDK

© Copyright IBM Corp. 2013. All rights reserved.