library: libCore #include "TGridJDL.h"

# TGridJDL

class description - source file - inheritance tree (.pdf)

## class TGridJDL : public TObject

| Inheritance Chart:
`TObject`
| <- | `TGridJDL` |

This is an abstract class, constructors will not be documented.
Look at the header to check for available constructors.

        public:

                  virtual ~TGridJDL()
                  TString AddQuotes(const char* value)
             virtual void AddToInputData(const char* value)
             virtual void AddToInputDataCollection(const char* value)
             virtual void AddToInputSandbox(const char* value)
             virtual void AddToOutputSandbox(const char* value)
                     void AddToSet(const char* key, const char* value)
           static TClass* Class()
             virtual void Clear(Option_t* = "0")
          virtual TString Generate()
              const char* GetValue(const char* key) const
          virtual TClass* IsA() const
             virtual void SetArguments(const char* value)
             virtual void SetEMail(const char* value)
             virtual void SetExecutable(const char* value)
             virtual void SetRequirements(const char* value)
             virtual void SetSplitMode(const char* value)
             virtual void SetValidationCommand(const char* value)
                     void SetValue(const char* key, const char* value)
             virtual void ShowMembers(TMemberInspector& insp, char* parent)
             virtual void Streamer(TBuffer& b)
                     void StreamerNVirtual(TBuffer& b)

### Data Members

        protected:

          TMap fMap  stores the key, value pairs of the JDL

## Class Description

     TGridJDL

     Abstract base class to generate JDL files for job submission to the
     Grid.

     Related classes are TGLiteJDL.

~TGridJDL()

     Cleanup.

void Clear(const Option_t*)

     Clears the JDL information.

void SetValue(const char *key, const char *value)

     Sets a value. If the entry already exists the old one is replaced.

const char* GetValue(const char *key)

     Returns the value corresponding to the provided key. Return 0 in case
     key is not found.

TString AddQuotes(const char *value)

     Adds quotes to the provided string.
      E.g. Value --> "Value"

void AddToSet(const char *key, const char *value)

     Adds a value to a key value which hosts a set of values.
     E.g. InputSandbox: {"file1","file2"}

TString Generate()

     Generates the JDL snippet.

### Inline Functions

                   void SetExecutable(const char* value)
                   void SetArguments(const char* value)
                   void SetRequirements(const char* value)
                   void SetEMail(const char* value)
                   void AddToInputSandbox(const char* value)
                   void AddToOutputSandbox(const char* value)
                   void AddToInputData(const char* value)
                   void AddToInputDataCollection(const char* value)
                   void SetSplitMode(const char* value)
                   void SetValidationCommand(const char* value)
                TClass* Class()
                TClass* IsA() const
                   void ShowMembers(TMemberInspector& insp, char* parent)
                   void Streamer(TBuffer& b)
                   void StreamerNVirtual(TBuffer& b)

Author: Jan Fiete Grosse-Oetringhaus 28/9/2004
Last update: root/net:$Name: $:$Id: TGridJDL.cxx,v 1.1 2005/05/12 13:19:39 rdm Exp $
Copyright (C) 1995-2004, Rene Brun and Fons Rademakers. *