32 class TGridJDL : 
public TObject {
 
   37    TGridJDL() : fMap(), fDescriptionMap() { }
 
   40    void             SetValue(
const char *key, 
const char *value);
 
   41    const char      *GetValue(
const char *key);
 
   42    void             SetDescription(
const char *key, 
const char *description);
 
   43    const char      *GetDescription(
const char *key);
 
   44    TString          AddQuotes(
const char *value);
 
   45    void             AddToSet(
const char *key, 
const char *value);
 
   46    void             AddToSetDescription(
const char *key, 
const char *description);
 
   47    virtual TString  Generate();
 
   48    virtual void     Clear(
const Option_t* = 0);
 
   50    virtual void SetExecutable(
const char *value=0, 
const char *description=0) = 0;
 
   51    virtual void SetArguments(
const char *value=0, 
const char *description=0) = 0;
 
   52    virtual void SetEMail(
const char *value=0, 
const char *description=0) = 0;
 
   53    virtual void SetOutputDirectory(
const char *value=0, 
const char *description=0) = 0;
 
   54    virtual void SetPrice(UInt_t price=1, 
const char *description=0) = 0;
 
   55    virtual void SetTTL(UInt_t ttl=72000, 
const char *description=0) = 0;
 
   56    virtual void SetJobTag(
const char *jobtag=0, 
const char *description=0) = 0;
 
   57    virtual void SetInputDataListFormat(
const char *format=
"xml-single", 
const char *description=0) = 0;
 
   58    virtual void SetInputDataList(
const char *list=
"collection.xml", 
const char *description=0) = 0;
 
   60    virtual void SetSplitMode(
const char *value, UInt_t maxnumberofinputfiles=0,
 
   61                              UInt_t maxinputfilesize=0, 
const char *d1=0,
 
   62                              const char *d2=0, 
const char *d3=0) = 0;
 
   63    virtual void SetSplitArguments(
const char *splitarguments=0, 
const char *description=0) = 0;
 
   64    virtual void SetValidationCommand(
const char *value, 
const char *description=0) = 0;
 
   66    virtual void AddToInputSandbox(
const char *value=0, 
const char *description=0) = 0;
 
   67    virtual void AddToOutputSandbox(
const char *value=0, 
const char *description=0) = 0;
 
   68    virtual void AddToInputData(
const char *value=0, 
const char *description=0) = 0;
 
   69    virtual void AddToInputDataCollection(
const char *value=0, 
const char *description=0) = 0;
 
   70    virtual void AddToRequirements(
const char *value=0, 
const char *description=0) = 0;
 
   71    virtual void AddToPackages(
const char *name=
"AliRoot", 
const char *version=
"default",
 
   72                               const char *type=
"VO_ALICE", 
const char *description=0) = 0;
 
   73    virtual void AddToOutputArchive(
const char *value=0, 
const char *description=0) = 0;