1 package com.proalpha.pds.templates.data;
6 import org.eclipse.core.resources.IFile;
8 import com.proalpha.pds.paconnector.PaProject;
9 import com.proalpha.pds.paconnector.parameter.StartparameterReader;
10 import com.proalpha.pds.paconnector.repository.RepositoryInformations;
11 import com.proalpha.pds.templates.jaxb.TtUserExits.TtUserExitsRow;
15 public abstract String getCustomLevel();
17 public abstract Map<String, Object> getDataAsMap();
19 public abstract String getDescription();
21 public abstract String getFileName();
23 public abstract String getObjectInfo();
25 public abstract String getParentObject();
27 public abstract String getRelativePath();
29 public abstract String getTableName();
31 public abstract String getTriggerMode();
33 public abstract String getVersion();
35 public abstract Map<String, Object> getWizardSettings();
41 public abstract void setBALPTemplateList(List<String> balpTemplateList);
43 public abstract void setCompanyInclude(String companyInclude);
45 public abstract void setDescription(String description);
47 public abstract void setFileName(String fileName);
49 public abstract void setHasChangeLogEnglish(Boolean hasChangeLogEnglish);
51 public abstract void setHasChangeLogGerman(Boolean hasChangeLogGerman);
53 public abstract void setHasClassicLngTable(Boolean hasClassicLngTable);
55 public abstract void setHasCompanyField(Boolean hasCompanyField);
57 public abstract void setIsObjectID(Boolean isObjectID);
59 public abstract void setMainClass(String mainClass);
61 public abstract void setParentObject(String parentClassName);
63 public abstract void setQualifiedClassName(String qualifiedClassName);
65 public abstract void setQualifiedClassParentClassName(String qualifiedParentClassName);
67 public abstract void setUserExitFiles(List<String> userExitList);
69 public abstract void setUserExits(List<TtUserExitsRow> userExits);
71 public abstract void setXBaseName(String xbaseName);
73 public abstract void setOutputFile(IFile file);
75 public abstract IFile getOutputFile()
throws Exception;
77 public abstract Boolean isGenerationConfirmed();
79 public abstract void setVersion(String subVersion);
81 public abstract void setCustomLevel(String userExitLevel);
83 public abstract void setObjectInfo(String objectInfo);
85 public abstract void setTriggerMode(String triggerMode);
87 public abstract void setTableName(String tableName);
89 public abstract void setAuthor(String author);
91 public abstract void setQualifiedClassStandardClassName(String qualifiedStandardClassName);
93 public abstract String getSortCase();
97 public abstract void setHasChangeLogDateTime(Boolean hasDateTimeFields);