Compare commits

..

42 Commits

Author SHA1 Message Date
hwang
5f0c02a982 Revert "bugfix(TUP-24563):Specifying a custom MVN URI in a Bean still ends up (#2716)"
This reverts commit 64083d1e2e.
2019-09-19 17:59:30 +08:00
hwang-talend
64083d1e2e bugfix(TUP-24563):Specifying a custom MVN URI in a Bean still ends up (#2716)
bugfix(TUP-24563):Specifying a custom MVN URI in a Bean still ends up turning into a reference to the default 6.0.0-SNAPSHOT version
2019-09-19 15:06:30 +08:00
wang wei
7b21c010e2 fix(TDI-42192): Use SecureRandom in system routines (#2707) 2019-09-18 18:34:00 +08:00
kjwang
3d08e7a41c kjwang/Fix TUP-24579 MacOS : unable to access remote project after (#2718)
applying TPS-3363
https://jira.talendforge.org/browse/TUP-24579
2019-09-18 18:25:30 +08:00
Mike Yan
107c52119a fix(TESB-26415): beansType is null with pure DI licence (#2724)
fix(TESB-26415): beansType is null with pure DI licence
2019-09-18 18:21:22 +08:00
hwang-talend
992e01de37 bugfix(TUP-24029):[FTP] Connection wizard add timeout property (#2684)
bugfix(TUP-24029):[FTP] Connection wizard add timeout property
2019-09-18 17:01:07 +08:00
Zhiwei Xue
5bdc4ceef7 fix(TUP-24310):routines is duplicated in the reactor (#2706) 2019-09-12 10:33:49 +08:00
SunChaoqun
d2eaeb7b97 TESB-26415:Cannot publish Route with Routelet to snapshots when project (#2702)
has a ref project defined
2019-09-11 17:14:03 +08:00
hzhao-talendbj
a53ffdfbf4 feat(TUP-24028)Add Azure datacenter part of the studio connection (#2685) 2019-09-11 17:11:57 +08:00
hzhao-talendbj
dc92855b54 fix(TUP-23555)Unnecessary xmlMappings will be included in a built job (#2699) 2019-09-09 10:52:49 +08:00
Chao MENG
e8d1ce17d0 fix(TUP-23905): Job disappearing after merging git branches (#2703)
fix(TUP-23905): Job disappearing after merging git branches
https://jira.talendforge.org/browse/TUP-23905
2019-09-09 10:44:37 +08:00
Chao MENG
ba19f14fc9 fix(TUP-23905): Job disappearing after merging git branches (#2700)
fix(TUP-23905): Job disappearing after merging git branches
https://jira.talendforge.org/browse/TUP-23905
2019-09-06 10:12:06 +08:00
Zhiwei Xue
1a73160d6b fix(TUP-24323):_tdm folder is missing after build thmap job (#2687) 2019-09-03 10:17:48 +08:00
jiezhang-tlnd
6efbc76223 fix(TUP-24411)Error message: unable to update task config if the Context parameters have same values but different case (#2691)
* fix(TUP-24411)Error message: unable to update task config if the Context
parameters have same values but different case
https://jira.talendforge.org/browse/TUP-24411

* fix(TUP-24411)Error message: unable to update task config if the Context
parameters have same values but different case.
https://jira.talendforge.org/browse/TUP-24411

* fix(TUP-24411)Error message: unable to update task config if the Context
parameters have same values but different case

* fix(TUP-24411)Error message: unable to update task config if the Context
parameters have same values but different case
https://jira.talendforge.org/browse/TUP-24411

* fix(TUP-24411)Error message: unable to update task config if the Context
parameters have same values but different case
https://jira.talendforge.org/browse/TUP-24411

* fix(TUP-24411)Error message: unable to update task config if the Context
parameters have same values but different case
https://jira.talendforge.org/browse/TUP-24411
2019-09-02 11:28:05 +08:00
Richard Lecomte
2aae24829a fix : TDI-42776 (#2692)
* fix : TDI-42776

Numeric sequence is now thread safe
2019-08-30 10:50:32 +02:00
kjwang
ea091c2cda kjwang/Fix TUP-24363 Create excel metadata get error (#2686)
Fix :TUP-24363 Create excel metadata get error:Exception in thread
"main" java.lang.NoClassDefFoundError: org/slf4j/LoggerFactory
2019-08-27 11:59:47 +08:00
hwang-talend
ef5869370d bugfix(TUP-24249):Added the column but not reflected to json metadata (#2673)
* bugfix(TUP-24249):Added the column but not reflected to json metadata
2019-08-27 10:38:45 +08:00
jiezhang-tlnd
dfc277d886 fix(TUP-24248)when edit the metadata, the display content is different (#2682)
as when created
https://jira.talendforge.org/browse/TUP-24248
2019-08-23 14:50:55 +08:00
kjwang
7a75fdc057 Kjwang/fix tup 24170 set crypto utils as bundle (#2661)
* Fix TUP-24170 Set crypto-utils as bundle to make the master compile with
daikon 0.31.10-SNAPSHOT
https://jira.talendforge.org/browse/TUP-24170

* Fix TUP-24170 Set crypto-utils as bundle to make the master compile with
daikon 0.31.10-SNAPSHOT
https://jira.talendforge.org/browse/TUP-24170

* Fix TUP-24170 Set crypto-utils as bundle to make the master compile with
daikon 0.31.10-SNAPSHOT
https://jira.talendforge.org/browse/TUP-24170

* Fix TUP-24170 Set crypto-utils as bundle to make the master compile with
daikon 0.31.10-SNAPSHOT
https://jira.talendforge.org/browse/TUP-24170

* Fix TUP-24170 Set crypto-utils as bundle to make the master compile with
daikon 0.31.10-SNAPSHOT
https://jira.talendforge.org/browse/TUP-24170
2019-08-22 15:39:51 +08:00
Zhiwei Xue
f4ecdf00c6 fix(TUP-23568):nexus password display in studio error log (#2564) 2019-08-22 10:46:08 +08:00
Mike Yan
3ab6dc8441 fix(TESB-26560): Add dependencies for karaf maven plugin (#2681) 2019-08-21 23:09:48 +08:00
Mike Yan
f6903ae6d6 fix(TESB-26560): remove duplicate karaf plugin (#2680) 2019-08-21 18:22:54 +08:00
Mike Yan
c05f0c4518 fix(TESB-26560): Moved karaf plugin and build-helper plugin position (#2679)
* fix(TESB-26560): Update to karaf maven plugin

* fix(TESB-26560): Moved karaf plugin and build-helper plugin position
2019-08-21 18:15:44 +08:00
Chao MENG
00837db7bf fix(TUP-24226): Studio doesn't load latest jar for TCOMPv0 update site patch
fix(TUP-24226): Studio doesn't load latest jar for TCOMPv0 update site patch
https://jira.talendforge.org/browse/TUP-24226
2019-08-21 11:12:47 +08:00
Roman
667fbf90ad fix(TDI-42034): update Redshift jar to 1.2.32.1056 (#2666) 2019-08-20 09:25:57 +03:00
wang wei
17a34e40ac fix(TDI-42443): tRunJob component - Enabling custom JVM params for independent child jobs(#2646) 2019-08-20 14:16:20 +08:00
Mike Yan
80484dc111 fix(TESB-26560): Update to karaf maven plugin (#2670) 2019-08-20 14:07:57 +08:00
jiezhang-tlnd
3cd8ee2958 fix(TUP-24159)XML metadata wizard showing inconsistent view on V711 (#2671)
comparing with V6 Studio
https://jira.talendforge.org/browse/TUP-24159
2019-08-20 10:25:47 +08:00
hwang-talend
5d75d89161 bugfix(TUP-23583):Unable to see all tables in AS400 Connection (#2620)
* bugfix(TUP-23583):Unable to see all tables in AS400 Connection
2019-08-19 15:19:59 +08:00
jiezhang-tlnd
a518891e99 fix(TUP-24232)JDBC metadata connection for Redshift when exported as (#2667)
context, unable to retrieve schema
https://jira.talendforge.org/browse/TUP-24232
2019-08-19 11:38:45 +08:00
Emmanuel GALLOIS
a26002f9a2 feat(TDI-40339): add Snowflake SQL Templates (#2633)
* feat(TDI-40339): add Snowflake Merge template
* feat(TDI-40339): add Snowflake table management templates
* fix(TDI-40339): correct create target table template
* fix(TDI-40339): remove the OR REPLACE statement
2019-08-16 11:23:22 +02:00
wang wei
bea0b2a13b fix(TDI-42522): avoid 65535 issue (#2540) 2019-08-16 11:59:59 +08:00
Jane Ding
020d7af9fe Jding/tup 24162 studio version is not correct after applied serveral patches (#2654)
* fix(TUP-24162)Studio version is not correct after applied serveral
patches on 7.2.1
https://jira.talendforge.org/browse/TUP-24162

* fix(TUP-24162)Studio version is not correct after applied serveral
patches on 7.2.1
https://jira.talendforge.org/browse/TUP-24162

* fix(TUP-24162)Studio version is not correct after applied serveral
patches on 7.2.1
https://jira.talendforge.org/browse/TUP-24162
2019-08-14 19:38:50 +08:00
jiezhang-tlnd
12649f7a3d fix(TUP-20372)[git] Use Project Settings is not checked as default for job (#2662)
* fix(TUP-20372)[git] Use Project Settings is not checked as default for
job
https://jira.talendforge.org/browse/TUP-20372

* fix(TUP-20372)[git] Use Project Settings is not checked as default for
job
https://jira.talendforge.org/browse/TUP-20372
2019-08-14 19:29:48 +08:00
pyzhou
e9b5ce029d fix(TDI-42725): change groupID EXAUtil (#2657) 2019-08-13 17:41:52 +08:00
msjian
94f5432d89 chore(TDQ-16113): code refactor (#2656)
* chore(TDQ-16113): code refactor

* refactor code
2019-08-13 15:35:48 +08:00
Zhiwei Xue
bd26e3e912 fix(TUP-23637):7.x missing local_project for big data spark batch job (#2604) 2019-08-13 11:41:59 +08:00
Irene Wang
73a2bdc6ec Deploy org.talend.utils 2019-08-09 14:09:36 +02:00
sbliu
14b6b30d43 TMDM-13805 Can read entity and navigator to previous/next page.
* TMDM-13805 Can read entity and navigator to previous/next page.

* TMDM-13805 The whole process of read entity won't change the entity.

* TMDM-13805 Disable drag/drop from table to tree for schema mapping page of reading output type mdm connection.
2019-08-09 10:02:20 +00:00
Pingwen Lin
6e4b940576 TMDM-12997 Add more fields in the Jounal from the MDM Web UI (#2640) 2019-08-09 14:12:36 +08:00
jiezhang-tlnd
c8ba22bde9 fix(TUP-24159)XML metadata wizard showing inconsistent view on V711 (#2651)
comparing with V6 Studio
https://jira.talendforge.org/browse/TUP-24159
2019-08-09 10:54:28 +08:00
Jane Ding
02d9f42f8c fix(TUP-22556)TDI License: It takes 190s to finish Import Progress (#2648)
https://jira.talendforge.org/browse/TUP-22556
2019-08-08 19:28:37 +08:00
254 changed files with 93582 additions and 92030 deletions

View File

@@ -20,8 +20,10 @@
<import plugin="org.apache.servicemix.bundles.avro" version="0.0.0" match="greaterOrEqual"/>
<import plugin="org.junit" version="0.0.0" match="greaterOrEqual"/>
<import plugin="org.slf4j.api" version="0.0.0" match="greaterOrEqual"/>
<import plugin="org.apache.commons.configuration" version="2.0.0" match="greaterOrEqual"/>
</requires>
<plugin id="org.talend.daikon" download-size="0" install-size="0" version="0.0.0" unpack="false"/>
<plugin id="org.talend.daikon.exception" download-size="0" install-size="0" version="0.0.0" unpack="false"/>
<plugin id="org.talend.daikon.crypto.utils" download-size="0" install-size="0" version="0.0.0" unpack="false"/>
<plugin id="org.talend.utils" download-size="0" install-size="0" version="0.0.0" unpack="false"/>
</feature>

View File

@@ -33,6 +33,7 @@ import org.eclipse.swt.widgets.TreeItem;
import org.talend.commons.ui.runtime.i18n.Messages;
import org.talend.commons.ui.runtime.utils.TableUtils;
import org.talend.commons.ui.runtime.ws.WindowSystem;
import org.talend.commons.ui.swt.advanced.dataeditor.AbstractDataTableEditorView;
import org.talend.commons.ui.swt.drawing.background.IBackgroundRefresher;
import org.talend.commons.ui.swt.drawing.background.IBgDrawableComposite;
import org.talend.commons.ui.swt.drawing.link.BezierHorizontalLink;
@@ -464,4 +465,19 @@ public class TreeToTablesLinker<D1, D2> extends BgDrawableComposite implements I
}
}
protected <B> void loadItemDataForLazyLoad(AbstractDataTableEditorView<B> tableEditorView) {
if (!tableEditorView.getTableViewerCreator().isLazyLoad()) {
return;
}
List<B> beansList = tableEditorView.getExtendedTableModel().getBeansList();
Table table = tableEditorView.getTable();
for (TableItem tableItem : table.getItems()) {
if (tableItem.getData() == null) {
int index = table.indexOf(tableItem);
B schemaTarget = beansList.get(index);
tableItem.setData(schemaTarget);
}
}
}
}

View File

@@ -44,26 +44,27 @@ public class SyncLibrariesLoginTask extends AbstractLoginTask implements IRunnab
ProxyRepositoryFactory.getInstance().executeRepositoryWorkUnit(
new RepositoryWorkUnit<Void>(Messages.getString("SyncLibrariesLoginTask.createStatsLogAndImplicitParamter")) {
@Override
protected void run() throws LoginException, PersistenceException {
try {
IWorkspace workspace = ResourcesPlugin.getWorkspace();
IResourceRuleFactory ruleFactory = workspace.getRuleFactory();
ProjectManager projectManager = ProjectManager.getInstance();
ISchedulingRule refreshRule = ruleFactory
.refreshRule(projectManager.getResourceProject(getProject().getEmfProject()));
workspace.run(new IWorkspaceRunnable() {
@Override
protected void run() throws LoginException, PersistenceException {
try {
IWorkspace workspace = ResourcesPlugin.getWorkspace();
IResourceRuleFactory ruleFactory = workspace.getRuleFactory();
ProjectManager projectManager = ProjectManager.getInstance();
ISchedulingRule refreshRule = ruleFactory.refreshRule(
projectManager.getResourceProject(projectManager.getCurrentProject().getEmfProject()));
workspace.run(new IWorkspaceRunnable() {
@Override
public void run(IProgressMonitor monitor) throws CoreException {
coreService.createStatsLogAndImplicitParamter(ProjectManager.getInstance().getCurrentProject());
@Override
public void run(IProgressMonitor monitor) throws CoreException {
coreService
.createStatsLogAndImplicitParamter(ProjectManager.getInstance().getCurrentProject());
}
}, refreshRule, IWorkspace.AVOID_UPDATE, monitor);
} catch (Exception e) {
ExceptionHandler.process(e);
}
}, refreshRule, IWorkspace.AVOID_UPDATE, monitor);
} catch (Exception e) {
ExceptionHandler.process(e);
}
}
});
}
});
}
}

View File

@@ -164,9 +164,9 @@ public enum EDatabaseVersion4Drivers {
MAPRDB(new DbVersion4Drivers(EDatabaseTypeName.MAPRDB, new String[] {})),
REDSHIFT(new DbVersion4Drivers(EDatabaseTypeName.REDSHIFT, "redshift", "REDSHIFT", //$NON-NLS-1$ //$NON-NLS-2$
"redshift-jdbc42-no-awssdk-1.2.20.1043.jar")), //$NON-NLS-1$
"redshift-jdbc42-no-awssdk-1.2.32.1056.jar")), //$NON-NLS-1$
REDSHIFT_SSO(new DbVersion4Drivers(EDatabaseTypeName.REDSHIFT_SSO, "redshift sso", "REDSHIFT_SSO", //$NON-NLS-1$ //$NON-NLS-2$
new String[] { "redshift-jdbc42-no-awssdk-1.2.20.1043.jar", "aws-java-sdk-1.11.406.jar", "jackson-core-2.9.5.jar", //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
new String[] { "redshift-jdbc42-no-awssdk-1.2.32.1056.jar", "aws-java-sdk-1.11.406.jar", "jackson-core-2.9.5.jar", //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
"jackson-databind-2.9.5.jar", "jackson-annotations-2.9.0.jar", "httpcore-4.4.9.jar", "httpclient-4.5.5.jar", //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$//$NON-NLS-4$
"joda-time-2.8.1.jar", "commons-logging-1.1.3.jar" })), //$NON-NLS-1$ //$NON-NLS-2$

View File

@@ -98,6 +98,15 @@ public class JobContext implements IContext, Cloneable {
return true;
}
public boolean containsSameParameterIgnoreCase(String parameterName) {
for (IContextParameter contextParam : contextParameterList) {
if (contextParam.getName() != null && contextParam.getName().equalsIgnoreCase(parameterName)) {
return true;
}
}
return false;
}
/**
* Commented by Marvin Wang on Mar.2, 2012, the user who invokes the method should notice that if the
* <code>JobContext</code> has more than one <code>ContextParameter</code>s which names are same, this case will

View File

@@ -2845,6 +2845,10 @@ public class RepositoryToComponentProperty {
if (value.equals("USE_ENCODING")) {
return connection.isUseFileNameEncoding();
}
if(value.equals("CONNECTION_TIMEOUT")) {
return connection.getTimeout();
}
if (value.equals("ENCODING")) {
if (isContextMode(connection, connection.getCustomEncode())) {

View File

@@ -62,4 +62,6 @@ public interface IContext {
public IContext clone();
public boolean sameAs(IContext context);
public boolean containsSameParameterIgnoreCase(String parameterName);
}

View File

@@ -25,6 +25,7 @@ import org.talend.commons.exception.ExceptionHandler;
import org.talend.commons.exception.PersistenceException;
import org.talend.commons.utils.VersionUtils;
import org.talend.core.GlobalServiceRegister;
import org.talend.core.IESBService;
import org.talend.core.ITDQItemService;
import org.talend.core.PluginChecker;
import org.talend.core.hadoop.IHadoopClusterService;
@@ -33,7 +34,6 @@ import org.talend.core.model.general.Project;
import org.talend.core.model.properties.Item;
import org.talend.core.model.properties.JobletProcessItem;
import org.talend.core.model.properties.ProcessItem;
import org.talend.core.model.properties.ProjectReference;
import org.talend.core.model.properties.Property;
import org.talend.core.model.properties.SQLPatternItem;
import org.talend.core.model.relationship.Relation;
@@ -904,27 +904,7 @@ public final class ProcessUtils {
}
}
}
if (needBeans && GlobalServiceRegister.getDefault().isServiceRegistered(IProxyRepositoryService.class)) {
IProxyRepositoryService service = (IProxyRepositoryService) GlobalServiceRegister.getDefault()
.getService(IProxyRepositoryService.class);
ERepositoryObjectType beansType = ERepositoryObjectType.valueOf("BEANS"); //$NON-NLS-1$
try {
IProxyRepositoryFactory factory = service.getProxyRepositoryFactory();
List<IRepositoryViewObject> all = factory.getAll(project, beansType);
List<ProjectReference> references = ProjectManager.getInstance().getCurrentProject()
.getProjectReferenceList(true);
for (ProjectReference ref : references) {
all.addAll(factory.getAll(new Project(ref.getReferencedProject()), beansType));
}
if (!all.isEmpty()) { // has bean
return true;
}
} catch (PersistenceException e) {
ExceptionHandler.process(e);
}
}
return false;
return needBeans && GlobalServiceRegister.getDefault().isServiceRegistered(IESBService.class);
}
public static boolean isRequiredPigUDFs(IProcess process) {

View File

@@ -0,0 +1,33 @@
// ============================================================================
//
// Copyright (C) 2006-2019 Talend Inc. - www.talend.com
//
// This source code is available under agreement available at
// %InstallDIR%\features\org.talend.rcp.branding.%PRODUCTNAME%\%PRODUCTNAME%license.txt
//
// You should have received a copy of the agreement
// along with this program; if not, write to Talend SA
// 9 rue Pages 92150 Suresnes, France
//
// ============================================================================
package org.talend.core.nexus;
import java.io.IOException;
public class ResolverExceptionHandler {
public static IOException hideCredential(IOException e) {
// hide the user/password in the error
String regex = "\\://(.+)\\:(.+)@"; //$NON-NLS-1$
String message = e.getMessage();
message = message.replaceAll(regex, "://"); //$NON-NLS-1$
Exception cause = null;
if (e.getCause() != null) {
String causeMessage = e.getCause().getMessage();
causeMessage = causeMessage.replaceAll(regex, "://"); //$NON-NLS-1$
cause = new Exception(causeMessage);
}
return new IOException(message, cause);
}
}

View File

@@ -101,8 +101,12 @@ public class TalendMavenResolver {
}
public static File resolve(String mvnUri) throws IOException, RuntimeException {
return getMavenResolver().resolve(mvnUri);
public static File resolve(String mvnUri) throws IOException {
try {
return getMavenResolver().resolve(mvnUri);
} catch (IOException e) {
throw ResolverExceptionHandler.hideCredential(e);
}
}
public static void upload(String groupId, String artifactId, String classifier, String extension, String version,
@@ -110,7 +114,11 @@ public class TalendMavenResolver {
getMavenResolver().upload(groupId, artifactId, classifier, extension, version, artifact);
}
public static MavenResolver getMavenResolver() throws RuntimeException {
public static void initMavenResovler() throws RuntimeException {
getMavenResolver();
}
private static MavenResolver getMavenResolver() throws RuntimeException {
if (mavenResolver == null) {
final BundleContext context = CoreRuntimePlugin.getInstance().getBundle().getBundleContext();
ServiceReference<org.ops4j.pax.url.mvn.MavenResolver> mavenResolverService = context

View File

@@ -42,6 +42,8 @@ public interface MavenConstants {
static final String POM_FILTER = "POM_FILTER";
static final String USE_PROFILE_MODULE = "USE_PROFILE_MODULE";
/*
* for lib
*/

View File

@@ -19,6 +19,7 @@ import java.util.Collection;
import java.util.Collections;
import java.util.Date;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
import org.eclipse.core.resources.IFile;
@@ -97,17 +98,24 @@ public abstract class AbstractRoutineSynchronizer implements ITalendSynchronizer
private void getReferencedProjectRoutine(final Map<String, RoutineItem> beansList, final Project project,
ERepositoryObjectType routineType, boolean syncRef) throws SystemException {
for (IRepositoryViewObject obj : getRepositoryService().getProxyRepositoryFactory().getAll(project, routineType)) {
final String key = obj.getProperty().getLabel();
// it does not have a routine with same name
if (!beansList.containsKey(key)) {
beansList.put(key, (RoutineItem) obj.getProperty().getItem());
}
if (syncRef) {
// sync routine
syncRoutine((RoutineItem) obj.getProperty().getItem(), false, true, true);
List<IRepositoryViewObject> list = getRepositoryService().getProxyRepositoryFactory().getAll(project, routineType);
if (list.size() == 0) {
getRunProcessService().getTalendCodeJavaProject(routineType, project.getTechnicalLabel());
} else {
for (IRepositoryViewObject obj : list) {
final String key = obj.getProperty().getLabel();
// it does not have a routine with same name
if (!beansList.containsKey(key)) {
beansList.put(key, (RoutineItem) obj.getProperty().getItem());
}
if (syncRef) {
// sync routine
syncRoutine((RoutineItem) obj.getProperty().getItem(), false, true, true);
}
}
}
if (syncRef) {
// sync system routine
syncSystemRoutine(project);

View File

@@ -195,4 +195,7 @@ public interface IDesignerCoreService extends IService {
public void setTACReadTimeout(int timeout);
boolean isDelegateNode(INode node);
boolean isNeedContextInJar(IProcess process);
}

View File

@@ -254,6 +254,9 @@ public interface IProcessor {
public String[] getCommandLine(boolean needContext, boolean externalUse, int statOption, int traceOption,
String... codeOptions);
public String[] getCommandLine(boolean needContext, boolean externalUse, int statOption, int traceOption, boolean ignoreCustomJVMSetting,
String... codeOptions);
public void setContext(IContext context);

View File

@@ -98,6 +98,8 @@ public class RepositoryConstants {
public static final String REPOSITORY_CLOUD_APAC_ID = "cloud_apac"; //$NON-NLS-1$
public static final String REPOSITORY_CLOUD_US_WEST_ID = "cloud_us_west"; //$NON-NLS-1$
public static final String REPOSITORY_CLOUD_CUSTOM_ID = "cloud_custom"; //$NON-NLS-1$
public static final String REPOSITORY_URL = "url"; //$NON-NLS-1$

View File

@@ -472,7 +472,7 @@ public class ContextNebulaGridComposite extends AbstractContextTabEditComposite
paramNameFound = true;
paramName = NEW_PARAM_NAME + numParam;
for (int i = 0; i < listParams.size(); i++) {
if (paramName.equals(listParams.get(i).getName())) {
if (paramName.equalsIgnoreCase(listParams.get(i).getName())) {
paramNameFound = false;
}
}

View File

@@ -715,6 +715,13 @@ public class SelectRepositoryContextDialog extends SelectionDialog {
if (param != null && param.isBuiltIn()) {
return false;
}
if (param == null) {
boolean containsSameParameterIgnoreCase = manager.getDefaultContext()
.containsSameParameterIgnoreCase(paramType.getName());
if (containsSameParameterIgnoreCase) {
return false;
}
}
}
return true;
}

View File

@@ -54,6 +54,7 @@ import org.talend.core.model.metadata.QueryUtil;
import org.talend.core.model.metadata.builder.ConvertionHelper;
import org.talend.core.model.metadata.builder.connection.MetadataTable;
import org.talend.core.model.process.ElementParameterParser;
import org.talend.core.model.process.ProcessUtils;
import org.talend.core.model.properties.Item;
import org.talend.core.model.relationship.RelationshipItemBuilder;
import org.talend.core.model.repository.IRepositoryViewObject;
@@ -280,9 +281,10 @@ public class CoreService implements ICoreService {
ICodeGeneratorService codeGenService = (ICodeGeneratorService) GlobalServiceRegister.getDefault().getService(
ICodeGeneratorService.class);
codeGenService.createRoutineSynchronizer().syncAllRoutinesForLogOn();
codeGenService.createRoutineSynchronizer().syncAllPigudfForLogOn();
if (ProcessUtils.isRequiredPigUDFs(null)) {
codeGenService.createRoutineSynchronizer().syncAllPigudfForLogOn();
}
}
}
@Override

View File

@@ -756,7 +756,7 @@ public class ProcessorUtilities {
public static boolean hasMetadataDynamic(IProcess currentProcess, JobInfo jobInfo) {
boolean hasDynamicMetadata = false;
if (GlobalServiceRegister.getDefault().isServiceRegistered(IDesignerCoreService.class)) {
if (GlobalServiceRegister.getDefault().isServiceRegistered(IDesignerCoreService.class) && !isExportConfig()) {
IDesignerCoreService designerCoreService =
(IDesignerCoreService) GlobalServiceRegister.getDefault().getService(IDesignerCoreService.class);
for (INode node : currentProcess.getGraphicalNodes()) {
@@ -1231,14 +1231,23 @@ public class ProcessorUtilities {
public static void cleanSourceFolder(IProgressMonitor progressMonitor, IProcess currentProcess,
IProcessor processor) {
try {
ITalendProcessJavaProject jobProject = processor.getTalendJavaProject();
// clean up source code
IPath codePath = processor.getSrcCodePath().removeLastSegments(2);
IFolder srcFolder = processor.getTalendJavaProject().getProject().getFolder(codePath);
IFolder srcFolder = jobProject.getProject().getFolder(codePath);
String jobPackageFolder = JavaResourcesHelper.getJobClassPackageFolder(currentProcess);
for (IResource resource : srcFolder.members()) {
if (resource.getProjectRelativePath().toPortableString().endsWith(jobPackageFolder)) {
break;
if (!resource.getProjectRelativePath().toPortableString().endsWith(jobPackageFolder)) {
resource.delete(true, progressMonitor);
}
}
// clean up resources folder if needed
if (ProcessorUtilities.isExportConfig() && !designerCoreService.isNeedContextInJar(currentProcess)) {
for (IResource resource : jobProject.getResourcesFolder().members()) {
if (resource.exists()) {
resource.delete(true, progressMonitor);
}
}
resource.delete(true, progressMonitor);
}
} catch (CoreException e) {
ExceptionHandler.process(e);
@@ -2028,7 +2037,15 @@ public class ProcessorUtilities {
public static String[] getCommandLine(String targetPlatform, boolean skipClasspathJar, boolean externalUse,
String processId, String contextName, int statisticPort, int tracePort, String... codeOptions)
throws ProcessorException {
return getCommandLine(targetPlatform, skipClasspathJar, externalUse,
processId, contextName, statisticPort, tracePort, false, codeOptions);
}
//ignoreCustomJVMSetting mean will generate the java command without the job VM setting in studio "Run job" setting and studio preferences "Run/Debug" setting
//only use for TDI-42443 in tRunJob
public static String[] getCommandLine(String targetPlatform, boolean skipClasspathJar, boolean externalUse,
String processId, String contextName, int statisticPort, int tracePort, boolean ignoreCustomJVMSetting, String... codeOptions)
throws ProcessorException {
IProcessor processor = findProcessorFromJobList(processId, contextName, null);
if (processor != null && targetPlatform.equals(processor.getTargetPlatform())) {
if (processor.isProcessUnloaded()) {
@@ -2037,7 +2054,7 @@ public class ProcessorUtilities {
boolean oldSkipClasspathJar = processor.isSkipClasspathJar();
processor.setSkipClasspathJar(skipClasspathJar);
try {
return processor.getCommandLine(true, externalUse, statisticPort, tracePort, codeOptions);
return processor.getCommandLine(true, externalUse, statisticPort, tracePort, ignoreCustomJVMSetting, codeOptions);
} finally {
processor.setSkipClasspathJar(oldSkipClasspathJar);
}
@@ -2055,7 +2072,7 @@ public class ProcessorUtilities {
}
// because all jobs are based one new way, set the flag "oldBuildJob" to false.
return getCommandLine(false, skipClasspathJar, targetPlatform, externalUse, process,
selectedProcessItem.getProperty(), contextName, true, statisticPort, tracePort, codeOptions);
selectedProcessItem.getProperty(), contextName, true, statisticPort, tracePort, ignoreCustomJVMSetting, codeOptions);
}
/**
@@ -2129,6 +2146,14 @@ public class ProcessorUtilities {
public static String[] getCommandLine(boolean oldBuildJob, boolean skipClasspathJar, String targetPlatform,
boolean externalUse, IProcess currentProcess, Property property, String contextName, boolean needContext,
int statisticPort, int tracePort, String... codeOptions) throws ProcessorException {
return getCommandLine(oldBuildJob, skipClasspathJar, targetPlatform,
externalUse, currentProcess, property, contextName, needContext,
statisticPort, tracePort, false, codeOptions);
}
private static String[] getCommandLine(boolean oldBuildJob, boolean skipClasspathJar, String targetPlatform,
boolean externalUse, IProcess currentProcess, Property property, String contextName, boolean needContext,
int statisticPort, int tracePort, boolean ignoreCustomJVMSetting, String... codeOptions) throws ProcessorException {
if (currentProcess == null) {
return new String[] {};
}
@@ -2141,7 +2166,7 @@ public class ProcessorUtilities {
processor.setSkipClasspathJar(skipClasspathJar);
processor.setTargetPlatform(targetPlatform);
processor.setOldBuildJob(oldBuildJob);
return processor.getCommandLine(needContext, externalUse, statisticPort, tracePort, codeOptions);
return processor.getCommandLine(needContext, externalUse, statisticPort, tracePort, ignoreCustomJVMSetting, codeOptions);
}
public static String[] getCommandLine(boolean oldBuildJob, String targetPlatform, boolean externalUse,

View File

@@ -46,12 +46,6 @@
<version>${project.version}</version>
<type>pom</type>
</dependency>
<dependency>
<groupId>org.talend.studio</groupId>
<artifactId>features-maven-plugin-2-2-9-tos</artifactId>
<version>${project.version}</version>
<type>pom</type>
</dependency>
<dependency>
<groupId>org.talend.studio</groupId>
<artifactId>maven-bundle-plugin-2-3-7-tos</artifactId>
@@ -76,18 +70,30 @@
<version>${project.version}</version>
<type>pom</type>
</dependency>
<dependency>
<groupId>org.talend.studio</groupId>
<artifactId>studio-maven-repository-zip</artifactId>
<version>${project.version}</version>
<type>pom</type>
</dependency>
<dependency>
<groupId>org.talend.studio</groupId>
<artifactId>build-helper-maven-plugin-3-0-0-tos</artifactId>
<version>${project.version}</version>
<type>pom</type>
</dependency>
<dependency>
<groupId>org.talend.studio</groupId>
<artifactId>karaf-maven-plugin-4-2-4-tos</artifactId>
<version>${project.version}</version>
<type>pom</type>
</dependency>
<dependency>
<groupId>org.talend.studio</groupId>
<artifactId>studio-maven-repository-zip</artifactId>
<version>${project.version}</version>
<type>pom</type>
</dependency>
<dependency>
<groupId>org.talend.studio</groupId>
<artifactId>karaf-maven-plugin-4-2-4-tos</artifactId>
<version>${project.version}</version>
<type>pom</type>
</dependency>
</dependencies>
<profiles>
<profile>

View File

@@ -7,41 +7,30 @@
<version>7.3.1-SNAPSHOT</version>
<relativePath>../../../</relativePath>
</parent>
<artifactId>features-maven-plugin-2-2-9-tos</artifactId>
<artifactId>karaf-maven-plugin-4-2-4-tos</artifactId>
<packaging>pom</packaging>
<dependencies>
<dependency>
<groupId>org.apache.karaf.tooling</groupId>
<artifactId>features-maven-plugin</artifactId>
<version>2.2.9</version>
<artifactId>karaf-maven-plugin</artifactId>
<version>4.2.4</version>
</dependency>
<dependency>
<groupId>org.apache.felix</groupId>
<artifactId>org.apache.felix.bundlerepository</artifactId>
<version>1.6.4</version>
<groupId>org.slf4j</groupId>
<artifactId>jcl-over-slf4j</artifactId>
<version>1.7.12</version>
</dependency>
<dependency>
<groupId>org.osgi</groupId>
<artifactId>org.osgi.core</artifactId>
<version>4.2.0</version>
<groupId>org.apache.maven.shared</groupId>
<artifactId>maven-dependency-tree</artifactId>
<version>3.0.1</version>
</dependency>
<dependency>
<groupId>org.easymock</groupId>
<artifactId>easymock</artifactId>
<version>3.1</version>
<groupId>org.springframework</groupId>
<artifactId>spring-framework-bom</artifactId>
<version>5.0.2.RELEASE</version>
<type>pom</type>
</dependency>
<!-- Required by commons-lang-2.6.pom -->
<dependency>
<groupId>org.apache.commons</groupId>
<artifactId>commons-parent</artifactId>
<version>17</version>
<type>pom</type>
</dependency>
</dependencies>
<build>
<plugins>

View File

@@ -10,9 +10,9 @@
<artifactId>studio-maven-repository-build</artifactId>
<packaging>pom</packaging>
<modules>
<module>plugins/features-maven-plugin-2-2-9</module>
<module>plugins/maven-bundle-plugin-2-3-7</module>
<module>plugins/maven-bundle-plugin-2-5-3</module>
<module>plugins/karaf-maven-plugin-4-2-4</module>
<module>plugins/maven-install-plugin-2-5-1</module>
<module>plugins/talend-compiler-plugin</module>
<module>plugins/build-helper-maven-plugin-3-0-0</module>

View File

@@ -11,4 +11,5 @@ ProjectPomProjectSettingPage_FilterPomLabel=Filter to use to generate poms:
ProjectPomProjectSettingPage_FilterErrorMessage=Invalid filter: {0}
ProjectPomProjectSettingPage.syncAllPomsButtonText=Force full re-synchronize poms
AbstractPersistentProjectSettingPage.syncAllPoms=Do you want to update all poms? \n This operation might take long time depends on your project size.
MavenProjectSettingPage.filterExampleMessage=Filter examples:\nlabel=myJob \t\t\t\t=> Generate only the job named "myJob"\n!(label=myJob) \t\t\t\t=> Generate any job except the one named "myJob"\n(path=folder1/folder2) \t\t\t=> Generate any job in the folder "folder1/folder2"\n(path=folder1/folder2)or(label=myJob)\t=> Generate any job in the folder "folder1/folder2" or named "myJob"\n(label=myJob)and(version=0.2) \t=> Generate only the job named "myJob" with version 0.2\n!((label=myJob)and(version=0.1)) \t=> Generate every jobs except the "myJob" version 0.1
MavenProjectSettingPage.filterExampleMessage=Filter examples:\nlabel=myJob \t\t\t\t=> Generate only the job named "myJob"\n!(label=myJob) \t\t\t\t=> Generate any job except the one named "myJob"\n(path=folder1/folder2) \t\t\t=> Generate any job in the folder "folder1/folder2"\n(path=folder1/folder2)or(label=myJob)\t=> Generate any job in the folder "folder1/folder2" or named "myJob"\n(label=myJob)and(version=0.2) \t=> Generate only the job named "myJob" with version 0.2\n!((label=myJob)and(version=0.1)) \t=> Generate every jobs except the "myJob" version 0.1
MavenProjectSettingPage.refModuleText=Set reference project modules in profile

View File

@@ -50,6 +50,8 @@ public class MavenProjectSettingPage extends AbstractProjectSettingPage {
private IPreferenceStore preferenceStore;
private Button useProfileModuleCheckbox;
public MavenProjectSettingPage() {
noDefaultAndApplyButton();
}
@@ -84,6 +86,10 @@ public class MavenProjectSettingPage extends AbstractProjectSettingPage {
filterExampleLable.setText(Messages.getString("MavenProjectSettingPage.filterExampleMessage")); //$NON-NLS-1$
filterExampleLable.setLayoutData(new GridData(SWT.FILL, SWT.CENTER, true, false));
useProfileModuleCheckbox = new Button(parent, SWT.CHECK);
useProfileModuleCheckbox.setText(Messages.getString("MavenProjectSettingPage.refModuleText")); //$NON-NLS-1$
useProfileModuleCheckbox.setSelection(preferenceStore.getBoolean(MavenConstants.USE_PROFILE_MODULE));
filterText.setText(filter);
filterText.addModifyListener(new ModifyListener() {
@@ -115,6 +121,7 @@ public class MavenProjectSettingPage extends AbstractProjectSettingPage {
public void widgetSelected(SelectionEvent event) {
try {
preferenceStore.setValue(MavenConstants.POM_FILTER, getRealVersionFilter(filter));
preferenceStore.setValue(MavenConstants.USE_PROFILE_MODULE, useProfileModuleCheckbox.getSelection());
new AggregatorPomsHelper().syncAllPoms();
} catch (Exception e) {
ExceptionHandler.process(e);
@@ -133,6 +140,7 @@ public class MavenProjectSettingPage extends AbstractProjectSettingPage {
boolean ok = super.performOk();
if (preferenceStore != null) {
preferenceStore.setValue(MavenConstants.POM_FILTER, getRealVersionFilter(filter));
preferenceStore.setValue(MavenConstants.USE_PROFILE_MODULE, useProfileModuleCheckbox.getSelection());
}
return ok;
}

View File

@@ -12,24 +12,22 @@
// ============================================================================
package org.talend.designer.maven.tools;
import static org.talend.designer.maven.model.TalendJavaProjectConstants.DIR_AGGREGATORS;
import static org.talend.designer.maven.model.TalendJavaProjectConstants.DIR_BEANS;
import static org.talend.designer.maven.model.TalendJavaProjectConstants.DIR_CODES;
import static org.talend.designer.maven.model.TalendJavaProjectConstants.DIR_JOBS;
import static org.talend.designer.maven.model.TalendJavaProjectConstants.DIR_PIGUDFS;
import static org.talend.designer.maven.model.TalendJavaProjectConstants.DIR_POMS;
import static org.talend.designer.maven.model.TalendJavaProjectConstants.DIR_ROUTINES;
import static org.talend.designer.maven.model.TalendJavaProjectConstants.*;
import java.lang.reflect.InvocationTargetException;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.Iterator;
import java.util.List;
import java.util.ListIterator;
import java.util.Map;
import java.util.Set;
import java.util.function.Function;
import java.util.stream.Collectors;
import org.apache.commons.lang3.StringUtils;
import org.apache.maven.model.Activation;
import org.apache.maven.model.Model;
import org.apache.maven.model.Profile;
import org.eclipse.core.resources.IContainer;
import org.eclipse.core.resources.IFile;
import org.eclipse.core.resources.IFolder;
@@ -56,7 +54,6 @@ import org.talend.core.context.Context;
import org.talend.core.context.RepositoryContext;
import org.talend.core.model.general.ILibrariesService;
import org.talend.core.model.general.ModuleNeeded;
import org.talend.core.model.general.Project;
import org.talend.core.model.process.ProcessUtils;
import org.talend.core.model.properties.Item;
import org.talend.core.model.properties.ProjectReference;
@@ -110,27 +107,29 @@ public class AggregatorPomsHelper {
return projectTechName;
}
public void createRootPom(List<String> modules, boolean force, IProgressMonitor monitor) throws Exception {
public void createRootPom(Model model, boolean force, IProgressMonitor monitor)
throws Exception {
IFile pomFile = getProjectRootPom();
if (force || !pomFile.exists()) {
Map<String, Object> parameters = new HashMap<String, Object>();
parameters.put(MavenTemplateManager.KEY_PROJECT_NAME, projectTechName);
Model model = MavenTemplateManager.getCodeProjectTemplateModel(parameters);
if (modules != null && !modules.isEmpty()) {
model.setModules(modules);
if (model == null) {
model = getCodeProjectTemplateModel();
}
PomUtil.savePom(monitor, model, pomFile);
}
}
public void createRootPom(IProgressMonitor monitor) throws Exception {
Model newModel = getCodeProjectTemplateModel();
IFile pomFile = getProjectRootPom();
List<String> modules = null;
if (pomFile != null && pomFile.exists()) {
Model model = MavenPlugin.getMavenModelManager().readMavenModel(pomFile);
modules = model.getModules();
Model oldModel = MavenPlugin.getMavenModelManager().readMavenModel(pomFile);
List<Profile> profiles = oldModel.getProfiles().stream()
.filter(profile -> StringUtils.startsWithIgnoreCase(profile.getId(), projectTechName))
.collect(Collectors.toList());
newModel.setModules(oldModel.getModules());
newModel.getProfiles().addAll(profiles);
}
createRootPom(modules, true, monitor);
createRootPom(newModel, true, monitor);
}
public void installRootPom(boolean force) throws Exception {
@@ -290,37 +289,38 @@ public class AggregatorPomsHelper {
}
}
public void updateRefProjectModules(List<ProjectReference> references) {
public void updateRefProjectModules(List<ProjectReference> references, IProgressMonitor monitor) {
if (!needUpdateRefProjectModules()) {
return;
}
try {
List<String> modules = new ArrayList<>();
for (ProjectReference reference : references) {
String refProjectTechName = reference.getReferencedProject().getTechnicalLabel();
String modulePath = "../../" + refProjectTechName + "/" + TalendJavaProjectConstants.DIR_POMS; //$NON-NLS-1$ //$NON-NLS-2$
modules.add(modulePath);
Model model = MavenPlugin.getMavenModelManager().readMavenModel(getProjectRootPom());
if (PomIdsHelper.useProfileModule()) {
List<Profile> profiles = collectRefProjectProfiles(references);
Iterator<Profile> iterator = model.getProfiles().listIterator();
iterator.forEachRemaining(profile -> {
if (StringUtils.startsWithIgnoreCase(profile.getId(), projectTechName)) {
iterator.remove();
}
});
model.getProfiles().addAll(profiles);
} else {
List<String> refPrjectModules = new ArrayList<>();
references.forEach(reference -> {
String refProjectTechName = reference.getReferencedProject().getTechnicalLabel();
String modulePath = "../../" + refProjectTechName + "/" + TalendJavaProjectConstants.DIR_POMS; //$NON-NLS-1$ //$NON-NLS-2$
refPrjectModules.add(modulePath);
});
List<String> modules = model.getModules();
Iterator<String> iterator = modules.listIterator();
iterator.forEachRemaining(modulePath -> {
if (modulePath.startsWith("../../")) { //$NON-NLS-1$
iterator.remove();
}
});
modules.addAll(refPrjectModules);
}
Project mainProject = ProjectManager.getInstance().getCurrentProject();
IFolder mainPomsFolder = new AggregatorPomsHelper(mainProject.getTechnicalLabel()).getProjectPomsFolder();
IFile mainPomFile = mainPomsFolder.getFile(TalendMavenConstants.POM_FILE_NAME);
Model model = MavenPlugin.getMavenModelManager().readMavenModel(mainPomFile);
List<String> oldModules = model.getModules();
if (oldModules == null) {
oldModules = new ArrayList<>();
}
ListIterator<String> iterator = oldModules.listIterator();
while (iterator.hasNext()) {
String modulePath = iterator.next();
if (modulePath.startsWith("../../")) { //$NON-NLS-1$
iterator.remove();
}
}
oldModules.addAll(modules);
PomUtil.savePom(null, model, mainPomFile);
createRootPom(model, true, monitor);
} catch (Exception e) {
ExceptionHandler.process(e);
}
@@ -710,47 +710,48 @@ public class AggregatorPomsHelper {
return null;
}
private void collectModules(List<String> modules) {
IRunProcessService service = getRunProcessService();
if (service != null) {
modules.add(
getModulePath(service.getTalendCodeJavaProject(ERepositoryObjectType.ROUTINES).getProjectPom()));
if (ProcessUtils.isRequiredPigUDFs(null)) {
modules.add(
getModulePath(service.getTalendCodeJavaProject(ERepositoryObjectType.PIG_UDF).getProjectPom()));
}
if (ProcessUtils.isRequiredBeans(null)) {
modules.add(getModulePath(service
.getTalendCodeJavaProject(ERepositoryObjectType.valueOf("BEANS")) //$NON-NLS-1$
.getProjectPom()));
}
private List<Profile> collectRefProjectProfiles(List<ProjectReference> references) throws CoreException {
if (!needUpdateRefProjectModules()) {
Model model = MavenPlugin.getMavenModelManager().readMavenModel(getProjectRootPom());
List<Profile> profiles = model.getProfiles();
return profiles.stream().filter(profile -> StringUtils.startsWithIgnoreCase(profile.getId(), projectTechName))
.collect(Collectors.toList());
}
if (needUpdateRefProjectModules()) {
List<ProjectReference> references =
ProjectManager.getInstance().getCurrentProject().getProjectReferenceList(true);
for (ProjectReference reference : references) {
String refProjectTechName = reference.getReferencedProject().getTechnicalLabel();
String modulePath = "../../" + refProjectTechName + "/" + TalendJavaProjectConstants.DIR_POMS; //$NON-NLS-1$ //$NON-NLS-2$
modules.add(modulePath);
}
} else {
Project mainProject = ProjectManager.getInstance().getCurrentProject();
IFolder mainPomsFolder = new AggregatorPomsHelper(mainProject.getTechnicalLabel()).getProjectPomsFolder();
IFile mainPomFile = mainPomsFolder.getFile(TalendMavenConstants.POM_FILE_NAME);
try {
Model model = MavenPlugin.getMavenModelManager().readMavenModel(mainPomFile);
List<String> oldModules = model.getModules();
if (oldModules != null) {
for (String modulePath : oldModules) {
if (modulePath.startsWith("../../")) { //$NON-NLS-1$
modules.add(modulePath);
}
}
}
} catch (CoreException e) {
ExceptionHandler.process(e);
}
if (references == null) {
references = ProjectManager.getInstance().getCurrentProject().getProjectReferenceList(true);
}
List<Profile> profiles = new ArrayList<>();
references.forEach(reference -> {
String refProjectTechName = reference.getReferencedProject().getTechnicalLabel();
String modulePath = "../../" + refProjectTechName + "/" + TalendJavaProjectConstants.DIR_POMS; //$NON-NLS-1$ //$NON-NLS-2$
Profile profile = new Profile();
profile.setId((projectTechName + "_" + refProjectTechName).toLowerCase()); //$NON-NLS-1$
Activation activation = new Activation();
activation.setActiveByDefault(true);
profile.setActivation(activation);
profile.getModules().add(modulePath);
profiles.add(profile);
});
return profiles;
}
private List<String> collectRefProjectModules(List<ProjectReference> references) throws CoreException {
if (!needUpdateRefProjectModules()) {
Model model = MavenPlugin.getMavenModelManager().readMavenModel(getProjectRootPom());
return model.getModules().stream().filter(modulePath -> modulePath.startsWith("../../")) //$NON-NLS-1$
.collect(Collectors.toList());
}
if (references == null) {
references = ProjectManager.getInstance().getCurrentProject().getProjectReferenceList(true);
}
List<String> modules = new ArrayList<>();
references.forEach(reference -> {
String refProjectTechName = reference.getReferencedProject().getTechnicalLabel();
String modulePath = "../../" + refProjectTechName + "/" + TalendJavaProjectConstants.DIR_POMS; //$NON-NLS-1$ //$NON-NLS-2$
modules.add(modulePath);
});
return modules;
}
public boolean needUpdateRefProjectModules() {
@@ -841,8 +842,15 @@ public class AggregatorPomsHelper {
}
// sync project pom again with all modules.
monitor.subTask("Synchronize project pom with modules"); //$NON-NLS-1$
collectModules(modules);
createRootPom(modules, true, monitor);
collectCodeModules(modules);
Model model = getCodeProjectTemplateModel();
if (PomIdsHelper.useProfileModule()) {
model.getProfiles().addAll(collectRefProjectProfiles(null));
} else {
modules.addAll(collectRefProjectModules(null));
}
model.setModules(modules);
createRootPom(model, true, monitor);
installRootPom(true);
monitor.worked(1);
if (monitor.isCanceled()) {
@@ -851,6 +859,21 @@ public class AggregatorPomsHelper {
monitor.done();
}
private void collectCodeModules(List<String> modules) {
// collect codes modules
IRunProcessService service = getRunProcessService();
if (service != null) {
modules.add(getModulePath(service.getTalendCodeJavaProject(ERepositoryObjectType.ROUTINES).getProjectPom()));
if (ProcessUtils.isRequiredPigUDFs(null)) {
modules.add(getModulePath(service.getTalendCodeJavaProject(ERepositoryObjectType.PIG_UDF).getProjectPom()));
}
if (ProcessUtils.isRequiredBeans(null)) {
modules.add(getModulePath(service.getTalendCodeJavaProject(ERepositoryObjectType.valueOf("BEANS")) //$NON-NLS-1$
.getProjectPom()));
}
}
}
/**
* Check if is a esb data service job
*
@@ -879,6 +902,12 @@ public class AggregatorPomsHelper {
return null;
}
private Model getCodeProjectTemplateModel() {
Map<String, Object> parameters = new HashMap<String, Object>();
parameters.put(MavenTemplateManager.KEY_PROJECT_NAME, projectTechName);
return MavenTemplateManager.getCodeProjectTemplateModel(parameters);
}
private static IRunProcessService getRunProcessService() {
if (GlobalServiceRegister.getDefault().isServiceRegistered(IRunProcessService.class)) {
IRunProcessService runProcessService =

View File

@@ -260,6 +260,12 @@ public class PomIdsHelper {
return manager.getValue(MavenConstants.POM_FILTER);
}
public static boolean useProfileModule() {
String projectTechName = ProjectManager.getInstance().getCurrentProject().getTechnicalLabel();
ProjectPreferenceManager manager = getPreferenceManager(projectTechName);
return manager.getBoolean(MavenConstants.USE_PROFILE_MODULE);
}
private static String getGroupId(String projectTechName, String baseName, Property property) {
if (projectTechName == null) {
projectTechName = ProjectManager.getInstance().getCurrentProject().getTechnicalLabel();

View File

@@ -547,7 +547,7 @@ public class PomUtil {
File resolve = null;
try {
resolve = TalendMavenResolver.getMavenResolver().resolve(localMavenUri);
resolve = TalendMavenResolver.resolve(localMavenUri);
} catch (IOException | RuntimeException e) {
resolve = null;
}

View File

@@ -45,9 +45,9 @@
<configuration>
<artifactItems>
<artifactItem>
<groupId>org.talend.libraries</groupId>
<groupId>org.talend.components.lib</groupId>
<artifactId>talend-db-exasol</artifactId>
<version>2.1.3</version>
<version>2.1.4</version>
<type>jar</type>
<overWrite>true</overWrite>
<outputDirectory>${libs.dir}</outputDirectory>

View File

@@ -121,7 +121,7 @@ public class ShareMavenArtifactsOnStartup extends ShareLibrareisHelper {
MavenUrlHelper.MVN_PROTOCOL + MavenConstants.LOCAL_RESOLUTION_URL + MavenUrlHelper.REPO_SEPERATOR);
File file = null;
try {
file = TalendMavenResolver.getMavenResolver().resolve(localMvnUrl);
file = TalendMavenResolver.resolve(localMvnUrl);
} catch (IOException | RuntimeException e) {
ExceptionHandler.process(e);
}

View File

@@ -98,23 +98,7 @@ public class NexusDownloadHelperWithProgress extends DownloadHelperWithProgress
private File resolveJar(ArtifactRepositoryBean customNexusServer, String decryptedMvnUri) throws Exception {
ILibraryManagerService libManager = (ILibraryManagerService) GlobalServiceRegister.getDefault()
.getService(ILibraryManagerService.class);
File resolved = null;
try {
resolved = libManager.resolveJar(customNexusServer, decryptedMvnUri);
} catch (Exception e) {
// hide the user/password in the error
String regex = "\\://(.+)\\:(.+)@";
String message = e.getMessage();
message = message.replaceAll(regex, "://");
Exception cause = null;
if (e.getCause() != null) {
String causeMessage = e.getCause().getMessage();
causeMessage = causeMessage.replaceAll(regex, "://");
cause = new Exception(causeMessage);
}
throw new Exception(message, cause);
}
return resolved;
return libManager.resolveJar(customNexusServer, decryptedMvnUri);
}
/*

View File

@@ -5,6 +5,8 @@
// ============================================================================
package routines;
import routines.system.RandomUtils;
public class Mathematical {
/**
@@ -381,7 +383,7 @@ public class Mathematical {
*
*/
public static double RND(double a) {
return Math.random() * a;
return RandomUtils.random() * a;
}
/**

View File

@@ -6,10 +6,13 @@
package routines;
import java.math.BigDecimal;
import java.util.concurrent.ConcurrentHashMap;
import routines.system.RandomUtils;
public class Numeric {
private static final java.util.Map<String, Integer> seq_Hash = new java.util.HashMap<String, Integer>();
private static final java.util.Map<String, Integer> seq_Hash = new ConcurrentHashMap<>();
/**
* return an incremented numeric id
@@ -30,13 +33,8 @@ public class Numeric {
*
*/
public static Integer sequence(String seqName, int startValue, int step) {
if (seq_Hash.containsKey(seqName)) {
seq_Hash.put(seqName, seq_Hash.get(seqName) + step);
return seq_Hash.get(seqName);
} else {
seq_Hash.put(seqName, startValue);
return startValue;
}
return seq_Hash.compute(seqName,
(String k, Integer v) -> v == null ? startValue : v + step);
}
/**
@@ -68,9 +66,7 @@ public class Numeric {
*/
public static void removeSequence(String seqName) {
if (seq_Hash.containsKey(seqName)) {
seq_Hash.remove(seqName);
}
seq_Hash.remove(seqName);
}
/**
@@ -94,7 +90,7 @@ public class Numeric {
if (max < min) {
throw new RuntimeException("Max value should be bigger than min value");
}
return ((Long) Math.round(min - 0.5 + (Math.random() * (max - min + 1)))).intValue();
return ((Long) Math.round(min - 0.5 + (RandomUtils.random() * (max - min + 1)))).intValue();
}
/**

View File

@@ -5,6 +5,8 @@
// ============================================================================
package routines;
import routines.system.RandomUtils;
public class TalendDataGenerator {
/**
@@ -18,7 +20,7 @@ public class TalendDataGenerator {
String[] list = { "Abraham", "Andrew", "Benjamin", "Bill", "Calvin", "Chester", "Dwight", "Franklin", "George", "Gerald", //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$ //$NON-NLS-4$ //$NON-NLS-5$ //$NON-NLS-6$ //$NON-NLS-7$ //$NON-NLS-8$ //$NON-NLS-9$ //$NON-NLS-10$
"Grover", "Harry", "Herbert", "James", "Jimmy", "John", "Lyndon", "Martin", "Millard", "Richard", "Ronald", //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$ //$NON-NLS-4$ //$NON-NLS-5$ //$NON-NLS-6$ //$NON-NLS-7$ //$NON-NLS-8$ //$NON-NLS-9$ //$NON-NLS-10$ //$NON-NLS-11$
"Rutherford", "Theodore", "Thomas", "Ulysses", "Warren", "William", "Woodrow", "Zachary" }; //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$ //$NON-NLS-4$ //$NON-NLS-5$ //$NON-NLS-6$ //$NON-NLS-7$ //$NON-NLS-8$
Integer random = 0 + ((Long) Math.round(Math.random() * (list.length - 1 - 0))).intValue();
Integer random = 0 + ((Long) Math.round(RandomUtils.random() * (list.length - 1 - 0))).intValue();
return list[random];
}
@@ -35,7 +37,7 @@ public class TalendDataGenerator {
"Madison", "Monroe", "Carter", "Adams", "Kennedy", "Quincy", "Adams", "Tyler", "Johnson", "Van Buren", //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$ //$NON-NLS-4$ //$NON-NLS-5$ //$NON-NLS-6$ //$NON-NLS-7$ //$NON-NLS-8$ //$NON-NLS-9$ //$NON-NLS-10$
"Fillmore", "Nixon", "Reagan", "Hayes", "Roosevelt", "Jefferson", "Grant", "Harding", "Harrison", "Taft", //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$ //$NON-NLS-4$ //$NON-NLS-5$ //$NON-NLS-6$ //$NON-NLS-7$ //$NON-NLS-8$ //$NON-NLS-9$ //$NON-NLS-10$
"McKinley", "Wilson", "Taylor" }; //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
Integer random = 0 + ((Long) Math.round(Math.random() * (list.length - 1 - 0))).intValue();
Integer random = 0 + ((Long) Math.round(RandomUtils.random() * (list.length - 1 - 0))).intValue();
return list[random];
}
@@ -60,7 +62,7 @@ public class TalendDataGenerator {
"San Simeon", "San Ysidro Blvd", "Santa Ana Freeway", "Santa Monica Road", "Santa Rosa North", //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$ //$NON-NLS-4$ //$NON-NLS-5$
"Santa Rosa South", "South Highway", "South Roosevelt Drive", "Steele Lane", "Tanger Blvd", "Timberlane Drive", //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$ //$NON-NLS-4$ //$NON-NLS-5$ //$NON-NLS-6$
"Tully Road East", "Via Real", "W. Russell St.", "Westside Freeway", "Woodson Rd." }; //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$ //$NON-NLS-4$ //$NON-NLS-5$
Integer random = 0 + ((Long) Math.round(Math.random() * (list.length - 1 - 0))).intValue();
Integer random = 0 + ((Long) Math.round(RandomUtils.random() * (list.length - 1 - 0))).intValue();
return list[random];
}
@@ -78,7 +80,7 @@ public class TalendDataGenerator {
"Saint Paul", "Jackson", "Jefferson City", "Helena", "Lincoln", "Carson City", "Concord", "Trenton", "Santa Fe", //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$ //$NON-NLS-4$ //$NON-NLS-5$ //$NON-NLS-6$ //$NON-NLS-7$ //$NON-NLS-8$ //$NON-NLS-9$
"Albany", "Columbus", "Oklahoma City", "Salem", "Harrisburg", "Providence", "Nashville", "Austin", //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$ //$NON-NLS-4$ //$NON-NLS-5$ //$NON-NLS-6$ //$NON-NLS-7$ //$NON-NLS-8$
"Salt Lake City", "Montpelier", "Richmond", "Charleston", "Olympia", "Madison", "Cheyenne" }; //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$ //$NON-NLS-4$ //$NON-NLS-5$ //$NON-NLS-6$ //$NON-NLS-7$
Integer random = 0 + ((Long) Math.round(Math.random() * (list.length - 1 - 0))).intValue();
Integer random = 0 + ((Long) Math.round(RandomUtils.random() * (list.length - 1 - 0))).intValue();
return list[random];
}
@@ -96,7 +98,7 @@ public class TalendDataGenerator {
"Michigan", "Minnesota", "Mississippi", "Missouri", "Montana", "Nebraska", "Nevada", "New Hampshire", //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$ //$NON-NLS-4$ //$NON-NLS-5$ //$NON-NLS-6$ //$NON-NLS-7$ //$NON-NLS-8$
"New Jersey", "New Mexico", "New York", "Ohio", "Oklahoma", "Oregon", "Pennsylvania", "Rhode Island", //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$ //$NON-NLS-4$ //$NON-NLS-5$ //$NON-NLS-6$ //$NON-NLS-7$ //$NON-NLS-8$
"Tennessee", "Texas", "Utah", "Vermont", "Virginia", "West Virginia", "Washington", "Wisconsin", "Wyoming" }; //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$ //$NON-NLS-4$ //$NON-NLS-5$ //$NON-NLS-6$ //$NON-NLS-7$ //$NON-NLS-8$ //$NON-NLS-9$
Integer random = 0 + ((Long) Math.round(Math.random() * (list.length - 1 - 0))).intValue();
Integer random = 0 + ((Long) Math.round(RandomUtils.random() * (list.length - 1 - 0))).intValue();
return list[random];
}
@@ -111,7 +113,7 @@ public class TalendDataGenerator {
String[] list = { "AL", "AK", "AZ", "AR", "CA", "NC", "SC", "CO", "CT", "ND", "SD", "DE", "FL", "GA", "HI", "ID", "IL", //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$ //$NON-NLS-4$ //$NON-NLS-5$ //$NON-NLS-6$ //$NON-NLS-7$ //$NON-NLS-8$ //$NON-NLS-9$ //$NON-NLS-10$ //$NON-NLS-11$ //$NON-NLS-12$ //$NON-NLS-13$ //$NON-NLS-14$ //$NON-NLS-15$ //$NON-NLS-16$ //$NON-NLS-17$
"IN", "IA", "KS", "KY", "LA", "ME", "MD", "MA", "MI", "MN", "MS", "MO", "MT", "NE", "NV", "NH", "NJ", "NM", "NY", //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$ //$NON-NLS-4$ //$NON-NLS-5$ //$NON-NLS-6$ //$NON-NLS-7$ //$NON-NLS-8$ //$NON-NLS-9$ //$NON-NLS-10$ //$NON-NLS-11$ //$NON-NLS-12$ //$NON-NLS-13$ //$NON-NLS-14$ //$NON-NLS-15$ //$NON-NLS-16$ //$NON-NLS-17$ //$NON-NLS-18$ //$NON-NLS-19$
"OH", "OK", "OR", "PA", "RI", "TN", "TX", "UT", "VT", "VA", "WV", "WA", "WI", "WY" }; //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$ //$NON-NLS-4$ //$NON-NLS-5$ //$NON-NLS-6$ //$NON-NLS-7$ //$NON-NLS-8$ //$NON-NLS-9$ //$NON-NLS-10$ //$NON-NLS-11$ //$NON-NLS-12$ //$NON-NLS-13$ //$NON-NLS-14$
Integer random = 0 + ((Long) Math.round(Math.random() * (list.length - 1 - 0))).intValue();
Integer random = 0 + ((Long) Math.round(RandomUtils.random() * (list.length - 1 - 0))).intValue();
return list[random];
}
}

View File

@@ -19,6 +19,7 @@ import java.util.TimeZone;
import routines.system.FastDateParser;
import routines.system.LocaleProvider;
import routines.system.RandomUtils;
import routines.system.TalendTimestampWithTZ;
public class TalendDate {
@@ -1147,7 +1148,7 @@ public class TalendDate {
maxCal.set(Calendar.DAY_OF_MONTH, maxDay);
long random = minCal.getTimeInMillis()
+ (long) ((maxCal.getTimeInMillis() - minCal.getTimeInMillis() + 1) * Math.random());
+ (long) ((maxCal.getTimeInMillis() - minCal.getTimeInMillis() + 1) * RandomUtils.random());
return new Date(random);
}

View File

@@ -129,7 +129,7 @@ public class JobStructureCatcherUtils {
this.job_version = jobVersion;
}
public void addMessage(String component_id, String component_name, Map<String, String> component_parameters,
private void addMessage(String component_id, String component_name, Map<String, String> component_parameters,
List<Map<String, String>> component_schema, String input_connectors, String output_connectors,
Map<String, String> connector_name_2_connector_schema, boolean current_connector_as_input,
String current_connector_type, String current_connector, String currrent_row_content, long row_count,
@@ -149,7 +149,7 @@ public class JobStructureCatcherUtils {
current_connector_type, current_connector, null, 0, total_row_number, start_time, end_time, null);
}
public void addComponentMessage(String component_id, String component_name) {
public void addCM(String component_id, String component_name) {
this.addMessage(component_id, component_name, null, null, null, null, null, false, null, null,
null, 0, 0, 0, 0, null);
}

View File

@@ -0,0 +1,15 @@
package routines.system;
import java.security.SecureRandom;
public class RandomUtils {
//lazy init, but no meaning now as only one method
private static final class RandomNumberGeneratorHolder {
static final SecureRandom randomNumberGenerator = new SecureRandom();
}
public static double random() {
return RandomNumberGeneratorHolder.randomNumberGenerator.nextDouble();
}
}

View File

@@ -20,6 +20,7 @@ import java.util.HashMap;
import java.util.LinkedList;
import java.util.List;
import java.util.Map;
import java.util.concurrent.ConcurrentHashMap;
public class RunStat implements Runnable {
@@ -51,7 +52,7 @@ public class RunStat implements Runnable {
public static String TYPE1_CONNECTION = "1";
public class StatBean {
private class StatBean {
private String itemId;
@@ -333,7 +334,7 @@ public class RunStat implements Runnable {
private List<String> keysList4Meter = new LinkedList<String>();
public synchronized StatBean logStatOnConnection(String connectionId, int mode, int nbLine) {
public synchronized StatBean log(String connectionId, int mode, int nbLine) {
StatBean bean;
String key = connectionId;
if (connectionId.contains(".")) {
@@ -386,7 +387,178 @@ public class RunStat implements Runnable {
return bean;
}
public synchronized boolean log(Map<String, Object> resourceMap, String iterateId, String connectionUniqueName, int mode, int nbLine,
JobStructureCatcherUtils jscu, String sourceNodeId, String sourceNodeComponent, String targetNodeId, String targetNodeComponent, String lineType) {
if(resourceMap.get("inIterateVComp") == null || !((Boolean)resourceMap.get("inIterateVComp"))) {
StatBean bean = log(connectionUniqueName, mode, nbLine);
jscu.addConnectionMessage(
sourceNodeId,
sourceNodeComponent,
false,
lineType,
connectionUniqueName+iterateId,
bean.getNbLine(),
bean.getStartTime(),
bean.getEndTime()
);
jscu.addConnectionMessage(
targetNodeId,
targetNodeComponent,
true,
"input",
connectionUniqueName+iterateId,
bean.getNbLine(),
bean.getStartTime(),
bean.getEndTime()
);
return true;
} else {
return false;
}
}
/**
* work for avoiding the 65535 issue
*/
public synchronized void updateStat(Map<String, Object> resourceMap, String iterateId, int mode, int nbLine, String... connectionUniqueNames) {
if(resourceMap.get("inIterateVComp") == null || !((Boolean)resourceMap.get("inIterateVComp"))){
for(String connectionUniqueName : connectionUniqueNames) {
updateStatOnConnection(connectionUniqueName+iterateId, mode, nbLine);
}
}
}
/**
* work for avoiding the 65535 issue
*/
public synchronized boolean updateStatAndLog(boolean execStat, boolean enableLogStash, Map<String, Object> resourceMap, String iterateId, String connectionUniqueName, int mode, int nbLine,
JobStructureCatcherUtils jscu, String sourceNodeId, String sourceNodeComponent, String targetNodeId, String targetNodeComponent, String lineType) {
if(execStat) {
updateStat(resourceMap, iterateId, mode, nbLine, connectionUniqueName);
}
if(enableLogStash) {
return log(resourceMap, iterateId, connectionUniqueName, mode, nbLine,
jscu, sourceNodeId, sourceNodeComponent, targetNodeId, targetNodeComponent, lineType);
}
return false;
}
/**
* work for avoiding the 65535 issue
*/
public synchronized void updateStatOnConnection(Map<String, Object> resourceMap, String iterateId, int mode, int nbLine, String... connectionUniqueNames) {
if(resourceMap.get("inIterateVComp") == null){
for(String connectionUniqueName : connectionUniqueNames) {
updateStatOnConnection(connectionUniqueName+iterateId, mode, nbLine);
}
}
}
/**
* work for avoiding the 65535 issue
*/
public synchronized void log(Map<String, Object> resourceMap, String iterateId, int mode, int nbLine, String... connectionUniqueNames) {
if(resourceMap.get("inIterateVComp") == null){
for(String connectionUniqueName : connectionUniqueNames) {
log(connectionUniqueName+iterateId, mode, nbLine);
}
}
}
/**
* work for avoiding the 65535 issue
*/
public synchronized void updateStatAndLog(boolean execStat, boolean enableLogStash, Map<String, Object> resourceMap, String iterateId, int mode, int nbLine, String... connectionUniqueNames) {
if(execStat) {
updateStatOnConnection(resourceMap, iterateId, mode, nbLine, connectionUniqueNames);
}
if(enableLogStash) {
log(resourceMap, iterateId, mode, nbLine, connectionUniqueNames);
}
}
/**
* work for avoiding the 65535 issue
*/
public synchronized void updateStatOnConnection(String iterateId, int mode, int nbLine, String... connectionUniqueNames) {
for(String connectionUniqueName : connectionUniqueNames) {
updateStatOnConnection(connectionUniqueName+iterateId, mode, nbLine);
}
}
/**
* work for avoiding the 65535 issue
*/
public synchronized void log(String iterateId, int mode, int nbLine, String... connectionUniqueNames) {
for(String connectionUniqueName : connectionUniqueNames) {
log(connectionUniqueName+iterateId, mode, nbLine);
}
}
/**
* work for avoiding the 65535 issue
*/
public synchronized void updateStatAndLog(boolean execStat, boolean enableLogStash, String iterateId, int mode, int nbLine, String... connectionUniqueNames) {
if(execStat) {
updateStatOnConnection(iterateId, mode, nbLine, connectionUniqueNames);
}
if(enableLogStash) {
log(iterateId, mode, nbLine, connectionUniqueNames);
}
}
/**
* work for avoiding the 65535 issue
*/
public synchronized void updateStatOnConnectionAndLog(Map<String, Object> globalMap, int iterateLoop, String iterateId, boolean execStat, boolean enableLogStash, int nbLine, String... connectionUniqueNames) {
for(String connectionUniqueName : connectionUniqueNames) {
ConcurrentHashMap<Object, Object> concurrentHashMap = (ConcurrentHashMap) globalMap.get("concurrentHashMap");
concurrentHashMap.putIfAbsent(connectionUniqueName + iterateLoop,new java.util.concurrent.atomic.AtomicInteger(0));
java.util.concurrent.atomic.AtomicInteger stats = (java.util.concurrent.atomic.AtomicInteger) concurrentHashMap.get(connectionUniqueName + iterateLoop);
int step = stats.incrementAndGet()<=1?0:1;
if(execStat) {
updateStatOnConnection(connectionUniqueName+iterateId, step, nbLine);
}
if(enableLogStash) {
log(connectionUniqueName+iterateId, step, nbLine);
}
}
}
/**
* work for avoiding the 65535 issue
*/
public synchronized void updateStatOnConnectionAndLog(Map<String, Object> resourceMap, Map<String, Object> globalMap, int iterateLoop, String iterateId, boolean execStat, boolean enableLogStash, int nbLine, String... connectionUniqueNames) {
for(String connectionUniqueName : connectionUniqueNames) {
if(resourceMap.get("inIterateVComp") == null) {
ConcurrentHashMap<Object, Object> concurrentHashMap = (ConcurrentHashMap) globalMap.get("concurrentHashMap");
concurrentHashMap.putIfAbsent(connectionUniqueName + iterateLoop,new java.util.concurrent.atomic.AtomicInteger(0));
java.util.concurrent.atomic.AtomicInteger stats = (java.util.concurrent.atomic.AtomicInteger) concurrentHashMap.get(connectionUniqueName + iterateLoop);
int step = stats.incrementAndGet()<=1?0:1;
if(execStat) {
updateStatOnConnection(connectionUniqueName+iterateId, step, nbLine);
}
if(enableLogStash) {
log(connectionUniqueName+iterateId, step, nbLine);
}
}
}
}
public synchronized void updateStatOnConnection(String connectionId, int mode, int nbLine) {
StatBean bean;
String key = connectionId;

View File

@@ -0,0 +1,41 @@
<%
EXTRACT(__SCHEMA__);
String fieldsCreated = "";
boolean flagCreated=false;
for(int i=0; i < __SCHEMA__.length; i++){
if(flagCreated){
fieldsCreated += ",";
}else{
flagCreated=true;
}
if( __SCHEMA_DBTYPE__[i].equals("VARCHAR") || __SCHEMA_DBTYPE__[i].equals("VARCHAR2") || __SCHEMA_DBTYPE__[i].equals("CHAR") || __SCHEMA_DBTYPE__[i].equals("BYTE") || __SCHEMA_DBTYPE__[i].equals("VARBYTE")){
fieldsCreated += (__SCHEMA_NAME__[i] + " " + __SCHEMA_DBTYPE__[i] +" ("+ __SCHEMA_LENGTH__[i] +") ");
} else if(__SCHEMA_DBTYPE__[i].equals("NUMBER") || __SCHEMA_DBTYPE__[i].equals("DECIMAL")){
fieldsCreated += (__SCHEMA_NAME__[i] + " " + __SCHEMA_DBTYPE__[i] +" ("+ __SCHEMA_LENGTH__[i] +","+ __SCHEMA_PRECISION__[i] +") ");
} else {
fieldsCreated += (__SCHEMA_NAME__[i] + " " + __SCHEMA_DBTYPE__[i]);
}
if(__SCHEMA_NULLABLE__[i].equals("false")){
fieldsCreated += " NOT NULL";
}
}
String primary = "";
for(int j=0; j < __SCHEMA__.length; j++){
if(__SCHEMA_ISKEY__[j].equals("true") && __SCHEMA_NULLABLE__[j].equals("false")){
if(primary.startsWith(" , PRIMARY KEY")) {
primary += ","+__SCHEMA_NAME__[j];
} else {
primary += " , PRIMARY KEY ("+__SCHEMA_NAME__[j];
}
}
}
if(!primary.equals("")){
fieldsCreated += primary+")";
}
%>
CREATE TABLE <%= __TABLE_NAME__ %>
(
<%= fieldsCreated %>
);

View File

@@ -0,0 +1,41 @@
<%
EXTRACT(__SCHEMA_TARGET__);
String fieldsCreated = "";
boolean flagCreated=false;
for(int i=0; i < __SCHEMA_TARGET__.length; i++){
if(flagCreated){
fieldsCreated += ",";
}else{
flagCreated=true;
}
if( __SCHEMA_TARGET_DBTYPE__[i].equals("VARCHAR") || __SCHEMA_TARGET_DBTYPE__[i].equals("VARCHAR2") || __SCHEMA_TARGET_DBTYPE__[i].equals("CHAR") || __SCHEMA_TARGET_DBTYPE__[i].equals("BYTE") || __SCHEMA_TARGET_DBTYPE__[i].equals("VARBYTE")){
fieldsCreated += (__SCHEMA_TARGET_NAME__[i] + " " + __SCHEMA_TARGET_DBTYPE__[i] +" ("+ __SCHEMA_TARGET_LENGTH__[i] +") ");
} else if(__SCHEMA_TARGET_DBTYPE__[i].equals("NUMBER") || __SCHEMA_TARGET_DBTYPE__[i].equals("DECIMAL")){
fieldsCreated += (__SCHEMA_TARGET_NAME__[i] + " " + __SCHEMA_TARGET_DBTYPE__[i] +" ("+ __SCHEMA_TARGET_LENGTH__[i] +","+ __SCHEMA_TARGET_PRECISION__[i] +") ");
} else {
fieldsCreated += (__SCHEMA_TARGET_NAME__[i] + " " + __SCHEMA_TARGET_DBTYPE__[i]);
}
if(__SCHEMA_TARGET_NULLABLE__[i].equals("false")){
fieldsCreated += " NOT NULL";
}
}
String primary = "";
for(int j=0; j < __SCHEMA_TARGET__.length; j++){
if(__SCHEMA_TARGET_ISKEY__[j].equals("true") && __SCHEMA_TARGET_NULLABLE__[j].equals("false")){
if(primary.startsWith(" , PRIMARY KEY")) {
primary += ","+__SCHEMA_TARGET_NAME__[j];
} else {
primary += " , PRIMARY KEY ("+__SCHEMA_TARGET_NAME__[j];
}
}
}
if(!primary.equals("")){
fieldsCreated += primary+")";
}
%>
CREATE TABLE <%= __TABLE_NAME_TARGET__ %>
(
<%= fieldsCreated %>
);

View File

@@ -0,0 +1,2 @@
-- DROP SOURCE TABLE
DROP TABLE <%= __TABLE_NAME__ %>;

View File

@@ -0,0 +1,2 @@
-- DROP TARGET TABLE
DROP TABLE <%=__TABLE_NAME_TARGET__%>;

View File

@@ -0,0 +1,101 @@
-- This pattern generates a merge statement for Snowflake
--(c) 2019 Talend Inc.
<%
EXTRACT(__MERGE_ON__);
EXTRACT(__UPDATE_MAPPING__);
EXTRACT(__ADDITIONAL_UPDATE_COLUMNS__);
EXTRACT(__INSERT_MAPPING__);
EXTRACT(__ADDITIONAL_INSERT_COLUMNS__);
String dbType = "__DBTYPE__";
boolean hasUpdateClause = __USE_UPDATE__;
boolean hasAddtionalUpdateColumns = __SPECIFY_ADDITIONAL_UPDATE_COLUMNS__;
boolean hasUpdateWhereClause = __SPECIFY_UPDATE_WHERE_CLAUSE__;
boolean hasInsertClause = __USE_INSERT__;
boolean hasAdditionalInsertColumns = __SPECIFY_ADDITIONAL_INSERT_COLUMNS__;
boolean hasInsertWhereClause = __SPECIFY_INSERT_WHERE_CLAUSE__;
boolean flag = false;
String mergeOnStr = "";
for(int i=0; i < __MERGE_ON_SRC_COLUMN__.length; i++){
if (flag) {
mergeOnStr += " AND ";
} else {
flag = true;
}
mergeOnStr += (__TARGET_TABLE__ + "." + __MERGE_ON_TRG_COLUMN__[i] + " = " + __SOURCE_TABLE__ + "." + __MERGE_ON_SRC_COLUMN__[i]);
}
String updateStr = "";
String updateWhereStr = "";
flag = false;
if (hasUpdateClause) {
for(int i=0; i < __UPDATE_MAPPING_SRC_COLUMN__.length; i++) {
if (flag) {
updateStr += ",";
} else {
flag = true;
}
updateStr += (__TARGET_TABLE__ + "." + __UPDATE_MAPPING_TRG_COLUMN__[i] + " = " + __SOURCE_TABLE__ + "." + __UPDATE_MAPPING_SRC_COLUMN__[i]);
}
if (hasAddtionalUpdateColumns) {
for(int i=0; i < __ADDITIONAL_UPDATE_COLUMNS_TRG_COLUMN_VALUE__.length; i++) {
if (flag) {
updateStr += ",";
} else {
flag = true;
}
updateStr += (__TARGET_TABLE__ + "." + __ADDITIONAL_UPDATE_COLUMNS_TRG_COLUMN_NAME__[i] + " = " + __ADDITIONAL_UPDATE_COLUMNS_TRG_COLUMN_VALUE__[i]);
}
}
if (hasUpdateWhereClause) {
updateWhereStr = " " + __UPDATE_WHERE_CLAUSE__ + " ";
}
}
String insertColumnsStr = "";
String insertValuesStr = "";
String insertWhereStr = "";
String insertStr = "";
flag = false;
if (hasInsertClause) {
for(int i=0; i < __INSERT_MAPPING_TRG_COLUMN__.length; i++) {
if (flag) {
insertColumnsStr += ",";
insertValuesStr += ",";
} else {
flag = true;
}
insertColumnsStr += (__TARGET_TABLE__ + "." + __INSERT_MAPPING_TRG_COLUMN__[i]);
insertValuesStr += (__SOURCE_TABLE__ + "." + __INSERT_MAPPING_SRC_COLUMN__[i]);
}
if (hasAdditionalInsertColumns) {
for(int i=0; i < __ADDITIONAL_INSERT_COLUMNS_TRG_COLUMN_NAME__.length; i++) {
if (flag) {
insertColumnsStr += ",";
insertValuesStr += ",";
} else {
flag = true;
}
insertColumnsStr += (__TARGET_TABLE__ + "." + __ADDITIONAL_INSERT_COLUMNS_TRG_COLUMN_NAME__[i]);
insertValuesStr += (__ADDITIONAL_INSERT_COLUMNS_TRG_COLUMN_VALUE__[i]);
}
}
if (hasInsertWhereClause) {
insertWhereStr = " " + __INSERT_WHERE_CLAUSE__ + " ";
}
insertStr = "(" + insertColumnsStr + ") VALUES (" + insertValuesStr + ")";
}
String mergeString = "";
if (hasInsertClause || hasUpdateClause) {
mergeString = "MERGE INTO " + __TARGET_TABLE__ + " USING " + __SOURCE_TABLE__ +
" ON (" + mergeOnStr + ")" +
(hasUpdateClause ? (" WHEN MATCHED " + (hasUpdateWhereClause ? ("AND " + updateWhereStr) : "") + " THEN UPDATE SET " + updateStr) : "") +
(hasInsertClause ? (" WHEN NOT MATCHED " + (hasInsertWhereClause ? ("AND " + insertWhereStr) : "") + " THEN INSERT " + insertStr) : "");
} else {
mergeString = "DELETE FROM " + __TARGET_TABLE__ + " WHERE 1=0";
}
%>
<%=mergeString%>;

View File

@@ -46,7 +46,6 @@ import org.eclipse.core.runtime.preferences.ConfigurationScope;
import org.eclipse.core.runtime.preferences.IEclipsePreferences;
import org.eclipse.core.runtime.preferences.InstanceScope;
import org.eclipse.emf.common.util.EMap;
import org.ops4j.pax.url.mvn.MavenResolver;
import org.osgi.framework.BundleContext;
import org.osgi.framework.FrameworkUtil;
import org.osgi.framework.ServiceReference;
@@ -971,7 +970,7 @@ public class LocalLibraryManager implements ILibraryManagerService, IChangedLibr
localMavenUri = mvnUriStatusKey.replace("mvn:", "mvn:" + MavenConstants.LOCAL_RESOLUTION_URL + "!"); //$NON-NLS-1$ //$NON-NLS-2$
}
try {
File resolvedJar = TalendMavenResolver.getMavenResolver().resolve(localMavenUri);
File resolvedJar = TalendMavenResolver.resolve(localMavenUri);
if (resolvedJar != null) {
try {
updatePomFileForJar(mvnUriStatusKey);
@@ -993,7 +992,6 @@ public class LocalLibraryManager implements ILibraryManagerService, IChangedLibr
private void updatePomFileForJar(String mvnUri) throws Exception {
try {
MavenResolver mavenResolver = TalendMavenResolver.getMavenResolver();
MavenArtifact ma = MavenUrlHelper.parseMvnUrl(mvnUri);
if (ma != null) {
String repositoryUrl = ma.getRepositoryUrl();
@@ -1015,14 +1013,14 @@ public class LocalLibraryManager implements ILibraryManagerService, IChangedLibr
File pomFile = null;
Exception pomEx = null;
try {
pomFile = mavenResolver.resolve(MavenUrlHelper.generateMvnUrl(pomMa));
pomFile = TalendMavenResolver.resolve(MavenUrlHelper.generateMvnUrl(pomMa));
} catch (Exception e) {
pomEx = e;
}
if (pomFile == null && classifier != null && !classifier.trim().isEmpty()) {
pomMa.setClassifier(classifier);
try {
pomFile = mavenResolver.resolve(MavenUrlHelper.generateMvnUrl(pomMa));
pomFile = TalendMavenResolver.resolve(MavenUrlHelper.generateMvnUrl(pomMa));
} catch (Exception e) {
// ignore
}

View File

@@ -1672,7 +1672,7 @@ public final class ConnectionContextHelper {
}
}
for (String var : neededVars) {
if (context.getContextParameter(var) != null) {
if (context.containsSameParameterIgnoreCase(var)) {
continue;
}
ContextParameterType param = ContextUtils.getContextParameterTypeByName(type, var);

View File

@@ -1042,6 +1042,9 @@ public class ExtractMetaDataUtils {
}
}else{
String jarName = librairesManagerService.getJarNameFromMavenuri(driverJarPathArg);
if (jarName == null) {
jarName = driverJarPathArg.split("/")[1] + ".jar";
}
if (!new File(getJavaLibPath() + jarName).exists()) {
librairesManagerService.retrieve(jarName, getJavaLibPath(), new NullProgressMonitor());
}

View File

@@ -165,7 +165,7 @@ public class ExtractManager {
tablesToFilter = new ArrayList<String>();
}
try {
Set<String> availableTableTypes = getAvailableTableTypes(dbMetaData);
Set<String> availableTableTypes = getTableTypes(dbMetaData);
retrieveTables(dbMetaData, schema, medataTables, availableTableTypes, tablesToFilter, limit);
} catch (SQLException e) {
ExceptionHandler.process(e);
@@ -193,7 +193,7 @@ public class ExtractManager {
ResultSet rsTableTypes = dbMetaData.getTableTypes();
Set<String> availableTableTypes = new HashSet<String>();
String[] neededTableTypes = { ETableTypes.TABLETYPE_TABLE.getName(), ETableTypes.TABLETYPE_VIEW.getName(),
ETableTypes.TABLETYPE_SYNONYM.getName() };
ETableTypes.TABLETYPE_SYNONYM.getName(), ETableTypes.EXTERNAL_TABLE.getName()};
try {
while (rsTableTypes.next()) {
@@ -213,6 +213,48 @@ public class ExtractManager {
}
return availableTableTypes;
}
public Set<String> getTableTypes(DatabaseMetaData dbMetaData) throws SQLException{
ResultSet rsTableTypes = dbMetaData.getTableTypes();
Set<String> availableTableTypes = new HashSet<String>();
String[] neededTableTypes = { ETableTypes.TABLETYPE_TABLE.getName(), ETableTypes.TABLETYPE_VIEW.getName(),
ETableTypes.TABLETYPE_SYNONYM.getName(), ETableTypes.EXTERNAL_TABLE.getName()};
try {
while (rsTableTypes.next()) {
// StringUtils.trimToEmpty(name) is because bug 4547
String currentTableType = StringUtils.trimToEmpty(rsTableTypes.getString(ExtractManager.TABLE_TYPE));
// Because BASE TABLE which UniJDBCClientResultSet gets is not the support type of
// UniJDBCDatabaseMetaData, do this so as to dispose bug 17281.
if ("BASE TABLE".equalsIgnoreCase(currentTableType)) { //$NON-NLS-1$
currentTableType = ETableTypes.TABLETYPE_TABLE.getName();
}
if (ArrayUtils.contains(neededTableTypes, currentTableType)) {
availableTableTypes.add(currentTableType);
}
}
} finally {
rsTableTypes.close();// See bug 5029 Avoid "Invalid cursor exception"
}
if (EDatabaseTypeName.HIVE.getDisplayName().equals(dbType.getDbType())) {
availableTableTypes.add(ETableTypes.MANAGED_TABLE.getName());
availableTableTypes.add(ETableTypes.INDEX_TABLE.getName());
availableTableTypes.add(ETableTypes.VIRTUAL_VIEW.getName());
} else if (EDatabaseTypeName.SAPHana.getDisplayName().equals(dbType.getDbType())) {
availableTableTypes.add(ETableTypes.TABLETYPE_CALCULATION_VIEW.getName());
} else if (EDatabaseTypeName.MYSQL.getDisplayName().equals(dbType.getDbType())) {
availableTableTypes.add(ETableTypes.SYSTEM_TABLE.getName());
availableTableTypes.add(ETableTypes.SYSTEM_VIEW.getName());
}else if (EDatabaseTypeName.AS400.getDisplayName().equals(dbType.getDbType())) {
availableTableTypes.add(ETableTypes.TABLETYPE_TABLE.getName());
availableTableTypes.add(ETableTypes.EXTERNAL_TABLE.getName());
availableTableTypes.add(ETableTypes.TABLETYPE_VIEW.getName());
availableTableTypes.add(ETableTypes.TABLETYPE_SYNONYM.getName());
}else if (MetadataConnectionUtils.isOracle(dbMetaData)) {
availableTableTypes.add(ETableTypes.TABLETYPE_ALL_SYNONYM.getName());
}
return availableTableTypes;
}
public String getSchema(IMetadataConnection metadataConnection) {
return metadataConnection != null ? metadataConnection.getSchema() : null;

View File

@@ -2,12 +2,18 @@ Manifest-Version: 1.0
Bundle-ManifestVersion: 2
Bundle-Name: %pluginName
Bundle-SymbolicName: org.talend.model;singleton:=true
Automatic-Module-Name: org.talend.model
Bundle-Version: 7.3.1.qualifier
Bundle-ClassPath: .
Bundle-Vendor: %providerName
Bundle-Localization: plugin
Export-Package: org.talend.core.model;uses:="org.osgi.framework,org.eclipse.core.runtime",
org.talend.core.model.component_cache;uses:="org.eclipse.emf.ecore,org.eclipse.emf.common.util",
Bundle-RequiredExecutionEnvironment: J2SE-1.5
Export-Package: org.talend.core.model;
uses:="org.osgi.framework,
org.eclipse.core.runtime",
org.talend.core.model.component_cache;
uses:="org.eclipse.emf.ecore,
org.eclipse.emf.common.util",
org.talend.core.model.component_cache.impl;
uses:="org.eclipse.emf.ecore,
org.eclipse.emf.ecore.impl,
@@ -24,7 +30,9 @@ Export-Package: org.talend.core.model;uses:="org.osgi.framework,org.eclipse.core
org.eclipse.emf.ecore.resource,
org.eclipse.emf.ecore.xmi.impl,
org.talend.core.model.component_cache",
org.talend.core.model.expression;uses:="org.eclipse.emf.ecore,org.eclipse.emf.common.util",
org.talend.core.model.expression;
uses:="org.eclipse.emf.ecore,
org.eclipse.emf.common.util",
org.talend.core.model.expression.impl;
uses:="org.eclipse.emf.ecore,
org.eclipse.emf.ecore.impl,
@@ -72,7 +80,9 @@ Export-Package: org.talend.core.model;uses:="org.osgi.framework,org.eclipse.core
org.talend.designer.core.model.utils.emf.talendfile,
org.talend.core.model.metadata.builder.connection,
org.eclipse.gmf.runtime.notation",
org.talend.core.model.properties.helper;uses:="org.eclipse.emf.common.util,org.eclipse.emf.ecore.resource.impl",
org.talend.core.model.properties.helper;
uses:="org.eclipse.emf.common.util,
org.eclipse.emf.ecore.resource.impl",
org.talend.core.model.properties.impl;
uses:="org.eclipse.emf.ecore,
org.eclipse.emf.ecore.impl,
@@ -90,9 +100,16 @@ Export-Package: org.talend.core.model;uses:="org.osgi.framework,org.eclipse.core
org.talend.core.model.properties,
org.eclipse.emf.common.notify,
org.eclipse.emf.common.notify.impl",
org.talend.core.model.resources;uses:="org.eclipse.emf.ecore,org.talend.core.model.properties",
org.talend.cwm.constants;uses:="org.eclipse.emf.ecore,org.eclipse.emf.common.util",
org.talend.cwm.constants.impl;uses:="org.eclipse.emf.ecore,org.eclipse.emf.ecore.impl,org.talend.cwm.constants",
org.talend.core.model.resources;
uses:="org.eclipse.emf.ecore,
org.talend.core.model.properties",
org.talend.cwm.constants;
uses:="org.eclipse.emf.ecore,
org.eclipse.emf.common.util",
org.talend.cwm.constants.impl;
uses:="org.eclipse.emf.ecore,
org.eclipse.emf.ecore.impl,
org.talend.cwm.constants",
org.talend.cwm.helper;
uses:="org.eclipse.emf.ecore,
orgomg.cwm.foundation.businessinformation,
@@ -140,7 +157,9 @@ Export-Package: org.talend.core.model;uses:="org.osgi.framework,org.eclipse.core
org.eclipse.emf.common.notify.impl,
org.talend.core.model.metadata.builder.connection,
org.talend.cwm.relational",
org.talend.cwm.softwaredeployment;uses:="org.eclipse.emf.ecore,orgomg.cwm.foundation.softwaredeployment",
org.talend.cwm.softwaredeployment;
uses:="org.eclipse.emf.ecore,
orgomg.cwm.foundation.softwaredeployment",
org.talend.cwm.softwaredeployment.impl;
uses:="org.eclipse.emf.ecore,
org.eclipse.emf.ecore.impl,
@@ -153,7 +172,10 @@ Export-Package: org.talend.core.model;uses:="org.osgi.framework,org.eclipse.core
org.eclipse.emf.common.notify,
org.eclipse.emf.common.notify.impl,
org.talend.cwm.softwaredeployment",
org.talend.cwm.xml;uses:="org.eclipse.emf.ecore,org.eclipse.emf.common.util,orgomg.cwm.resource.xml",
org.talend.cwm.xml;
uses:="org.eclipse.emf.ecore,
org.eclipse.emf.common.util,
orgomg.cwm.resource.xml",
org.talend.cwm.xml.impl;
uses:="org.eclipse.emf.ecore,
org.eclipse.emf.ecore.impl,
@@ -168,7 +190,9 @@ Export-Package: org.talend.core.model;uses:="org.osgi.framework,org.eclipse.core
org.eclipse.emf.common.notify.impl,
orgomg.cwm.resource.xml,
org.talend.cwm.xml",
org.talend.designer.business.model.business;uses:="org.eclipse.emf.ecore,org.eclipse.emf.common.util",
org.talend.designer.business.model.business;
uses:="org.eclipse.emf.ecore,
org.eclipse.emf.common.util",
org.talend.designer.business.model.business.impl;
uses:="org.eclipse.emf.ecore,
org.eclipse.emf.ecore.impl,
@@ -180,7 +204,10 @@ Export-Package: org.talend.core.model;uses:="org.osgi.framework,org.eclipse.core
org.talend.designer.business.model.business,
org.eclipse.emf.common.notify,
org.eclipse.emf.common.notify.impl",
org.talend.designer.core.model.utils.emf.component;uses:="org.eclipse.emf.ecore,org.eclipse.emf.common.util,org.eclipse.emf.ecore.util",
org.talend.designer.core.model.utils.emf.component;
uses:="org.eclipse.emf.ecore,
org.eclipse.emf.common.util,
org.eclipse.emf.ecore.util",
org.talend.designer.core.model.utils.emf.component.impl;
uses:="org.eclipse.emf.ecore,
org.eclipse.emf.ecore.impl,
@@ -199,7 +226,10 @@ Export-Package: org.talend.core.model;uses:="org.osgi.framework,org.eclipse.core
org.eclipse.emf.ecore.resource,
org.eclipse.emf.ecore.util,
org.talend.designer.core.model.utils.emf.component",
org.talend.designer.core.model.utils.emf.talendfile;uses:="org.eclipse.emf.ecore,org.eclipse.emf.common.util,org.eclipse.emf.ecore.util",
org.talend.designer.core.model.utils.emf.talendfile;
uses:="org.eclipse.emf.ecore,
org.eclipse.emf.common.util,
org.eclipse.emf.ecore.util",
org.talend.designer.core.model.utils.emf.talendfile.impl;
uses:="org.eclipse.emf.ecore,
org.eclipse.emf.ecore.impl,
@@ -218,7 +248,10 @@ Export-Package: org.talend.core.model;uses:="org.osgi.framework,org.eclipse.core
org.eclipse.emf.common.notify,
org.eclipse.emf.common.notify.impl,
org.eclipse.emf.ecore.util",
org.talend.designer.joblet.model;uses:="org.eclipse.emf.ecore,org.eclipse.emf.common.util,org.talend.designer.core.model.utils.emf.talendfile",
org.talend.designer.joblet.model;
uses:="org.eclipse.emf.ecore,
org.eclipse.emf.common.util,
org.talend.designer.core.model.utils.emf.talendfile",
org.talend.designer.joblet.model.impl;
uses:="org.eclipse.emf.ecore,
org.eclipse.emf.ecore.impl,
@@ -237,14 +270,18 @@ Export-Package: org.talend.core.model;uses:="org.osgi.framework,org.eclipse.core
org.eclipse.emf.ecore.resource,
org.eclipse.emf.common.notify,
org.eclipse.emf.common.notify.impl",
org.talend.model.bridge;uses:="org.talend.core.model.properties,org.eclipse.core.resources",
org.talend.model.bridge;
uses:="org.talend.core.model.properties,
org.eclipse.core.resources",
org.talend.model.emf;
uses:="org.eclipse.emf.common.util,
org.talend.commons.runtime.model.emf,
org.eclipse.emf.ecore.resource,
org.eclipse.emf.ecore.xmi.impl,
org.eclipse.emf.ecore.xmi",
org.talend.model.recyclebin;uses:="org.eclipse.emf.ecore,org.eclipse.emf.common.util",
org.talend.model.recyclebin;
uses:="org.eclipse.emf.ecore,
org.eclipse.emf.common.util",
org.talend.model.recyclebin.impl;
uses:="org.eclipse.emf.ecore,
org.eclipse.emf.ecore.impl,

View File

@@ -725,6 +725,7 @@
<eStructuralFeatures xsi:type="ecore:EAttribute" name="Proxypassword" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="CustomEncode" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="UseFileNameEncoding" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="Timeout" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//ELong"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="BRMSConnection" eSuperTypes="#//Connection">
<eStructuralFeatures xsi:type="ecore:EAttribute" name="xmlField" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>

View File

@@ -477,6 +477,7 @@
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute metadata.ecore#//FTPConnection/Proxypassword"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute metadata.ecore#//FTPConnection/CustomEncode"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute metadata.ecore#//FTPConnection/UseFileNameEncoding"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute metadata.ecore#//FTPConnection/Timeout"/>
</genClasses>
<genClasses ecoreClass="metadata.ecore#//BRMSConnection">
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute metadata.ecore#//BRMSConnection/xmlField"/>

View File

@@ -20,6 +20,7 @@ import org.eclipse.emf.ecore.EObject;
*
* <p>
* The following features are supported:
* </p>
* <ul>
* <li>{@link org.talend.core.model.metadata.builder.connection.AbstractMetadataObject#getProperties <em>Properties</em>}</li>
* <li>{@link org.talend.core.model.metadata.builder.connection.AbstractMetadataObject#getId <em>Id</em>}</li>
@@ -29,7 +30,6 @@ import org.eclipse.emf.ecore.EObject;
* <li>{@link org.talend.core.model.metadata.builder.connection.AbstractMetadataObject#isSynchronised <em>Synchronised</em>}</li>
* <li>{@link org.talend.core.model.metadata.builder.connection.AbstractMetadataObject#isDivergency <em>Divergency</em>}</li>
* </ul>
* </p>
*
* @see org.talend.core.model.metadata.builder.connection.ConnectionPackage#getAbstractMetadataObject()
* @model abstract="true"
@@ -37,195 +37,198 @@ import org.eclipse.emf.ecore.EObject;
*/
public interface AbstractMetadataObject extends ModelElement {
/**
* Returns the value of the '<em><b>Properties</b></em>' attribute.
* The default value is <code>""</code>.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Properties</em>' attribute isn't clear, there really should be more of a
* description here...
* </p>
* <!-- end-user-doc -->
* <!-- begin-model-doc -->
* @deprecated Use taggedValue instead
* (map of general purpose key/value that is available to all classes of the metamodel.)
*
* <!-- end-model-doc -->
* @return the value of the '<em>Properties</em>' attribute.
* @see #setProperties(HashMap)
* @see org.talend.core.model.metadata.builder.connection.ConnectionPackage#getAbstractMetadataObject_Properties()
* @model default="" dataType="org.talend.core.model.metadata.builder.connection.Map" required="true"
* @generated
*/
HashMap getProperties();
/**
* Returns the value of the '<em><b>Properties</b></em>' attribute.
* The default value is <code>""</code>.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Properties</em>' attribute isn't clear, there really should be more of a
* description here...
* </p>
* <!-- end-user-doc -->
* <!-- begin-model-doc -->
* @deprecated Use taggedValue instead
* (map of general purpose key/value that is available to all classes of the metamodel.)
*
* <!-- end-model-doc -->
* @return the value of the '<em>Properties</em>' attribute.
* @see #setProperties(HashMap)
* @see org.talend.core.model.metadata.builder.connection.ConnectionPackage#getAbstractMetadataObject_Properties()
* @model default="" dataType="org.talend.core.model.metadata.builder.connection.Map" required="true"
* @generated
*/
@Deprecated
HashMap getProperties();
/**
* Sets the value of the '{@link org.talend.core.model.metadata.builder.connection.AbstractMetadataObject#getProperties <em>Properties</em>}' attribute.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @param value the new value of the '<em>Properties</em>' attribute.
* @see #getProperties()
* @generated
*/
void setProperties(HashMap value);
/**
* Sets the value of the '{@link org.talend.core.model.metadata.builder.connection.AbstractMetadataObject#getProperties <em>Properties</em>}' attribute.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @param value the new value of the '<em>Properties</em>' attribute.
* @see #getProperties()
* @deprecated See {@link org.talend.core.model.metadata.builder.connection.AbstractMetadataObject#getProperties() model documentation} for details.
* @generated
*/
@Deprecated
void setProperties(HashMap value);
/**
* Returns the value of the '<em><b>Id</b></em>' attribute.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Id</em>' attribute isn't clear, there really should be more of a description
* here...
* </p>
* <!-- end-user-doc -->
* <!-- begin-model-doc -->
* logical identifier
* <!-- end-model-doc -->
* @return the value of the '<em>Id</em>' attribute.
* @see #setId(String)
* @see org.talend.core.model.metadata.builder.connection.ConnectionPackage#getAbstractMetadataObject_Id()
* @model
* @generated
*/
String getId();
/**
* Returns the value of the '<em><b>Id</b></em>' attribute.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Id</em>' attribute isn't clear, there really should be more of a description
* here...
* </p>
* <!-- end-user-doc -->
* <!-- begin-model-doc -->
* logical identifier
* <!-- end-model-doc -->
* @return the value of the '<em>Id</em>' attribute.
* @see #setId(String)
* @see org.talend.core.model.metadata.builder.connection.ConnectionPackage#getAbstractMetadataObject_Id()
* @model
* @generated
*/
String getId();
/**
* Sets the value of the '{@link org.talend.core.model.metadata.builder.connection.AbstractMetadataObject#getId <em>Id</em>}' attribute.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @param value the new value of the '<em>Id</em>' attribute.
* @see #getId()
* @generated
*/
void setId(String value);
/**
* Sets the value of the '{@link org.talend.core.model.metadata.builder.connection.AbstractMetadataObject#getId <em>Id</em>}' attribute.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @param value the new value of the '<em>Id</em>' attribute.
* @see #getId()
* @generated
*/
void setId(String value);
/**
* Returns the value of the '<em><b>Comment</b></em>' attribute. The default value is <code>""</code>. <!--
* begin-user-doc -->
* <p>
* If the meaning of the '<em>Comment</em>' attribute isn't clear, there really should be more of a description
* here...
* </p>
* <!-- end-user-doc -->
*
* @return the value of the '<em>Comment</em>' attribute.
* @see #setComment(String)
* @see org.talend.core.model.metadata.builder.connection.ConnectionPackage#getAbstractMetadataObject_Comment()
* @model default=""
* @generated
*/
String getComment();
/**
* Returns the value of the '<em><b>Comment</b></em>' attribute. The default value is <code>""</code>. <!--
* begin-user-doc -->
* <p>
* If the meaning of the '<em>Comment</em>' attribute isn't clear, there really should be more of a description
* here...
* </p>
* <!-- end-user-doc -->
*
* @return the value of the '<em>Comment</em>' attribute.
* @see #setComment(String)
* @see org.talend.core.model.metadata.builder.connection.ConnectionPackage#getAbstractMetadataObject_Comment()
* @model default=""
* @generated
*/
String getComment();
/**
* Sets the value of the '{@link org.talend.core.model.metadata.builder.connection.AbstractMetadataObject#getComment <em>Comment</em>}' attribute.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @param value the new value of the '<em>Comment</em>' attribute.
* @see #getComment()
* @generated
*/
void setComment(String value);
/**
* Sets the value of the '{@link org.talend.core.model.metadata.builder.connection.AbstractMetadataObject#getComment <em>Comment</em>}' attribute.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @param value the new value of the '<em>Comment</em>' attribute.
* @see #getComment()
* @generated
*/
void setComment(String value);
/**
* Returns the value of the '<em><b>Label</b></em>' attribute.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Label</em>' attribute isn't clear, there really should be more of a description
* here...
* </p>
* <!-- end-user-doc -->
* <!-- begin-model-doc -->
* name to be displayed for the current object
* <!-- end-model-doc -->
* @return the value of the '<em>Label</em>' attribute.
* @see #setLabel(String)
* @see org.talend.core.model.metadata.builder.connection.ConnectionPackage#getAbstractMetadataObject_Label()
* @model
* @generated
*/
String getLabel();
/**
* Returns the value of the '<em><b>Label</b></em>' attribute.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Label</em>' attribute isn't clear, there really should be more of a description
* here...
* </p>
* <!-- end-user-doc -->
* <!-- begin-model-doc -->
* name to be displayed for the current object
* <!-- end-model-doc -->
* @return the value of the '<em>Label</em>' attribute.
* @see #setLabel(String)
* @see org.talend.core.model.metadata.builder.connection.ConnectionPackage#getAbstractMetadataObject_Label()
* @model
* @generated
*/
String getLabel();
/**
* Sets the value of the '{@link org.talend.core.model.metadata.builder.connection.AbstractMetadataObject#getLabel <em>Label</em>}' attribute.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @param value the new value of the '<em>Label</em>' attribute.
* @see #getLabel()
* @generated
*/
void setLabel(String value);
/**
* Sets the value of the '{@link org.talend.core.model.metadata.builder.connection.AbstractMetadataObject#getLabel <em>Label</em>}' attribute.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @param value the new value of the '<em>Label</em>' attribute.
* @see #getLabel()
* @generated
*/
void setLabel(String value);
/**
* Returns the value of the '<em><b>Read Only</b></em>' attribute.
* The default value is <code>"false"</code>.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Read Only</em>' attribute isn't clear, there really should be more of a
* description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>Read Only</em>' attribute.
* @see #setReadOnly(boolean)
* @see org.talend.core.model.metadata.builder.connection.ConnectionPackage#getAbstractMetadataObject_ReadOnly()
* @model default="false" volatile="true"
* @generated
*/
boolean isReadOnly();
/**
* Returns the value of the '<em><b>Read Only</b></em>' attribute.
* The default value is <code>"false"</code>.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Read Only</em>' attribute isn't clear, there really should be more of a
* description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>Read Only</em>' attribute.
* @see #setReadOnly(boolean)
* @see org.talend.core.model.metadata.builder.connection.ConnectionPackage#getAbstractMetadataObject_ReadOnly()
* @model default="false" volatile="true"
* @generated
*/
boolean isReadOnly();
/**
* Sets the value of the '{@link org.talend.core.model.metadata.builder.connection.AbstractMetadataObject#isReadOnly <em>Read Only</em>}' attribute.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @param value the new value of the '<em>Read Only</em>' attribute.
* @see #isReadOnly()
* @generated
*/
void setReadOnly(boolean value);
/**
* Sets the value of the '{@link org.talend.core.model.metadata.builder.connection.AbstractMetadataObject#isReadOnly <em>Read Only</em>}' attribute.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @param value the new value of the '<em>Read Only</em>' attribute.
* @see #isReadOnly()
* @generated
*/
void setReadOnly(boolean value);
/**
* Returns the value of the '<em><b>Synchronised</b></em>' attribute.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Synchronised</em>' attribute isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>Synchronised</em>' attribute.
* @see #setSynchronised(boolean)
* @see org.talend.core.model.metadata.builder.connection.ConnectionPackage#getAbstractMetadataObject_Synchronised()
* @model
* @generated
*/
boolean isSynchronised();
/**
* Returns the value of the '<em><b>Synchronised</b></em>' attribute.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Synchronised</em>' attribute isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>Synchronised</em>' attribute.
* @see #setSynchronised(boolean)
* @see org.talend.core.model.metadata.builder.connection.ConnectionPackage#getAbstractMetadataObject_Synchronised()
* @model
* @generated
*/
boolean isSynchronised();
/**
* Sets the value of the '{@link org.talend.core.model.metadata.builder.connection.AbstractMetadataObject#isSynchronised <em>Synchronised</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Synchronised</em>' attribute.
* @see #isSynchronised()
* @generated
*/
void setSynchronised(boolean value);
/**
* Sets the value of the '{@link org.talend.core.model.metadata.builder.connection.AbstractMetadataObject#isSynchronised <em>Synchronised</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Synchronised</em>' attribute.
* @see #isSynchronised()
* @generated
*/
void setSynchronised(boolean value);
/**
* Returns the value of the '<em><b>Divergency</b></em>' attribute.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Divergency</em>' attribute isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>Divergency</em>' attribute.
* @see #setDivergency(boolean)
* @see org.talend.core.model.metadata.builder.connection.ConnectionPackage#getAbstractMetadataObject_Divergency()
* @model
* @generated
*/
boolean isDivergency();
/**
* Returns the value of the '<em><b>Divergency</b></em>' attribute.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Divergency</em>' attribute isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>Divergency</em>' attribute.
* @see #setDivergency(boolean)
* @see org.talend.core.model.metadata.builder.connection.ConnectionPackage#getAbstractMetadataObject_Divergency()
* @model
* @generated
*/
boolean isDivergency();
/**
* Sets the value of the '{@link org.talend.core.model.metadata.builder.connection.AbstractMetadataObject#isDivergency <em>Divergency</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Divergency</em>' attribute.
* @see #isDivergency()
* @generated
*/
void setDivergency(boolean value);
/**
* Sets the value of the '{@link org.talend.core.model.metadata.builder.connection.AbstractMetadataObject#isDivergency <em>Divergency</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Divergency</em>' attribute.
* @see #isDivergency()
* @generated
*/
void setDivergency(boolean value);
} // AbstractMetadataObject

View File

@@ -11,11 +11,11 @@ import org.eclipse.emf.ecore.EObject;
*
* <p>
* The following features are supported:
* </p>
* <ul>
* <li>{@link org.talend.core.model.metadata.builder.connection.AdditionalConnectionProperty#getPropertyName <em>Property Name</em>}</li>
* <li>{@link org.talend.core.model.metadata.builder.connection.AdditionalConnectionProperty#getValue <em>Value</em>}</li>
* </ul>
* </p>
*
* @see org.talend.core.model.metadata.builder.connection.ConnectionPackage#getAdditionalConnectionProperty()
* @model
@@ -23,56 +23,56 @@ import org.eclipse.emf.ecore.EObject;
*/
public interface AdditionalConnectionProperty extends EObject {
/**
* Returns the value of the '<em><b>Property Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Property Name</em>' attribute isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>Property Name</em>' attribute.
* @see #setPropertyName(String)
* @see org.talend.core.model.metadata.builder.connection.ConnectionPackage#getAdditionalConnectionProperty_PropertyName()
* @model
* @generated
*/
String getPropertyName();
/**
* Returns the value of the '<em><b>Property Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Property Name</em>' attribute isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>Property Name</em>' attribute.
* @see #setPropertyName(String)
* @see org.talend.core.model.metadata.builder.connection.ConnectionPackage#getAdditionalConnectionProperty_PropertyName()
* @model
* @generated
*/
String getPropertyName();
/**
* Sets the value of the '{@link org.talend.core.model.metadata.builder.connection.AdditionalConnectionProperty#getPropertyName <em>Property Name</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Property Name</em>' attribute.
* @see #getPropertyName()
* @generated
*/
void setPropertyName(String value);
/**
* Sets the value of the '{@link org.talend.core.model.metadata.builder.connection.AdditionalConnectionProperty#getPropertyName <em>Property Name</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Property Name</em>' attribute.
* @see #getPropertyName()
* @generated
*/
void setPropertyName(String value);
/**
* Returns the value of the '<em><b>Value</b></em>' attribute.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Value</em>' attribute isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>Value</em>' attribute.
* @see #setValue(String)
* @see org.talend.core.model.metadata.builder.connection.ConnectionPackage#getAdditionalConnectionProperty_Value()
* @model
* @generated
*/
String getValue();
/**
* Returns the value of the '<em><b>Value</b></em>' attribute.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Value</em>' attribute isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>Value</em>' attribute.
* @see #setValue(String)
* @see org.talend.core.model.metadata.builder.connection.ConnectionPackage#getAdditionalConnectionProperty_Value()
* @model
* @generated
*/
String getValue();
/**
* Sets the value of the '{@link org.talend.core.model.metadata.builder.connection.AdditionalConnectionProperty#getValue <em>Value</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Value</em>' attribute.
* @see #getValue()
* @generated
*/
void setValue(String value);
/**
* Sets the value of the '{@link org.talend.core.model.metadata.builder.connection.AdditionalConnectionProperty#getValue <em>Value</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Value</em>' attribute.
* @see #getValue()
* @generated
*/
void setValue(String value);
} // AdditionalConnectionProperty

View File

@@ -15,6 +15,7 @@ import java.util.ArrayList;
*
* <p>
* The following features are supported:
* </p>
* <ul>
* <li>{@link org.talend.core.model.metadata.builder.connection.BRMSConnection#getXmlField <em>Xml Field</em>}</li>
* <li>{@link org.talend.core.model.metadata.builder.connection.BRMSConnection#getUrlName <em>Url Name</em>}</li>
@@ -26,7 +27,6 @@ import java.util.ArrayList;
* <li>{@link org.talend.core.model.metadata.builder.connection.BRMSConnection#getLoop <em>Loop</em>}</li>
* <li>{@link org.talend.core.model.metadata.builder.connection.BRMSConnection#getPackage <em>Package</em>}</li>
* </ul>
* </p>
*
* @see org.talend.core.model.metadata.builder.connection.ConnectionPackage#getBRMSConnection()
* @model
@@ -34,208 +34,208 @@ import java.util.ArrayList;
*/
public interface BRMSConnection extends Connection {
/**
* Returns the value of the '<em><b>Xml Field</b></em>' attribute.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Xml Field</em>' attribute isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>Xml Field</em>' attribute.
* @see #setXmlField(String)
* @see org.talend.core.model.metadata.builder.connection.ConnectionPackage#getBRMSConnection_XmlField()
* @model
* @generated
*/
String getXmlField();
/**
* Returns the value of the '<em><b>Xml Field</b></em>' attribute.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Xml Field</em>' attribute isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>Xml Field</em>' attribute.
* @see #setXmlField(String)
* @see org.talend.core.model.metadata.builder.connection.ConnectionPackage#getBRMSConnection_XmlField()
* @model
* @generated
*/
String getXmlField();
/**
* Sets the value of the '{@link org.talend.core.model.metadata.builder.connection.BRMSConnection#getXmlField <em>Xml Field</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Xml Field</em>' attribute.
* @see #getXmlField()
* @generated
*/
void setXmlField(String value);
/**
* Sets the value of the '{@link org.talend.core.model.metadata.builder.connection.BRMSConnection#getXmlField <em>Xml Field</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Xml Field</em>' attribute.
* @see #getXmlField()
* @generated
*/
void setXmlField(String value);
/**
* Returns the value of the '<em><b>Url Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Url Name</em>' attribute isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>Url Name</em>' attribute.
* @see #setUrlName(String)
* @see org.talend.core.model.metadata.builder.connection.ConnectionPackage#getBRMSConnection_UrlName()
* @model
* @generated
*/
String getUrlName();
/**
* Returns the value of the '<em><b>Url Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Url Name</em>' attribute isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>Url Name</em>' attribute.
* @see #setUrlName(String)
* @see org.talend.core.model.metadata.builder.connection.ConnectionPackage#getBRMSConnection_UrlName()
* @model
* @generated
*/
String getUrlName();
/**
* Sets the value of the '{@link org.talend.core.model.metadata.builder.connection.BRMSConnection#getUrlName <em>Url Name</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Url Name</em>' attribute.
* @see #getUrlName()
* @generated
*/
void setUrlName(String value);
/**
* Sets the value of the '{@link org.talend.core.model.metadata.builder.connection.BRMSConnection#getUrlName <em>Url Name</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Url Name</em>' attribute.
* @see #getUrlName()
* @generated
*/
void setUrlName(String value);
/**
* Returns the value of the '<em><b>Tac Webapp Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Tac Webapp Name</em>' attribute isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>Tac Webapp Name</em>' attribute.
* @see #setTacWebappName(String)
* @see org.talend.core.model.metadata.builder.connection.ConnectionPackage#getBRMSConnection_TacWebappName()
* @model
* @generated
*/
String getTacWebappName();
/**
* Returns the value of the '<em><b>Tac Webapp Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Tac Webapp Name</em>' attribute isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>Tac Webapp Name</em>' attribute.
* @see #setTacWebappName(String)
* @see org.talend.core.model.metadata.builder.connection.ConnectionPackage#getBRMSConnection_TacWebappName()
* @model
* @generated
*/
String getTacWebappName();
/**
* Sets the value of the '{@link org.talend.core.model.metadata.builder.connection.BRMSConnection#getTacWebappName <em>Tac Webapp Name</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Tac Webapp Name</em>' attribute.
* @see #getTacWebappName()
* @generated
*/
void setTacWebappName(String value);
/**
* Sets the value of the '{@link org.talend.core.model.metadata.builder.connection.BRMSConnection#getTacWebappName <em>Tac Webapp Name</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Tac Webapp Name</em>' attribute.
* @see #getTacWebappName()
* @generated
*/
void setTacWebappName(String value);
/**
* Returns the value of the '<em><b>Class Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Class Name</em>' attribute isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>Class Name</em>' attribute.
* @see #setClassName(String)
* @see org.talend.core.model.metadata.builder.connection.ConnectionPackage#getBRMSConnection_ClassName()
* @model
* @generated
*/
String getClassName();
/**
* Returns the value of the '<em><b>Class Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Class Name</em>' attribute isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>Class Name</em>' attribute.
* @see #setClassName(String)
* @see org.talend.core.model.metadata.builder.connection.ConnectionPackage#getBRMSConnection_ClassName()
* @model
* @generated
*/
String getClassName();
/**
* Sets the value of the '{@link org.talend.core.model.metadata.builder.connection.BRMSConnection#getClassName <em>Class Name</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Class Name</em>' attribute.
* @see #getClassName()
* @generated
*/
void setClassName(String value);
/**
* Sets the value of the '{@link org.talend.core.model.metadata.builder.connection.BRMSConnection#getClassName <em>Class Name</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Class Name</em>' attribute.
* @see #getClassName()
* @generated
*/
void setClassName(String value);
/**
* Returns the value of the '<em><b>Module Used</b></em>' attribute.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Module Used</em>' attribute isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>Module Used</em>' attribute.
* @see #setModuleUsed(String)
* @see org.talend.core.model.metadata.builder.connection.ConnectionPackage#getBRMSConnection_ModuleUsed()
* @model
* @generated
*/
String getModuleUsed();
/**
* Returns the value of the '<em><b>Module Used</b></em>' attribute.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Module Used</em>' attribute isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>Module Used</em>' attribute.
* @see #setModuleUsed(String)
* @see org.talend.core.model.metadata.builder.connection.ConnectionPackage#getBRMSConnection_ModuleUsed()
* @model
* @generated
*/
String getModuleUsed();
/**
* Sets the value of the '{@link org.talend.core.model.metadata.builder.connection.BRMSConnection#getModuleUsed <em>Module Used</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Module Used</em>' attribute.
* @see #getModuleUsed()
* @generated
*/
void setModuleUsed(String value);
/**
* Sets the value of the '{@link org.talend.core.model.metadata.builder.connection.BRMSConnection#getModuleUsed <em>Module Used</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Module Used</em>' attribute.
* @see #getModuleUsed()
* @generated
*/
void setModuleUsed(String value);
/**
* Returns the value of the '<em><b>Root</b></em>' containment reference list.
* The list contents are of type {@link org.talend.core.model.metadata.builder.connection.XMLFileNode}.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Root</em>' containment reference list isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>Root</em>' containment reference list.
* @see org.talend.core.model.metadata.builder.connection.ConnectionPackage#getBRMSConnection_Root()
* @model containment="true" resolveProxies="true"
* @generated
*/
EList<XMLFileNode> getRoot();
/**
* Returns the value of the '<em><b>Root</b></em>' containment reference list.
* The list contents are of type {@link org.talend.core.model.metadata.builder.connection.XMLFileNode}.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Root</em>' containment reference list isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>Root</em>' containment reference list.
* @see org.talend.core.model.metadata.builder.connection.ConnectionPackage#getBRMSConnection_Root()
* @model containment="true" resolveProxies="true"
* @generated
*/
EList<XMLFileNode> getRoot();
/**
* Returns the value of the '<em><b>Group</b></em>' containment reference list.
* The list contents are of type {@link org.talend.core.model.metadata.builder.connection.XMLFileNode}.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Group</em>' containment reference list isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>Group</em>' containment reference list.
* @see org.talend.core.model.metadata.builder.connection.ConnectionPackage#getBRMSConnection_Group()
* @model containment="true" resolveProxies="true"
* @generated
*/
EList<XMLFileNode> getGroup();
/**
* Returns the value of the '<em><b>Group</b></em>' containment reference list.
* The list contents are of type {@link org.talend.core.model.metadata.builder.connection.XMLFileNode}.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Group</em>' containment reference list isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>Group</em>' containment reference list.
* @see org.talend.core.model.metadata.builder.connection.ConnectionPackage#getBRMSConnection_Group()
* @model containment="true" resolveProxies="true"
* @generated
*/
EList<XMLFileNode> getGroup();
/**
* Returns the value of the '<em><b>Loop</b></em>' containment reference list.
* The list contents are of type {@link org.talend.core.model.metadata.builder.connection.XMLFileNode}.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Loop</em>' containment reference list isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>Loop</em>' containment reference list.
* @see org.talend.core.model.metadata.builder.connection.ConnectionPackage#getBRMSConnection_Loop()
* @model containment="true" resolveProxies="true"
* @generated
*/
EList<XMLFileNode> getLoop();
/**
* Returns the value of the '<em><b>Loop</b></em>' containment reference list.
* The list contents are of type {@link org.talend.core.model.metadata.builder.connection.XMLFileNode}.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Loop</em>' containment reference list isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>Loop</em>' containment reference list.
* @see org.talend.core.model.metadata.builder.connection.ConnectionPackage#getBRMSConnection_Loop()
* @model containment="true" resolveProxies="true"
* @generated
*/
EList<XMLFileNode> getLoop();
/**
* Returns the value of the '<em><b>Package</b></em>' attribute.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Package</em>' attribute isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>Package</em>' attribute.
* @see #setPackage(String)
* @see org.talend.core.model.metadata.builder.connection.ConnectionPackage#getBRMSConnection_Package()
* @model
* @generated
*/
String getPackage();
/**
* Returns the value of the '<em><b>Package</b></em>' attribute.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Package</em>' attribute isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>Package</em>' attribute.
* @see #setPackage(String)
* @see org.talend.core.model.metadata.builder.connection.ConnectionPackage#getBRMSConnection_Package()
* @model
* @generated
*/
String getPackage();
/**
* Sets the value of the '{@link org.talend.core.model.metadata.builder.connection.BRMSConnection#getPackage <em>Package</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Package</em>' attribute.
* @see #getPackage()
* @generated
*/
void setPackage(String value);
/**
* Sets the value of the '{@link org.talend.core.model.metadata.builder.connection.BRMSConnection#getPackage <em>Package</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Package</em>' attribute.
* @see #getPackage()
* @generated
*/
void setPackage(String value);
} // BRMSConnection

View File

@@ -20,11 +20,11 @@ import org.eclipse.emf.ecore.EObject;
*
* <p>
* The following features are supported:
* </p>
* <ul>
* <li>{@link org.talend.core.model.metadata.builder.connection.CDCConnection#getConnection <em>Connection</em>}</li>
* <li>{@link org.talend.core.model.metadata.builder.connection.CDCConnection#getCdcTypes <em>Cdc Types</em>}</li>
* </ul>
* </p>
*
* @see org.talend.core.model.metadata.builder.connection.ConnectionPackage#getCDCConnection()
* @model
@@ -32,51 +32,51 @@ import org.eclipse.emf.ecore.EObject;
*/
public interface CDCConnection extends EObject {
/**
* Returns the value of the '<em><b>Connection</b></em>' container reference.
* It is bidirectional and its opposite is '{@link org.talend.core.model.metadata.builder.connection.DatabaseConnection#getCdcConns <em>Cdc Conns</em>}'.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Connection</em>' container reference isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* <!-- begin-model-doc -->
* the connection this CDC relates to
* <!-- end-model-doc -->
* @return the value of the '<em>Connection</em>' container reference.
* @see #setConnection(DatabaseConnection)
* @see org.talend.core.model.metadata.builder.connection.ConnectionPackage#getCDCConnection_Connection()
* @see org.talend.core.model.metadata.builder.connection.DatabaseConnection#getCdcConns
* @model opposite="cdcConns" transient="false"
* @generated
*/
DatabaseConnection getConnection();
/**
* Returns the value of the '<em><b>Connection</b></em>' container reference.
* It is bidirectional and its opposite is '{@link org.talend.core.model.metadata.builder.connection.DatabaseConnection#getCdcConns <em>Cdc Conns</em>}'.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Connection</em>' container reference isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* <!-- begin-model-doc -->
* the connection this CDC relates to
* <!-- end-model-doc -->
* @return the value of the '<em>Connection</em>' container reference.
* @see #setConnection(DatabaseConnection)
* @see org.talend.core.model.metadata.builder.connection.ConnectionPackage#getCDCConnection_Connection()
* @see org.talend.core.model.metadata.builder.connection.DatabaseConnection#getCdcConns
* @model opposite="cdcConns" transient="false"
* @generated
*/
DatabaseConnection getConnection();
/**
* Sets the value of the '{@link org.talend.core.model.metadata.builder.connection.CDCConnection#getConnection <em>Connection</em>}' container reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Connection</em>' container reference.
* @see #getConnection()
* @generated
*/
void setConnection(DatabaseConnection value);
/**
* Sets the value of the '{@link org.talend.core.model.metadata.builder.connection.CDCConnection#getConnection <em>Connection</em>}' container reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Connection</em>' container reference.
* @see #getConnection()
* @generated
*/
void setConnection(DatabaseConnection value);
/**
* Returns the value of the '<em><b>Cdc Types</b></em>' containment reference list.
* The list contents are of type {@link org.talend.core.model.metadata.builder.connection.CDCType}.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Cdc Types</em>' containment reference list isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>Cdc Types</em>' containment reference list.
* @see org.talend.core.model.metadata.builder.connection.ConnectionPackage#getCDCConnection_CdcTypes()
* @model containment="true" resolveProxies="true"
* @generated
*/
EList<CDCType> getCdcTypes();
/**
* Returns the value of the '<em><b>Cdc Types</b></em>' containment reference list.
* The list contents are of type {@link org.talend.core.model.metadata.builder.connection.CDCType}.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Cdc Types</em>' containment reference list isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>Cdc Types</em>' containment reference list.
* @see org.talend.core.model.metadata.builder.connection.ConnectionPackage#getCDCConnection_CdcTypes()
* @model containment="true" resolveProxies="true"
* @generated
*/
EList<CDCType> getCdcTypes();
} // CDCConnection

View File

@@ -14,13 +14,13 @@ import org.eclipse.emf.common.util.EList;
*
* <p>
* The following features are supported:
* </p>
* <ul>
* <li>{@link org.talend.core.model.metadata.builder.connection.CDCType#getLinkDB <em>Link DB</em>}</li>
* <li>{@link org.talend.core.model.metadata.builder.connection.CDCType#getSubscribers <em>Subscribers</em>}</li>
* <li>{@link org.talend.core.model.metadata.builder.connection.CDCType#getCdcConnection <em>Cdc Connection</em>}</li>
* <li>{@link org.talend.core.model.metadata.builder.connection.CDCType#getJournalName <em>Journal Name</em>}</li>
* </ul>
* </p>
*
* @see org.talend.core.model.metadata.builder.connection.ConnectionPackage#getCDCType()
* @model
@@ -28,100 +28,100 @@ import org.eclipse.emf.common.util.EList;
*/
public interface CDCType extends AbstractMetadataObject {
/**
* Returns the value of the '<em><b>Link DB</b></em>' attribute.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Link DB</em>' attribute isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* <!-- begin-model-doc -->
* ID of the .properties file related to the CDC database
* <!-- end-model-doc -->
* @return the value of the '<em>Link DB</em>' attribute.
* @see #setLinkDB(String)
* @see org.talend.core.model.metadata.builder.connection.ConnectionPackage#getCDCType_LinkDB()
* @model
* @generated
*/
String getLinkDB();
/**
* Returns the value of the '<em><b>Link DB</b></em>' attribute.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Link DB</em>' attribute isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* <!-- begin-model-doc -->
* ID of the .properties file related to the CDC database
* <!-- end-model-doc -->
* @return the value of the '<em>Link DB</em>' attribute.
* @see #setLinkDB(String)
* @see org.talend.core.model.metadata.builder.connection.ConnectionPackage#getCDCType_LinkDB()
* @model
* @generated
*/
String getLinkDB();
/**
* Sets the value of the '{@link org.talend.core.model.metadata.builder.connection.CDCType#getLinkDB <em>Link DB</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Link DB</em>' attribute.
* @see #getLinkDB()
* @generated
*/
void setLinkDB(String value);
/**
* Sets the value of the '{@link org.talend.core.model.metadata.builder.connection.CDCType#getLinkDB <em>Link DB</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Link DB</em>' attribute.
* @see #getLinkDB()
* @generated
*/
void setLinkDB(String value);
/**
* Returns the value of the '<em><b>Subscribers</b></em>' containment reference list.
* The list contents are of type {@link org.talend.core.model.metadata.builder.connection.SubscriberTable}.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Subscribers</em>' containment reference isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>Subscribers</em>' containment reference list.
* @see org.talend.core.model.metadata.builder.connection.ConnectionPackage#getCDCType_Subscribers()
* @model containment="true" resolveProxies="true"
* @generated
*/
EList<SubscriberTable> getSubscribers();
/**
* Returns the value of the '<em><b>Subscribers</b></em>' containment reference list.
* The list contents are of type {@link org.talend.core.model.metadata.builder.connection.SubscriberTable}.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Subscribers</em>' containment reference isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>Subscribers</em>' containment reference list.
* @see org.talend.core.model.metadata.builder.connection.ConnectionPackage#getCDCType_Subscribers()
* @model containment="true" resolveProxies="true"
* @generated
*/
EList<SubscriberTable> getSubscribers();
/**
* Returns the value of the '<em><b>Cdc Connection</b></em>' reference.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Cdc Connection</em>' reference isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>Cdc Connection</em>' reference.
* @see #setCdcConnection(CDCConnection)
* @see org.talend.core.model.metadata.builder.connection.ConnectionPackage#getCDCType_CdcConnection()
* @model
* @generated
*/
CDCConnection getCdcConnection();
/**
* Returns the value of the '<em><b>Cdc Connection</b></em>' reference.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Cdc Connection</em>' reference isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>Cdc Connection</em>' reference.
* @see #setCdcConnection(CDCConnection)
* @see org.talend.core.model.metadata.builder.connection.ConnectionPackage#getCDCType_CdcConnection()
* @model
* @generated
*/
CDCConnection getCdcConnection();
/**
* Sets the value of the '{@link org.talend.core.model.metadata.builder.connection.CDCType#getCdcConnection <em>Cdc Connection</em>}' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Cdc Connection</em>' reference.
* @see #getCdcConnection()
* @generated
*/
void setCdcConnection(CDCConnection value);
/**
* Sets the value of the '{@link org.talend.core.model.metadata.builder.connection.CDCType#getCdcConnection <em>Cdc Connection</em>}' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Cdc Connection</em>' reference.
* @see #getCdcConnection()
* @generated
*/
void setCdcConnection(CDCConnection value);
/**
* Returns the value of the '<em><b>Journal Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Journal Name</em>' attribute isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>Journal Name</em>' attribute.
* @see #setJournalName(String)
* @see org.talend.core.model.metadata.builder.connection.ConnectionPackage#getCDCType_JournalName()
* @model
* @generated
*/
String getJournalName();
/**
* Returns the value of the '<em><b>Journal Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Journal Name</em>' attribute isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>Journal Name</em>' attribute.
* @see #setJournalName(String)
* @see org.talend.core.model.metadata.builder.connection.ConnectionPackage#getCDCType_JournalName()
* @model
* @generated
*/
String getJournalName();
/**
* Sets the value of the '{@link org.talend.core.model.metadata.builder.connection.CDCType#getJournalName <em>Journal Name</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Journal Name</em>' attribute.
* @see #getJournalName()
* @generated
*/
void setJournalName(String value);
/**
* Sets the value of the '{@link org.talend.core.model.metadata.builder.connection.CDCType#getJournalName <em>Journal Name</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Journal Name</em>' attribute.
* @see #getJournalName()
* @generated
*/
void setJournalName(String value);
} // CDCType

View File

@@ -16,6 +16,7 @@ import org.eclipse.emf.ecore.EObject;
*
* <p>
* The following features are supported:
* </p>
* <ul>
* <li>{@link org.talend.core.model.metadata.builder.connection.Concept#getLoopExpression <em>Loop Expression</em>}</li>
* <li>{@link org.talend.core.model.metadata.builder.connection.Concept#getLoopLimit <em>Loop Limit</em>}</li>
@@ -27,7 +28,6 @@ import org.eclipse.emf.ecore.EObject;
* <li>{@link org.talend.core.model.metadata.builder.connection.Concept#getConceptType <em>Concept Type</em>}</li>
* <li>{@link org.talend.core.model.metadata.builder.connection.Concept#getXPathPrefix <em>XPath Prefix</em>}</li>
* </ul>
* </p>
*
* @see org.talend.core.model.metadata.builder.connection.ConnectionPackage#getConcept()
* @model
@@ -35,204 +35,204 @@ import org.eclipse.emf.ecore.EObject;
*/
public interface Concept extends TdTable {
/**
* Returns the value of the '<em><b>Loop Expression</b></em>' attribute.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Loop Expression</em>' attribute isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>Loop Expression</em>' attribute.
* @see #setLoopExpression(String)
* @see org.talend.core.model.metadata.builder.connection.ConnectionPackage#getConcept_LoopExpression()
* @model
* @generated
*/
String getLoopExpression();
/**
* Returns the value of the '<em><b>Loop Expression</b></em>' attribute.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Loop Expression</em>' attribute isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>Loop Expression</em>' attribute.
* @see #setLoopExpression(String)
* @see org.talend.core.model.metadata.builder.connection.ConnectionPackage#getConcept_LoopExpression()
* @model
* @generated
*/
String getLoopExpression();
/**
* Sets the value of the '{@link org.talend.core.model.metadata.builder.connection.Concept#getLoopExpression <em>Loop Expression</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Loop Expression</em>' attribute.
* @see #getLoopExpression()
* @generated
*/
void setLoopExpression(String value);
/**
* Sets the value of the '{@link org.talend.core.model.metadata.builder.connection.Concept#getLoopExpression <em>Loop Expression</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Loop Expression</em>' attribute.
* @see #getLoopExpression()
* @generated
*/
void setLoopExpression(String value);
/**
* Returns the value of the '<em><b>Loop Limit</b></em>' attribute.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Loop Limit</em>' attribute isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>Loop Limit</em>' attribute.
* @see #setLoopLimit(Integer)
* @see org.talend.core.model.metadata.builder.connection.ConnectionPackage#getConcept_LoopLimit()
* @model
* @generated
*/
Integer getLoopLimit();
/**
* Returns the value of the '<em><b>Loop Limit</b></em>' attribute.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Loop Limit</em>' attribute isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>Loop Limit</em>' attribute.
* @see #setLoopLimit(Integer)
* @see org.talend.core.model.metadata.builder.connection.ConnectionPackage#getConcept_LoopLimit()
* @model
* @generated
*/
Integer getLoopLimit();
/**
* Sets the value of the '{@link org.talend.core.model.metadata.builder.connection.Concept#getLoopLimit <em>Loop Limit</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Loop Limit</em>' attribute.
* @see #getLoopLimit()
* @generated
*/
void setLoopLimit(Integer value);
/**
* Sets the value of the '{@link org.talend.core.model.metadata.builder.connection.Concept#getLoopLimit <em>Loop Limit</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Loop Limit</em>' attribute.
* @see #getLoopLimit()
* @generated
*/
void setLoopLimit(Integer value);
/**
* Returns the value of the '<em><b>Concept Targets</b></em>' containment reference list.
* The list contents are of type {@link org.talend.core.model.metadata.builder.connection.ConceptTarget}.
* It is bidirectional and its opposite is '{@link org.talend.core.model.metadata.builder.connection.ConceptTarget#getSchema <em>Schema</em>}'.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Concept Targets</em>' containment reference list isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>Concept Targets</em>' containment reference list.
* @see org.talend.core.model.metadata.builder.connection.ConnectionPackage#getConcept_ConceptTargets()
* @see org.talend.core.model.metadata.builder.connection.ConceptTarget#getSchema
* @model opposite="schema" containment="true" resolveProxies="true"
* @generated
*/
EList<ConceptTarget> getConceptTargets();
/**
* Returns the value of the '<em><b>Concept Targets</b></em>' containment reference list.
* The list contents are of type {@link org.talend.core.model.metadata.builder.connection.ConceptTarget}.
* It is bidirectional and its opposite is '{@link org.talend.core.model.metadata.builder.connection.ConceptTarget#getSchema <em>Schema</em>}'.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Concept Targets</em>' containment reference list isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>Concept Targets</em>' containment reference list.
* @see org.talend.core.model.metadata.builder.connection.ConnectionPackage#getConcept_ConceptTargets()
* @see org.talend.core.model.metadata.builder.connection.ConceptTarget#getSchema
* @model opposite="schema" containment="true" resolveProxies="true"
* @generated
*/
EList<ConceptTarget> getConceptTargets();
/**
* Returns the value of the '<em><b>Input Model</b></em>' attribute.
* The default value is <code>"true"</code>.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Input Model</em>' attribute isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>Input Model</em>' attribute.
* @see #setInputModel(boolean)
* @see org.talend.core.model.metadata.builder.connection.ConnectionPackage#getConcept_InputModel()
* @model default="true"
* @generated
*/
boolean isInputModel();
/**
* Returns the value of the '<em><b>Input Model</b></em>' attribute.
* The default value is <code>"true"</code>.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Input Model</em>' attribute isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>Input Model</em>' attribute.
* @see #setInputModel(boolean)
* @see org.talend.core.model.metadata.builder.connection.ConnectionPackage#getConcept_InputModel()
* @model default="true"
* @generated
*/
boolean isInputModel();
/**
* Sets the value of the '{@link org.talend.core.model.metadata.builder.connection.Concept#isInputModel <em>Input Model</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Input Model</em>' attribute.
* @see #isInputModel()
* @generated
*/
void setInputModel(boolean value);
/**
* Sets the value of the '{@link org.talend.core.model.metadata.builder.connection.Concept#isInputModel <em>Input Model</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Input Model</em>' attribute.
* @see #isInputModel()
* @generated
*/
void setInputModel(boolean value);
/**
* Returns the value of the '<em><b>Group</b></em>' containment reference list.
* The list contents are of type {@link org.talend.core.model.metadata.builder.connection.XMLFileNode}.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Group</em>' containment reference list isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>Group</em>' containment reference list.
* @see org.talend.core.model.metadata.builder.connection.ConnectionPackage#getConcept_Group()
* @model containment="true"
* @generated
*/
EList<XMLFileNode> getGroup();
/**
* Returns the value of the '<em><b>Group</b></em>' containment reference list.
* The list contents are of type {@link org.talend.core.model.metadata.builder.connection.XMLFileNode}.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Group</em>' containment reference list isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>Group</em>' containment reference list.
* @see org.talend.core.model.metadata.builder.connection.ConnectionPackage#getConcept_Group()
* @model containment="true"
* @generated
*/
EList<XMLFileNode> getGroup();
/**
* Returns the value of the '<em><b>Root</b></em>' containment reference list.
* The list contents are of type {@link org.talend.core.model.metadata.builder.connection.XMLFileNode}.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Root</em>' containment reference list isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>Root</em>' containment reference list.
* @see org.talend.core.model.metadata.builder.connection.ConnectionPackage#getConcept_Root()
* @model containment="true" resolveProxies="true" ordered="false"
* @generated
*/
EList<XMLFileNode> getRoot();
/**
* Returns the value of the '<em><b>Root</b></em>' containment reference list.
* The list contents are of type {@link org.talend.core.model.metadata.builder.connection.XMLFileNode}.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Root</em>' containment reference list isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>Root</em>' containment reference list.
* @see org.talend.core.model.metadata.builder.connection.ConnectionPackage#getConcept_Root()
* @model containment="true" resolveProxies="true" ordered="false"
* @generated
*/
EList<XMLFileNode> getRoot();
/**
* Returns the value of the '<em><b>Loop</b></em>' containment reference list.
* The list contents are of type {@link org.talend.core.model.metadata.builder.connection.XMLFileNode}.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Loop</em>' containment reference list isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>Loop</em>' containment reference list.
* @see org.talend.core.model.metadata.builder.connection.ConnectionPackage#getConcept_Loop()
* @model containment="true"
* @generated
*/
EList<XMLFileNode> getLoop();
/**
* Returns the value of the '<em><b>Loop</b></em>' containment reference list.
* The list contents are of type {@link org.talend.core.model.metadata.builder.connection.XMLFileNode}.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Loop</em>' containment reference list isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>Loop</em>' containment reference list.
* @see org.talend.core.model.metadata.builder.connection.ConnectionPackage#getConcept_Loop()
* @model containment="true"
* @generated
*/
EList<XMLFileNode> getLoop();
/**
* Returns the value of the '<em><b>Concept Type</b></em>' attribute.
* The default value is <code>"INPUT"</code>.
* The literals are from the enumeration {@link org.talend.core.model.metadata.builder.connection.MdmConceptType}.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Concept Type</em>' attribute isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>Concept Type</em>' attribute.
* @see org.talend.core.model.metadata.builder.connection.MdmConceptType
* @see #setConceptType(MdmConceptType)
* @see org.talend.core.model.metadata.builder.connection.ConnectionPackage#getConcept_ConceptType()
* @model default="INPUT" required="true"
* @generated
*/
MdmConceptType getConceptType();
/**
* Returns the value of the '<em><b>Concept Type</b></em>' attribute.
* The default value is <code>"INPUT"</code>.
* The literals are from the enumeration {@link org.talend.core.model.metadata.builder.connection.MdmConceptType}.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Concept Type</em>' attribute isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>Concept Type</em>' attribute.
* @see org.talend.core.model.metadata.builder.connection.MdmConceptType
* @see #setConceptType(MdmConceptType)
* @see org.talend.core.model.metadata.builder.connection.ConnectionPackage#getConcept_ConceptType()
* @model default="INPUT" required="true"
* @generated
*/
MdmConceptType getConceptType();
/**
* Sets the value of the '{@link org.talend.core.model.metadata.builder.connection.Concept#getConceptType <em>Concept Type</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Concept Type</em>' attribute.
* @see org.talend.core.model.metadata.builder.connection.MdmConceptType
* @see #getConceptType()
* @generated
*/
void setConceptType(MdmConceptType value);
/**
* Sets the value of the '{@link org.talend.core.model.metadata.builder.connection.Concept#getConceptType <em>Concept Type</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Concept Type</em>' attribute.
* @see org.talend.core.model.metadata.builder.connection.MdmConceptType
* @see #getConceptType()
* @generated
*/
void setConceptType(MdmConceptType value);
/**
* Returns the value of the '<em><b>XPath Prefix</b></em>' attribute.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>XPath Prefix</em>' attribute isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>XPath Prefix</em>' attribute.
* @see #setXPathPrefix(String)
* @see org.talend.core.model.metadata.builder.connection.ConnectionPackage#getConcept_XPathPrefix()
* @model
* @generated
*/
String getXPathPrefix();
/**
* Returns the value of the '<em><b>XPath Prefix</b></em>' attribute.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>XPath Prefix</em>' attribute isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>XPath Prefix</em>' attribute.
* @see #setXPathPrefix(String)
* @see org.talend.core.model.metadata.builder.connection.ConnectionPackage#getConcept_XPathPrefix()
* @model
* @generated
*/
String getXPathPrefix();
/**
* Sets the value of the '{@link org.talend.core.model.metadata.builder.connection.Concept#getXPathPrefix <em>XPath Prefix</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>XPath Prefix</em>' attribute.
* @see #getXPathPrefix()
* @generated
*/
void setXPathPrefix(String value);
/**
* Sets the value of the '{@link org.talend.core.model.metadata.builder.connection.Concept#getXPathPrefix <em>XPath Prefix</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>XPath Prefix</em>' attribute.
* @see #getXPathPrefix()
* @generated
*/
void setXPathPrefix(String value);
} // Concept

View File

@@ -14,12 +14,12 @@ import org.eclipse.emf.ecore.EObject;
*
* <p>
* The following features are supported:
* </p>
* <ul>
* <li>{@link org.talend.core.model.metadata.builder.connection.ConceptTarget#getSchema <em>Schema</em>}</li>
* <li>{@link org.talend.core.model.metadata.builder.connection.ConceptTarget#getTargetName <em>Target Name</em>}</li>
* <li>{@link org.talend.core.model.metadata.builder.connection.ConceptTarget#getRelativeLoopExpression <em>Relative Loop Expression</em>}</li>
* </ul>
* </p>
*
* @see org.talend.core.model.metadata.builder.connection.ConnectionPackage#getConceptTarget()
* @model
@@ -27,84 +27,84 @@ import org.eclipse.emf.ecore.EObject;
*/
public interface ConceptTarget extends EObject {
/**
* Returns the value of the '<em><b>Schema</b></em>' container reference.
* It is bidirectional and its opposite is '{@link org.talend.core.model.metadata.builder.connection.Concept#getConceptTargets <em>Concept Targets</em>}'.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Schema</em>' container reference isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>Schema</em>' container reference.
* @see #setSchema(Concept)
* @see org.talend.core.model.metadata.builder.connection.ConnectionPackage#getConceptTarget_Schema()
* @see org.talend.core.model.metadata.builder.connection.Concept#getConceptTargets
* @model opposite="conceptTargets" transient="false"
* @generated
*/
Concept getSchema();
/**
* Returns the value of the '<em><b>Schema</b></em>' container reference.
* It is bidirectional and its opposite is '{@link org.talend.core.model.metadata.builder.connection.Concept#getConceptTargets <em>Concept Targets</em>}'.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Schema</em>' container reference isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>Schema</em>' container reference.
* @see #setSchema(Concept)
* @see org.talend.core.model.metadata.builder.connection.ConnectionPackage#getConceptTarget_Schema()
* @see org.talend.core.model.metadata.builder.connection.Concept#getConceptTargets
* @model opposite="conceptTargets" transient="false"
* @generated
*/
Concept getSchema();
/**
* Sets the value of the '{@link org.talend.core.model.metadata.builder.connection.ConceptTarget#getSchema <em>Schema</em>}' container reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Schema</em>' container reference.
* @see #getSchema()
* @generated
*/
void setSchema(Concept value);
/**
* Sets the value of the '{@link org.talend.core.model.metadata.builder.connection.ConceptTarget#getSchema <em>Schema</em>}' container reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Schema</em>' container reference.
* @see #getSchema()
* @generated
*/
void setSchema(Concept value);
/**
* Returns the value of the '<em><b>Target Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Target Name</em>' attribute isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>Target Name</em>' attribute.
* @see #setTargetName(String)
* @see org.talend.core.model.metadata.builder.connection.ConnectionPackage#getConceptTarget_TargetName()
* @model
* @generated
*/
String getTargetName();
/**
* Returns the value of the '<em><b>Target Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Target Name</em>' attribute isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>Target Name</em>' attribute.
* @see #setTargetName(String)
* @see org.talend.core.model.metadata.builder.connection.ConnectionPackage#getConceptTarget_TargetName()
* @model
* @generated
*/
String getTargetName();
/**
* Sets the value of the '{@link org.talend.core.model.metadata.builder.connection.ConceptTarget#getTargetName <em>Target Name</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Target Name</em>' attribute.
* @see #getTargetName()
* @generated
*/
void setTargetName(String value);
/**
* Sets the value of the '{@link org.talend.core.model.metadata.builder.connection.ConceptTarget#getTargetName <em>Target Name</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Target Name</em>' attribute.
* @see #getTargetName()
* @generated
*/
void setTargetName(String value);
/**
* Returns the value of the '<em><b>Relative Loop Expression</b></em>' attribute.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Relative Loop Expression</em>' attribute isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>Relative Loop Expression</em>' attribute.
* @see #setRelativeLoopExpression(String)
* @see org.talend.core.model.metadata.builder.connection.ConnectionPackage#getConceptTarget_RelativeLoopExpression()
* @model
* @generated
*/
String getRelativeLoopExpression();
/**
* Returns the value of the '<em><b>Relative Loop Expression</b></em>' attribute.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Relative Loop Expression</em>' attribute isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>Relative Loop Expression</em>' attribute.
* @see #setRelativeLoopExpression(String)
* @see org.talend.core.model.metadata.builder.connection.ConnectionPackage#getConceptTarget_RelativeLoopExpression()
* @model
* @generated
*/
String getRelativeLoopExpression();
/**
* Sets the value of the '{@link org.talend.core.model.metadata.builder.connection.ConceptTarget#getRelativeLoopExpression <em>Relative Loop Expression</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Relative Loop Expression</em>' attribute.
* @see #getRelativeLoopExpression()
* @generated
*/
void setRelativeLoopExpression(String value);
/**
* Sets the value of the '{@link org.talend.core.model.metadata.builder.connection.ConceptTarget#getRelativeLoopExpression <em>Relative Loop Expression</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Relative Loop Expression</em>' attribute.
* @see #getRelativeLoopExpression()
* @generated
*/
void setRelativeLoopExpression(String value);
} // ConceptTarget

View File

@@ -14,13 +14,13 @@ import org.eclipse.emf.ecore.EObject;
*
* <p>
* The following features are supported:
* </p>
* <ul>
* <li>{@link org.talend.core.model.metadata.builder.connection.ConditionType#getInputColumn <em>Input Column</em>}</li>
* <li>{@link org.talend.core.model.metadata.builder.connection.ConditionType#getFunction <em>Function</em>}</li>
* <li>{@link org.talend.core.model.metadata.builder.connection.ConditionType#getOperator <em>Operator</em>}</li>
* <li>{@link org.talend.core.model.metadata.builder.connection.ConditionType#getValue <em>Value</em>}</li>
* </ul>
* </p>
*
* @see org.talend.core.model.metadata.builder.connection.ConnectionPackage#getConditionType()
* @model
@@ -28,114 +28,114 @@ import org.eclipse.emf.ecore.EObject;
*/
public interface ConditionType extends EObject {
/**
* Returns the value of the '<em><b>Input Column</b></em>' attribute.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Input Column</em>' attribute isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>Input Column</em>' attribute.
* @see #setInputColumn(String)
* @see org.talend.core.model.metadata.builder.connection.ConnectionPackage#getConditionType_InputColumn()
* @model required="true"
* @generated
*/
String getInputColumn();
/**
* Returns the value of the '<em><b>Input Column</b></em>' attribute.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Input Column</em>' attribute isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>Input Column</em>' attribute.
* @see #setInputColumn(String)
* @see org.talend.core.model.metadata.builder.connection.ConnectionPackage#getConditionType_InputColumn()
* @model required="true"
* @generated
*/
String getInputColumn();
/**
* Sets the value of the '{@link org.talend.core.model.metadata.builder.connection.ConditionType#getInputColumn <em>Input Column</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Input Column</em>' attribute.
* @see #getInputColumn()
* @generated
*/
void setInputColumn(String value);
/**
* Sets the value of the '{@link org.talend.core.model.metadata.builder.connection.ConditionType#getInputColumn <em>Input Column</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Input Column</em>' attribute.
* @see #getInputColumn()
* @generated
*/
void setInputColumn(String value);
/**
* Returns the value of the '<em><b>Function</b></em>' attribute.
* The literals are from the enumeration {@link org.talend.core.model.metadata.builder.connection.Function}.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Function</em>' attribute isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>Function</em>' attribute.
* @see org.talend.core.model.metadata.builder.connection.Function
* @see #setFunction(Function)
* @see org.talend.core.model.metadata.builder.connection.ConnectionPackage#getConditionType_Function()
* @model required="true"
* @generated
*/
Function getFunction();
/**
* Returns the value of the '<em><b>Function</b></em>' attribute.
* The literals are from the enumeration {@link org.talend.core.model.metadata.builder.connection.Function}.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Function</em>' attribute isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>Function</em>' attribute.
* @see org.talend.core.model.metadata.builder.connection.Function
* @see #setFunction(Function)
* @see org.talend.core.model.metadata.builder.connection.ConnectionPackage#getConditionType_Function()
* @model required="true"
* @generated
*/
Function getFunction();
/**
* Sets the value of the '{@link org.talend.core.model.metadata.builder.connection.ConditionType#getFunction <em>Function</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Function</em>' attribute.
* @see org.talend.core.model.metadata.builder.connection.Function
* @see #getFunction()
* @generated
*/
void setFunction(Function value);
/**
* Sets the value of the '{@link org.talend.core.model.metadata.builder.connection.ConditionType#getFunction <em>Function</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Function</em>' attribute.
* @see org.talend.core.model.metadata.builder.connection.Function
* @see #getFunction()
* @generated
*/
void setFunction(Function value);
/**
* Returns the value of the '<em><b>Operator</b></em>' attribute.
* The literals are from the enumeration {@link org.talend.core.model.metadata.builder.connection.Operator}.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Operator</em>' attribute isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>Operator</em>' attribute.
* @see org.talend.core.model.metadata.builder.connection.Operator
* @see #setOperator(Operator)
* @see org.talend.core.model.metadata.builder.connection.ConnectionPackage#getConditionType_Operator()
* @model required="true"
* @generated
*/
Operator getOperator();
/**
* Returns the value of the '<em><b>Operator</b></em>' attribute.
* The literals are from the enumeration {@link org.talend.core.model.metadata.builder.connection.Operator}.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Operator</em>' attribute isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>Operator</em>' attribute.
* @see org.talend.core.model.metadata.builder.connection.Operator
* @see #setOperator(Operator)
* @see org.talend.core.model.metadata.builder.connection.ConnectionPackage#getConditionType_Operator()
* @model required="true"
* @generated
*/
Operator getOperator();
/**
* Sets the value of the '{@link org.talend.core.model.metadata.builder.connection.ConditionType#getOperator <em>Operator</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Operator</em>' attribute.
* @see org.talend.core.model.metadata.builder.connection.Operator
* @see #getOperator()
* @generated
*/
void setOperator(Operator value);
/**
* Sets the value of the '{@link org.talend.core.model.metadata.builder.connection.ConditionType#getOperator <em>Operator</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Operator</em>' attribute.
* @see org.talend.core.model.metadata.builder.connection.Operator
* @see #getOperator()
* @generated
*/
void setOperator(Operator value);
/**
* Returns the value of the '<em><b>Value</b></em>' attribute.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Value</em>' attribute isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>Value</em>' attribute.
* @see #setValue(String)
* @see org.talend.core.model.metadata.builder.connection.ConnectionPackage#getConditionType_Value()
* @model
* @generated
*/
String getValue();
/**
* Returns the value of the '<em><b>Value</b></em>' attribute.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Value</em>' attribute isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>Value</em>' attribute.
* @see #setValue(String)
* @see org.talend.core.model.metadata.builder.connection.ConnectionPackage#getConditionType_Value()
* @model
* @generated
*/
String getValue();
/**
* Sets the value of the '{@link org.talend.core.model.metadata.builder.connection.ConditionType#getValue <em>Value</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Value</em>' attribute.
* @see #getValue()
* @generated
*/
void setValue(String value);
/**
* Sets the value of the '{@link org.talend.core.model.metadata.builder.connection.ConditionType#getValue <em>Value</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Value</em>' attribute.
* @see #getValue()
* @generated
*/
void setValue(String value);
} // ConditionType

View File

@@ -32,175 +32,175 @@ import orgomg.cwm.foundation.softwaredeployment.DataProvider;
*/
public interface Connection extends AbstractMetadataObject, DataProvider {
/**
* Returns the value of the '<em><b>Version</b></em>' attribute.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Version</em>' attribute isn't clear, there really should be more of a description
* here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>Version</em>' attribute.
* @see #setVersion(String)
* @see org.talend.core.model.metadata.builder.connection.ConnectionPackage#getConnection_Version()
* @model
* @generated
*/
String getVersion();
/**
* Returns the value of the '<em><b>Version</b></em>' attribute.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Version</em>' attribute isn't clear, there really should be more of a description
* here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>Version</em>' attribute.
* @see #setVersion(String)
* @see org.talend.core.model.metadata.builder.connection.ConnectionPackage#getConnection_Version()
* @model
* @generated
*/
String getVersion();
/**
* Sets the value of the '{@link org.talend.core.model.metadata.builder.connection.Connection#getVersion <em>Version</em>}' attribute.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @param value the new value of the '<em>Version</em>' attribute.
* @see #getVersion()
* @generated
*/
void setVersion(String value);
/**
* Sets the value of the '{@link org.talend.core.model.metadata.builder.connection.Connection#getVersion <em>Version</em>}' attribute.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @param value the new value of the '<em>Version</em>' attribute.
* @see #getVersion()
* @generated
*/
void setVersion(String value);
/**
* Returns the value of the '<em><b>Queries</b></em>' containment reference. It is bidirectional and its opposite is
* '{@link org.talend.core.model.metadata.builder.connection.QueriesConnection#getConnection <em>Connection</em>}'.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Queries</em>' containment reference list isn't clear, there really should be more of a
* description here...
* </p>
* <!-- end-user-doc --> <!-- begin-model-doc --> This defines the SQL queries related to this connection <!--
* end-model-doc -->
*
* @return the value of the '<em>Queries</em>' containment reference.
* @see #setQueries(QueriesConnection)
* @see org.talend.core.model.metadata.builder.connection.ConnectionPackage#getConnection_Queries()
* @see org.talend.core.model.metadata.builder.connection.QueriesConnection#getConnection
* @model opposite="connection" containment="true" resolveProxies="true"
* @generated
*/
QueriesConnection getQueries();
/**
* Returns the value of the '<em><b>Queries</b></em>' containment reference. It is bidirectional and its opposite is
* '{@link org.talend.core.model.metadata.builder.connection.QueriesConnection#getConnection <em>Connection</em>}'.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Queries</em>' containment reference list isn't clear, there really should be more of a
* description here...
* </p>
* <!-- end-user-doc --> <!-- begin-model-doc --> This defines the SQL queries related to this connection <!--
* end-model-doc -->
*
* @return the value of the '<em>Queries</em>' containment reference.
* @see #setQueries(QueriesConnection)
* @see org.talend.core.model.metadata.builder.connection.ConnectionPackage#getConnection_Queries()
* @see org.talend.core.model.metadata.builder.connection.QueriesConnection#getConnection
* @model opposite="connection" containment="true" resolveProxies="true"
* @generated
*/
QueriesConnection getQueries();
/**
* Sets the value of the '{@link org.talend.core.model.metadata.builder.connection.Connection#getQueries <em>Queries</em>}' containment reference.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @param value the new value of the '<em>Queries</em>' containment reference.
* @see #getQueries()
* @generated
*/
void setQueries(QueriesConnection value);
/**
* Sets the value of the '{@link org.talend.core.model.metadata.builder.connection.Connection#getQueries <em>Queries</em>}' containment reference.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @param value the new value of the '<em>Queries</em>' containment reference.
* @see #getQueries()
* @generated
*/
void setQueries(QueriesConnection value);
/**
* Returns the value of the '<em><b>Context Mode</b></em>' attribute. <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Context Mode</em>' attribute isn't clear, there really should be more of a description
* here...
* </p>
* <!-- end-user-doc --> <!-- begin-model-doc --> whether this connection is defined using a context or is
* standalone <!-- end-model-doc -->
*
* @return the value of the '<em>Context Mode</em>' attribute.
* @see #setContextMode(boolean)
* @see org.talend.core.model.metadata.builder.connection.ConnectionPackage#getConnection_ContextMode()
* @model
* @generated
*/
boolean isContextMode();
/**
* Returns the value of the '<em><b>Context Mode</b></em>' attribute. <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Context Mode</em>' attribute isn't clear, there really should be more of a description
* here...
* </p>
* <!-- end-user-doc --> <!-- begin-model-doc --> whether this connection is defined using a context or is
* standalone <!-- end-model-doc -->
*
* @return the value of the '<em>Context Mode</em>' attribute.
* @see #setContextMode(boolean)
* @see org.talend.core.model.metadata.builder.connection.ConnectionPackage#getConnection_ContextMode()
* @model
* @generated
*/
boolean isContextMode();
/**
* Sets the value of the '{@link org.talend.core.model.metadata.builder.connection.Connection#isContextMode <em>Context Mode</em>}' attribute.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @param value the new value of the '<em>Context Mode</em>' attribute.
* @see #isContextMode()
* @generated
*/
void setContextMode(boolean value);
/**
* Sets the value of the '{@link org.talend.core.model.metadata.builder.connection.Connection#isContextMode <em>Context Mode</em>}' attribute.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @param value the new value of the '<em>Context Mode</em>' attribute.
* @see #isContextMode()
* @generated
*/
void setContextMode(boolean value);
/**
* Returns the value of the '<em><b>Context Id</b></em>' attribute. <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Context Id</em>' attribute isn't clear, there really should be more of a description
* here...
* </p>
* <!-- end-user-doc --> <!-- begin-model-doc --> Id of the context this connection is linked to, only used when
* ContextMode attribute is true <!-- end-model-doc -->
*
* @return the value of the '<em>Context Id</em>' attribute.
* @see #setContextId(String)
* @see org.talend.core.model.metadata.builder.connection.ConnectionPackage#getConnection_ContextId()
* @model
* @generated
*/
String getContextId();
/**
* Returns the value of the '<em><b>Context Id</b></em>' attribute. <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Context Id</em>' attribute isn't clear, there really should be more of a description
* here...
* </p>
* <!-- end-user-doc --> <!-- begin-model-doc --> Id of the context this connection is linked to, only used when
* ContextMode attribute is true <!-- end-model-doc -->
*
* @return the value of the '<em>Context Id</em>' attribute.
* @see #setContextId(String)
* @see org.talend.core.model.metadata.builder.connection.ConnectionPackage#getConnection_ContextId()
* @model
* @generated
*/
String getContextId();
/**
* Sets the value of the '{@link org.talend.core.model.metadata.builder.connection.Connection#getContextId <em>Context Id</em>}' attribute.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @param value the new value of the '<em>Context Id</em>' attribute.
* @see #getContextId()
* @generated
*/
void setContextId(String value);
/**
* Sets the value of the '{@link org.talend.core.model.metadata.builder.connection.Connection#getContextId <em>Context Id</em>}' attribute.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @param value the new value of the '<em>Context Id</em>' attribute.
* @see #getContextId()
* @generated
*/
void setContextId(String value);
/**
* Returns the value of the '<em><b>Context Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Context Name</em>' attribute isn't clear, there really should be more of a description
* here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>Context Name</em>' attribute.
* @see #setContextName(String)
* @see org.talend.core.model.metadata.builder.connection.ConnectionPackage#getConnection_ContextName()
* @model
* @generated
*/
String getContextName();
/**
* Returns the value of the '<em><b>Context Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Context Name</em>' attribute isn't clear, there really should be more of a description
* here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>Context Name</em>' attribute.
* @see #setContextName(String)
* @see org.talend.core.model.metadata.builder.connection.ConnectionPackage#getConnection_ContextName()
* @model
* @generated
*/
String getContextName();
/**
* Sets the value of the '{@link org.talend.core.model.metadata.builder.connection.Connection#getContextName <em>Context Name</em>}' attribute.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @param value the new value of the '<em>Context Name</em>' attribute.
* @see #getContextName()
* @generated
*/
void setContextName(String value);
/**
* Sets the value of the '{@link org.talend.core.model.metadata.builder.connection.Connection#getContextName <em>Context Name</em>}' attribute.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @param value the new value of the '<em>Context Name</em>' attribute.
* @see #getContextName()
* @generated
*/
void setContextName(String value);
/**
* Returns the value of the '<em><b>Comp Properties</b></em>' attribute.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Comp Properties</em>' attribute isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>Comp Properties</em>' attribute.
* @see #setCompProperties(String)
* @see org.talend.core.model.metadata.builder.connection.ConnectionPackage#getConnection_CompProperties()
* @model
* @generated
*/
String getCompProperties();
/**
* Returns the value of the '<em><b>Comp Properties</b></em>' attribute.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Comp Properties</em>' attribute isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>Comp Properties</em>' attribute.
* @see #setCompProperties(String)
* @see org.talend.core.model.metadata.builder.connection.ConnectionPackage#getConnection_CompProperties()
* @model
* @generated
*/
String getCompProperties();
/**
* Sets the value of the '{@link org.talend.core.model.metadata.builder.connection.Connection#getCompProperties <em>Comp Properties</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Comp Properties</em>' attribute.
* @see #getCompProperties()
* @generated
*/
void setCompProperties(String value);
/**
* Sets the value of the '{@link org.talend.core.model.metadata.builder.connection.Connection#getCompProperties <em>Comp Properties</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Comp Properties</em>' attribute.
* @see #getCompProperties()
* @generated
*/
void setCompProperties(String value);
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @model kind="operation" dataType="orgomg.cwm.objectmodel.core.String"
* @generated
*/
String getConnectionTypeName();
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @model kind="operation" dataType="orgomg.cwm.objectmodel.core.String"
* @generated
*/
String getConnectionTypeName();
/**
* encrypt is true, will try to encrypt the value, else, if false, will try to decrypt the value,
*
* @generated NOT
*/
String getValue(String value, boolean encrypt);
/**
* encrypt is true, will try to encrypt the value, else, if false, will try to decrypt the value,
*
* @generated NOT
*/
String getValue(String value, boolean encrypt);
} // Connection

View File

@@ -15,472 +15,472 @@ import org.eclipse.emf.ecore.EFactory;
*/
public interface ConnectionFactory extends EFactory {
/**
* The singleton instance of the factory.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @generated
*/
ConnectionFactory eINSTANCE = org.talend.core.model.metadata.builder.connection.impl.ConnectionFactoryImpl.init();
/**
* The singleton instance of the factory.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @generated
*/
ConnectionFactory eINSTANCE = org.talend.core.model.metadata.builder.connection.impl.ConnectionFactoryImpl.init();
/**
* Returns a new object of class '<em>Metadata</em>'.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @return a new object of class '<em>Metadata</em>'.
* @generated
*/
Metadata createMetadata();
/**
* Returns a new object of class '<em>Metadata</em>'.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @return a new object of class '<em>Metadata</em>'.
* @generated
*/
Metadata createMetadata();
/**
* Returns a new object of class '<em>Connection</em>'.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @return a new object of class '<em>Connection</em>'.
* @generated
*/
Connection createConnection();
/**
* Returns a new object of class '<em>Connection</em>'.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @return a new object of class '<em>Connection</em>'.
* @generated
*/
Connection createConnection();
/**
* Returns a new object of class '<em>Metadata Column</em>'.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @return a new object of class '<em>Metadata Column</em>'.
* @generated
*/
MetadataColumn createMetadataColumn();
/**
* Returns a new object of class '<em>Metadata Column</em>'.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @return a new object of class '<em>Metadata Column</em>'.
* @generated
*/
MetadataColumn createMetadataColumn();
/**
* Returns a new object of class '<em>Metadata Table</em>'.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @return a new object of class '<em>Metadata Table</em>'.
* @generated
*/
MetadataTable createMetadataTable();
/**
* Returns a new object of class '<em>Metadata Table</em>'.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @return a new object of class '<em>Metadata Table</em>'.
* @generated
*/
MetadataTable createMetadataTable();
/**
* Returns a new object of class '<em>Delimited File Connection</em>'.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @return a new object of class '<em>Delimited File Connection</em>'.
* @generated
*/
DelimitedFileConnection createDelimitedFileConnection();
/**
* Returns a new object of class '<em>Delimited File Connection</em>'.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @return a new object of class '<em>Delimited File Connection</em>'.
* @generated
*/
DelimitedFileConnection createDelimitedFileConnection();
/**
* Returns a new object of class '<em>Positional File Connection</em>'. <!-- begin-user-doc --> <!-- end-user-doc
* -->
*
* @return a new object of class '<em>Positional File Connection</em>'.
* @generated
*/
PositionalFileConnection createPositionalFileConnection();
/**
* Returns a new object of class '<em>Positional File Connection</em>'. <!-- begin-user-doc --> <!-- end-user-doc
* -->
*
* @return a new object of class '<em>Positional File Connection</em>'.
* @generated
*/
PositionalFileConnection createPositionalFileConnection();
/**
* Returns a new object of class '<em>Ebcdic Connection</em>'.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @return a new object of class '<em>Ebcdic Connection</em>'.
* @generated
*/
EbcdicConnection createEbcdicConnection();
/**
* Returns a new object of class '<em>Ebcdic Connection</em>'.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @return a new object of class '<em>Ebcdic Connection</em>'.
* @generated
*/
EbcdicConnection createEbcdicConnection();
/**
* Returns a new object of class '<em>MDM Connection</em>'.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @return a new object of class '<em>MDM Connection</em>'.
* @generated
*/
MDMConnection createMDMConnection();
/**
* Returns a new object of class '<em>MDM Connection</em>'.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @return a new object of class '<em>MDM Connection</em>'.
* @generated
*/
MDMConnection createMDMConnection();
/**
* Returns a new object of class '<em>Database Connection</em>'.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @return a new object of class '<em>Database Connection</em>'.
* @generated
*/
DatabaseConnection createDatabaseConnection();
/**
* Returns a new object of class '<em>Database Connection</em>'.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @return a new object of class '<em>Database Connection</em>'.
* @generated
*/
DatabaseConnection createDatabaseConnection();
/**
* Returns a new object of class '<em>SAP Connection</em>'.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @return a new object of class '<em>SAP Connection</em>'.
* @generated
*/
SAPConnection createSAPConnection();
/**
* Returns a new object of class '<em>SAP Connection</em>'.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @return a new object of class '<em>SAP Connection</em>'.
* @generated
*/
SAPConnection createSAPConnection();
/**
* Returns a new object of class '<em>SAP Function Unit</em>'.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @return a new object of class '<em>SAP Function Unit</em>'.
* @generated
*/
SAPFunctionUnit createSAPFunctionUnit();
/**
* Returns a new object of class '<em>SAP Function Unit</em>'.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @return a new object of class '<em>SAP Function Unit</em>'.
* @generated
*/
SAPFunctionUnit createSAPFunctionUnit();
/**
* Returns a new object of class '<em>SAPI Doc Unit</em>'.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @return a new object of class '<em>SAPI Doc Unit</em>'.
* @generated
*/
SAPIDocUnit createSAPIDocUnit();
/**
* Returns a new object of class '<em>SAPI Doc Unit</em>'.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @return a new object of class '<em>SAPI Doc Unit</em>'.
* @generated
*/
SAPIDocUnit createSAPIDocUnit();
/**
* Returns a new object of class '<em>SAP Function Parameter Column</em>'. <!-- begin-user-doc --> <!-- end-user-doc
* -->
*
* @return a new object of class '<em>SAP Function Parameter Column</em>'.
* @generated
*/
SAPFunctionParameterColumn createSAPFunctionParameterColumn();
/**
* Returns a new object of class '<em>SAP Function Parameter Column</em>'. <!-- begin-user-doc --> <!-- end-user-doc
* -->
*
* @return a new object of class '<em>SAP Function Parameter Column</em>'.
* @generated
*/
SAPFunctionParameterColumn createSAPFunctionParameterColumn();
/**
* Returns a new object of class '<em>SAP Function Parameter Table</em>'. <!-- begin-user-doc --> <!-- end-user-doc
* -->
*
* @return a new object of class '<em>SAP Function Parameter Table</em>'.
* @generated
*/
SAPFunctionParameterTable createSAPFunctionParameterTable();
/**
* Returns a new object of class '<em>SAP Function Parameter Table</em>'. <!-- begin-user-doc --> <!-- end-user-doc
* -->
*
* @return a new object of class '<em>SAP Function Parameter Table</em>'.
* @generated
*/
SAPFunctionParameterTable createSAPFunctionParameterTable();
/**
* Returns a new object of class '<em>Input SAP Function Parameter Table</em>'.
* <!-- begin-user-doc --> <!--
* end-user-doc -->
* @return a new object of class '<em>Input SAP Function Parameter Table</em>'.
* @generated
*/
InputSAPFunctionParameterTable createInputSAPFunctionParameterTable();
/**
* Returns a new object of class '<em>Input SAP Function Parameter Table</em>'.
* <!-- begin-user-doc --> <!--
* end-user-doc -->
* @return a new object of class '<em>Input SAP Function Parameter Table</em>'.
* @generated
*/
InputSAPFunctionParameterTable createInputSAPFunctionParameterTable();
/**
* Returns a new object of class '<em>Output SAP Function Parameter Table</em>'.
* <!-- begin-user-doc --> <!--
* end-user-doc -->
* @return a new object of class '<em>Output SAP Function Parameter Table</em>'.
* @generated
*/
OutputSAPFunctionParameterTable createOutputSAPFunctionParameterTable();
/**
* Returns a new object of class '<em>Output SAP Function Parameter Table</em>'.
* <!-- begin-user-doc --> <!--
* end-user-doc -->
* @return a new object of class '<em>Output SAP Function Parameter Table</em>'.
* @generated
*/
OutputSAPFunctionParameterTable createOutputSAPFunctionParameterTable();
/**
* Returns a new object of class '<em>Regexp File Connection</em>'.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @return a new object of class '<em>Regexp File Connection</em>'.
* @generated
*/
RegexpFileConnection createRegexpFileConnection();
/**
* Returns a new object of class '<em>Regexp File Connection</em>'.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @return a new object of class '<em>Regexp File Connection</em>'.
* @generated
*/
RegexpFileConnection createRegexpFileConnection();
/**
* Returns a new object of class '<em>Xml File Connection</em>'.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @return a new object of class '<em>Xml File Connection</em>'.
* @generated
*/
XmlFileConnection createXmlFileConnection();
/**
* Returns a new object of class '<em>Xml File Connection</em>'.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @return a new object of class '<em>Xml File Connection</em>'.
* @generated
*/
XmlFileConnection createXmlFileConnection();
/**
* Returns a new object of class '<em>Schema Target</em>'.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @return a new object of class '<em>Schema Target</em>'.
* @generated
*/
SchemaTarget createSchemaTarget();
/**
* Returns a new object of class '<em>Schema Target</em>'.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @return a new object of class '<em>Schema Target</em>'.
* @generated
*/
SchemaTarget createSchemaTarget();
/**
* Returns a new object of class '<em>Queries Connection</em>'.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @return a new object of class '<em>Queries Connection</em>'.
* @generated
*/
QueriesConnection createQueriesConnection();
/**
* Returns a new object of class '<em>Queries Connection</em>'.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @return a new object of class '<em>Queries Connection</em>'.
* @generated
*/
QueriesConnection createQueriesConnection();
/**
* Returns a new object of class '<em>Query</em>'.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @return a new object of class '<em>Query</em>'.
* @generated
*/
Query createQuery();
/**
* Returns a new object of class '<em>Query</em>'.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @return a new object of class '<em>Query</em>'.
* @generated
*/
Query createQuery();
/**
* Returns a new object of class '<em>Ldif File Connection</em>'.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @return a new object of class '<em>Ldif File Connection</em>'.
* @generated
*/
LdifFileConnection createLdifFileConnection();
/**
* Returns a new object of class '<em>Ldif File Connection</em>'.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @return a new object of class '<em>Ldif File Connection</em>'.
* @generated
*/
LdifFileConnection createLdifFileConnection();
/**
* Returns a new object of class '<em>File Excel Connection</em>'.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @return a new object of class '<em>File Excel Connection</em>'.
* @generated
*/
FileExcelConnection createFileExcelConnection();
/**
* Returns a new object of class '<em>File Excel Connection</em>'.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @return a new object of class '<em>File Excel Connection</em>'.
* @generated
*/
FileExcelConnection createFileExcelConnection();
/**
* Returns a new object of class '<em>Xml XPath Loop Descriptor</em>'.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @return a new object of class '<em>Xml XPath Loop Descriptor</em>'.
* @generated
*/
XmlXPathLoopDescriptor createXmlXPathLoopDescriptor();
/**
* Returns a new object of class '<em>Xml XPath Loop Descriptor</em>'.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @return a new object of class '<em>Xml XPath Loop Descriptor</em>'.
* @generated
*/
XmlXPathLoopDescriptor createXmlXPathLoopDescriptor();
/**
* Returns a new object of class '<em>Generic Schema Connection</em>'.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @return a new object of class '<em>Generic Schema Connection</em>'.
* @generated
*/
GenericSchemaConnection createGenericSchemaConnection();
/**
* Returns a new object of class '<em>Generic Schema Connection</em>'.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @return a new object of class '<em>Generic Schema Connection</em>'.
* @generated
*/
GenericSchemaConnection createGenericSchemaConnection();
/**
* Returns a new object of class '<em>LDAP Schema Connection</em>'.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @return a new object of class '<em>LDAP Schema Connection</em>'.
* @generated
*/
LDAPSchemaConnection createLDAPSchemaConnection();
/**
* Returns a new object of class '<em>LDAP Schema Connection</em>'.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @return a new object of class '<em>LDAP Schema Connection</em>'.
* @generated
*/
LDAPSchemaConnection createLDAPSchemaConnection();
/**
* Returns a new object of class '<em>WSDL Schema Connection</em>'.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @return a new object of class '<em>WSDL Schema Connection</em>'.
* @generated
*/
WSDLSchemaConnection createWSDLSchemaConnection();
/**
* Returns a new object of class '<em>WSDL Schema Connection</em>'.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @return a new object of class '<em>WSDL Schema Connection</em>'.
* @generated
*/
WSDLSchemaConnection createWSDLSchemaConnection();
/**
* Returns a new object of class '<em>Salesforce Schema Connection</em>'. <!-- begin-user-doc --> <!-- end-user-doc
* -->
*
* @return a new object of class '<em>Salesforce Schema Connection</em>'.
* @generated
*/
SalesforceSchemaConnection createSalesforceSchemaConnection();
/**
* Returns a new object of class '<em>Salesforce Schema Connection</em>'. <!-- begin-user-doc --> <!-- end-user-doc
* -->
*
* @return a new object of class '<em>Salesforce Schema Connection</em>'.
* @generated
*/
SalesforceSchemaConnection createSalesforceSchemaConnection();
/**
* Returns a new object of class '<em>CDC Connection</em>'.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @return a new object of class '<em>CDC Connection</em>'.
* @generated
*/
CDCConnection createCDCConnection();
/**
* Returns a new object of class '<em>CDC Connection</em>'.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @return a new object of class '<em>CDC Connection</em>'.
* @generated
*/
CDCConnection createCDCConnection();
/**
* Returns a new object of class '<em>CDC Type</em>'.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @return a new object of class '<em>CDC Type</em>'.
* @generated
*/
CDCType createCDCType();
/**
* Returns a new object of class '<em>CDC Type</em>'.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @return a new object of class '<em>CDC Type</em>'.
* @generated
*/
CDCType createCDCType();
/**
* Returns a new object of class '<em>Subscriber Table</em>'.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @return a new object of class '<em>Subscriber Table</em>'.
* @generated
*/
SubscriberTable createSubscriberTable();
/**
* Returns a new object of class '<em>Subscriber Table</em>'.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @return a new object of class '<em>Subscriber Table</em>'.
* @generated
*/
SubscriberTable createSubscriberTable();
/**
* Returns a new object of class '<em>SAP Test Input Parameter Table</em>'.
* <!-- begin-user-doc --> <!--
* end-user-doc -->
* @return a new object of class '<em>SAP Test Input Parameter Table</em>'.
* @generated
*/
SAPTestInputParameterTable createSAPTestInputParameterTable();
/**
* Returns a new object of class '<em>SAP Test Input Parameter Table</em>'.
* <!-- begin-user-doc --> <!--
* end-user-doc -->
* @return a new object of class '<em>SAP Test Input Parameter Table</em>'.
* @generated
*/
SAPTestInputParameterTable createSAPTestInputParameterTable();
/**
* Returns a new object of class '<em>Concept</em>'.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @return a new object of class '<em>Concept</em>'.
* @generated
*/
Concept createConcept();
/**
* Returns a new object of class '<em>Concept</em>'.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @return a new object of class '<em>Concept</em>'.
* @generated
*/
Concept createConcept();
/**
* Returns a new object of class '<em>Concept Target</em>'.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @return a new object of class '<em>Concept Target</em>'.
* @generated
*/
ConceptTarget createConceptTarget();
/**
* Returns a new object of class '<em>Concept Target</em>'.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @return a new object of class '<em>Concept Target</em>'.
* @generated
*/
ConceptTarget createConceptTarget();
/**
* Returns a new object of class '<em>HL7 Connection</em>'.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @return a new object of class '<em>HL7 Connection</em>'.
* @generated
*/
HL7Connection createHL7Connection();
/**
* Returns a new object of class '<em>HL7 Connection</em>'.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @return a new object of class '<em>HL7 Connection</em>'.
* @generated
*/
HL7Connection createHL7Connection();
/**
* Returns a new object of class '<em>Header Footer Connection</em>'.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @return a new object of class '<em>Header Footer Connection</em>'.
* @generated
*/
HeaderFooterConnection createHeaderFooterConnection();
/**
* Returns a new object of class '<em>Header Footer Connection</em>'.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @return a new object of class '<em>Header Footer Connection</em>'.
* @generated
*/
HeaderFooterConnection createHeaderFooterConnection();
/**
* Returns a new object of class '<em>XML File Node</em>'.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @return a new object of class '<em>XML File Node</em>'.
* @generated
*/
XMLFileNode createXMLFileNode();
/**
* Returns a new object of class '<em>XML File Node</em>'.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @return a new object of class '<em>XML File Node</em>'.
* @generated
*/
XMLFileNode createXMLFileNode();
/**
* Returns a new object of class '<em>WSDL Parameter</em>'.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @return a new object of class '<em>WSDL Parameter</em>'.
* @generated
*/
WSDLParameter createWSDLParameter();
/**
* Returns a new object of class '<em>WSDL Parameter</em>'.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @return a new object of class '<em>WSDL Parameter</em>'.
* @generated
*/
WSDLParameter createWSDLParameter();
/**
* Returns a new object of class '<em>Generic Package</em>'.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @return a new object of class '<em>Generic Package</em>'.
* @generated
*/
GenericPackage createGenericPackage();
/**
* Returns a new object of class '<em>Generic Package</em>'.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @return a new object of class '<em>Generic Package</em>'.
* @generated
*/
GenericPackage createGenericPackage();
/**
* Returns a new object of class '<em>HL7 File Node</em>'.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @return a new object of class '<em>HL7 File Node</em>'.
* @generated
*/
HL7FileNode createHL7FileNode();
/**
* Returns a new object of class '<em>HL7 File Node</em>'.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @return a new object of class '<em>HL7 File Node</em>'.
* @generated
*/
HL7FileNode createHL7FileNode();
/**
* Returns a new object of class '<em>FTP Connection</em>'.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @return a new object of class '<em>FTP Connection</em>'.
* @generated
*/
FTPConnection createFTPConnection();
/**
* Returns a new object of class '<em>FTP Connection</em>'.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @return a new object of class '<em>FTP Connection</em>'.
* @generated
*/
FTPConnection createFTPConnection();
/**
* Returns a new object of class '<em>BRMS Connection</em>'.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @return a new object of class '<em>BRMS Connection</em>'.
* @generated
*/
BRMSConnection createBRMSConnection();
/**
* Returns a new object of class '<em>BRMS Connection</em>'.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @return a new object of class '<em>BRMS Connection</em>'.
* @generated
*/
BRMSConnection createBRMSConnection();
/**
* Returns a new object of class '<em>Condition Type</em>'.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @return a new object of class '<em>Condition Type</em>'.
* @generated
*/
ConditionType createConditionType();
/**
* Returns a new object of class '<em>Condition Type</em>'.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @return a new object of class '<em>Condition Type</em>'.
* @generated
*/
ConditionType createConditionType();
/**
* Returns a new object of class '<em>EDIFACT Connection</em>'.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @return a new object of class '<em>EDIFACT Connection</em>'.
* @generated
*/
EDIFACTConnection createEDIFACTConnection();
/**
* Returns a new object of class '<em>EDIFACT Connection</em>'.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @return a new object of class '<em>EDIFACT Connection</em>'.
* @generated
*/
EDIFACTConnection createEDIFACTConnection();
/**
* Returns a new object of class '<em>Salesforce Module Unit</em>'.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @return a new object of class '<em>Salesforce Module Unit</em>'.
* @generated
*/
SalesforceModuleUnit createSalesforceModuleUnit();
/**
* Returns a new object of class '<em>Salesforce Module Unit</em>'.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @return a new object of class '<em>Salesforce Module Unit</em>'.
* @generated
*/
SalesforceModuleUnit createSalesforceModuleUnit();
/**
* Returns a new object of class '<em>SAP Table Field</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>SAP Table Field</em>'.
* @generated
*/
SAPTableField createSAPTableField();
/**
* Returns a new object of class '<em>SAP Table Field</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>SAP Table Field</em>'.
* @generated
*/
SAPTableField createSAPTableField();
/**
* Returns a new object of class '<em>SAP Function Parameter</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>SAP Function Parameter</em>'.
* @generated
*/
SAPFunctionParameter createSAPFunctionParameter();
/**
* Returns a new object of class '<em>SAP Function Parameter</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>SAP Function Parameter</em>'.
* @generated
*/
SAPFunctionParameter createSAPFunctionParameter();
/**
* Returns a new object of class '<em>SAP Function Param Data</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>SAP Function Param Data</em>'.
* @generated
*/
SAPFunctionParamData createSAPFunctionParamData();
/**
* Returns a new object of class '<em>SAP Function Param Data</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>SAP Function Param Data</em>'.
* @generated
*/
SAPFunctionParamData createSAPFunctionParamData();
/**
* Returns a new object of class '<em>Additional Connection Property</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Additional Connection Property</em>'.
* @generated
*/
AdditionalConnectionProperty createAdditionalConnectionProperty();
/**
* Returns a new object of class '<em>Additional Connection Property</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Additional Connection Property</em>'.
* @generated
*/
AdditionalConnectionProperty createAdditionalConnectionProperty();
/**
* Returns a new object of class '<em>SAPBW Table</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>SAPBW Table</em>'.
* @generated
*/
SAPBWTable createSAPBWTable();
/**
* Returns a new object of class '<em>SAPBW Table</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>SAPBW Table</em>'.
* @generated
*/
SAPBWTable createSAPBWTable();
/**
* Returns a new object of class '<em>SAPBW Table Field</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>SAPBW Table Field</em>'.
* @generated
*/
SAPBWTableField createSAPBWTableField();
/**
* Returns a new object of class '<em>SAPBW Table Field</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>SAPBW Table Field</em>'.
* @generated
*/
SAPBWTableField createSAPBWTableField();
/**
* Returns a new object of class '<em>SAP Table</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>SAP Table</em>'.
* @generated
*/
SAPTable createSAPTable();
/**
* Returns a new object of class '<em>SAP Table</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>SAP Table</em>'.
* @generated
*/
SAPTable createSAPTable();
/**
* Returns a new object of class '<em>EDIFACT Column</em>'.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @return a new object of class '<em>EDIFACT Column</em>'.
* @generated
*/
EDIFACTColumn createEDIFACTColumn();
/**
* Returns a new object of class '<em>EDIFACT Column</em>'.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @return a new object of class '<em>EDIFACT Column</em>'.
* @generated
*/
EDIFACTColumn createEDIFACTColumn();
/**
* Returns a new object of class '<em>Validation Rules Connection</em>'. <!-- begin-user-doc --> <!-- end-user-doc
* -->
*
* @return a new object of class '<em>Validation Rules Connection</em>'.
* @generated
*/
ValidationRulesConnection createValidationRulesConnection();
/**
* Returns a new object of class '<em>Validation Rules Connection</em>'. <!-- begin-user-doc --> <!-- end-user-doc
* -->
*
* @return a new object of class '<em>Validation Rules Connection</em>'.
* @generated
*/
ValidationRulesConnection createValidationRulesConnection();
/**
* Returns the package supported by this factory.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @return the package supported by this factory.
* @generated
*/
ConnectionPackage getConnectionPackage();
/**
* Returns the package supported by this factory.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @return the package supported by this factory.
* @generated
*/
ConnectionPackage getConnectionPackage();
/**
* copy this MetadataColumn.
*
* @return
*/
MetadataColumn copy(MetadataColumn column, String newId);
/**
* copy this MetadataColumn.
*
* @return
*/
MetadataColumn copy(MetadataColumn column, String newId);
} // ConnectionFactory

View File

@@ -12,11 +12,11 @@ package org.talend.core.model.metadata.builder.connection;
*
* <p>
* The following features are supported:
* </p>
* <ul>
* <li>{@link org.talend.core.model.metadata.builder.connection.DelimitedFileConnection#getFieldSeparatorType <em>Field Separator Type</em>}</li>
* <li>{@link org.talend.core.model.metadata.builder.connection.DelimitedFileConnection#isSplitRecord <em>Split Record</em>}</li>
* </ul>
* </p>
*
* @see org.talend.core.model.metadata.builder.connection.ConnectionPackage#getDelimitedFileConnection()
* @model
@@ -24,61 +24,61 @@ package org.talend.core.model.metadata.builder.connection;
*/
public interface DelimitedFileConnection extends FileConnection {
/**
* Returns the value of the '<em><b>Field Separator Type</b></em>' attribute.
* The default value is <code>"Semicolon"</code>.
* The literals are from the enumeration {@link org.talend.core.model.metadata.builder.connection.FieldSeparator}.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Field Separator Type</em>' attribute isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>Field Separator Type</em>' attribute.
* @see org.talend.core.model.metadata.builder.connection.FieldSeparator
* @see #setFieldSeparatorType(FieldSeparator)
* @see org.talend.core.model.metadata.builder.connection.ConnectionPackage#getDelimitedFileConnection_FieldSeparatorType()
* @model default="Semicolon" required="true"
* @generated
*/
FieldSeparator getFieldSeparatorType();
/**
* Returns the value of the '<em><b>Field Separator Type</b></em>' attribute.
* The default value is <code>"Semicolon"</code>.
* The literals are from the enumeration {@link org.talend.core.model.metadata.builder.connection.FieldSeparator}.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Field Separator Type</em>' attribute isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>Field Separator Type</em>' attribute.
* @see org.talend.core.model.metadata.builder.connection.FieldSeparator
* @see #setFieldSeparatorType(FieldSeparator)
* @see org.talend.core.model.metadata.builder.connection.ConnectionPackage#getDelimitedFileConnection_FieldSeparatorType()
* @model default="Semicolon" required="true"
* @generated
*/
FieldSeparator getFieldSeparatorType();
/**
* Sets the value of the '{@link org.talend.core.model.metadata.builder.connection.DelimitedFileConnection#getFieldSeparatorType <em>Field Separator Type</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Field Separator Type</em>' attribute.
* @see org.talend.core.model.metadata.builder.connection.FieldSeparator
* @see #getFieldSeparatorType()
* @generated
*/
void setFieldSeparatorType(FieldSeparator value);
/**
* Sets the value of the '{@link org.talend.core.model.metadata.builder.connection.DelimitedFileConnection#getFieldSeparatorType <em>Field Separator Type</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Field Separator Type</em>' attribute.
* @see org.talend.core.model.metadata.builder.connection.FieldSeparator
* @see #getFieldSeparatorType()
* @generated
*/
void setFieldSeparatorType(FieldSeparator value);
/**
* Returns the value of the '<em><b>Split Record</b></em>' attribute.
* The default value is <code>"false"</code>.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Split Record</em>' attribute isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>Split Record</em>' attribute.
* @see #setSplitRecord(boolean)
* @see org.talend.core.model.metadata.builder.connection.ConnectionPackage#getDelimitedFileConnection_SplitRecord()
* @model default="false"
* @generated
*/
boolean isSplitRecord();
/**
* Returns the value of the '<em><b>Split Record</b></em>' attribute.
* The default value is <code>"false"</code>.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Split Record</em>' attribute isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>Split Record</em>' attribute.
* @see #setSplitRecord(boolean)
* @see org.talend.core.model.metadata.builder.connection.ConnectionPackage#getDelimitedFileConnection_SplitRecord()
* @model default="false"
* @generated
*/
boolean isSplitRecord();
/**
* Sets the value of the '{@link org.talend.core.model.metadata.builder.connection.DelimitedFileConnection#isSplitRecord <em>Split Record</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Split Record</em>' attribute.
* @see #isSplitRecord()
* @generated
*/
void setSplitRecord(boolean value);
/**
* Sets the value of the '{@link org.talend.core.model.metadata.builder.connection.DelimitedFileConnection#isSplitRecord <em>Split Record</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Split Record</em>' attribute.
* @see #isSplitRecord()
* @generated
*/
void setSplitRecord(boolean value);
} // DelimitedFileConnection

View File

@@ -12,11 +12,11 @@ package org.talend.core.model.metadata.builder.connection;
*
* <p>
* The following features are supported:
* </p>
* <ul>
* <li>{@link org.talend.core.model.metadata.builder.connection.EDIFACTColumn#getEDIColumnName <em>EDI Column Name</em>}</li>
* <li>{@link org.talend.core.model.metadata.builder.connection.EDIFACTColumn#getEDIXpath <em>EDI Xpath</em>}</li>
* </ul>
* </p>
*
* @see org.talend.core.model.metadata.builder.connection.ConnectionPackage#getEDIFACTColumn()
* @model
@@ -24,56 +24,56 @@ package org.talend.core.model.metadata.builder.connection;
*/
public interface EDIFACTColumn extends MetadataColumn {
/**
* Returns the value of the '<em><b>EDI Column Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>EDI Column Name</em>' attribute isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>EDI Column Name</em>' attribute.
* @see #setEDIColumnName(String)
* @see org.talend.core.model.metadata.builder.connection.ConnectionPackage#getEDIFACTColumn_EDIColumnName()
* @model
* @generated
*/
String getEDIColumnName();
/**
* Returns the value of the '<em><b>EDI Column Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>EDI Column Name</em>' attribute isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>EDI Column Name</em>' attribute.
* @see #setEDIColumnName(String)
* @see org.talend.core.model.metadata.builder.connection.ConnectionPackage#getEDIFACTColumn_EDIColumnName()
* @model
* @generated
*/
String getEDIColumnName();
/**
* Sets the value of the '{@link org.talend.core.model.metadata.builder.connection.EDIFACTColumn#getEDIColumnName <em>EDI Column Name</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>EDI Column Name</em>' attribute.
* @see #getEDIColumnName()
* @generated
*/
void setEDIColumnName(String value);
/**
* Sets the value of the '{@link org.talend.core.model.metadata.builder.connection.EDIFACTColumn#getEDIColumnName <em>EDI Column Name</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>EDI Column Name</em>' attribute.
* @see #getEDIColumnName()
* @generated
*/
void setEDIColumnName(String value);
/**
* Returns the value of the '<em><b>EDI Xpath</b></em>' attribute.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>EDI Xpath</em>' attribute isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>EDI Xpath</em>' attribute.
* @see #setEDIXpath(String)
* @see org.talend.core.model.metadata.builder.connection.ConnectionPackage#getEDIFACTColumn_EDIXpath()
* @model
* @generated
*/
String getEDIXpath();
/**
* Returns the value of the '<em><b>EDI Xpath</b></em>' attribute.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>EDI Xpath</em>' attribute isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>EDI Xpath</em>' attribute.
* @see #setEDIXpath(String)
* @see org.talend.core.model.metadata.builder.connection.ConnectionPackage#getEDIFACTColumn_EDIXpath()
* @model
* @generated
*/
String getEDIXpath();
/**
* Sets the value of the '{@link org.talend.core.model.metadata.builder.connection.EDIFACTColumn#getEDIXpath <em>EDI Xpath</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>EDI Xpath</em>' attribute.
* @see #getEDIXpath()
* @generated
*/
void setEDIXpath(String value);
/**
* Sets the value of the '{@link org.talend.core.model.metadata.builder.connection.EDIFACTColumn#getEDIXpath <em>EDI Xpath</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>EDI Xpath</em>' attribute.
* @see #getEDIXpath()
* @generated
*/
void setEDIXpath(String value);
} // EDIFACTColumn

View File

@@ -14,12 +14,12 @@ import org.eclipse.emf.common.util.EList;
*
* <p>
* The following features are supported:
* </p>
* <ul>
* <li>{@link org.talend.core.model.metadata.builder.connection.EDIFACTConnection#getXmlName <em>Xml Name</em>}</li>
* <li>{@link org.talend.core.model.metadata.builder.connection.EDIFACTConnection#getFileName <em>File Name</em>}</li>
* <li>{@link org.talend.core.model.metadata.builder.connection.EDIFACTConnection#getXmlPath <em>Xml Path</em>}</li>
* </ul>
* </p>
*
* @see org.talend.core.model.metadata.builder.connection.ConnectionPackage#getEDIFACTConnection()
* @model
@@ -27,82 +27,82 @@ import org.eclipse.emf.common.util.EList;
*/
public interface EDIFACTConnection extends Connection {
/**
* Returns the value of the '<em><b>Xml Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Xml Name</em>' attribute isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>Xml Name</em>' attribute.
* @see #setXmlName(String)
* @see org.talend.core.model.metadata.builder.connection.ConnectionPackage#getEDIFACTConnection_XmlName()
* @model
* @generated
*/
String getXmlName();
/**
* Returns the value of the '<em><b>Xml Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Xml Name</em>' attribute isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>Xml Name</em>' attribute.
* @see #setXmlName(String)
* @see org.talend.core.model.metadata.builder.connection.ConnectionPackage#getEDIFACTConnection_XmlName()
* @model
* @generated
*/
String getXmlName();
/**
* Sets the value of the '{@link org.talend.core.model.metadata.builder.connection.EDIFACTConnection#getXmlName <em>Xml Name</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Xml Name</em>' attribute.
* @see #getXmlName()
* @generated
*/
void setXmlName(String value);
/**
* Sets the value of the '{@link org.talend.core.model.metadata.builder.connection.EDIFACTConnection#getXmlName <em>Xml Name</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Xml Name</em>' attribute.
* @see #getXmlName()
* @generated
*/
void setXmlName(String value);
/**
* Returns the value of the '<em><b>File Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>File Name</em>' attribute isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>File Name</em>' attribute.
* @see #setFileName(String)
* @see org.talend.core.model.metadata.builder.connection.ConnectionPackage#getEDIFACTConnection_FileName()
* @model
* @generated
*/
String getFileName();
/**
* Returns the value of the '<em><b>File Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>File Name</em>' attribute isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>File Name</em>' attribute.
* @see #setFileName(String)
* @see org.talend.core.model.metadata.builder.connection.ConnectionPackage#getEDIFACTConnection_FileName()
* @model
* @generated
*/
String getFileName();
/**
* Sets the value of the '{@link org.talend.core.model.metadata.builder.connection.EDIFACTConnection#getFileName <em>File Name</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>File Name</em>' attribute.
* @see #getFileName()
* @generated
*/
void setFileName(String value);
/**
* Sets the value of the '{@link org.talend.core.model.metadata.builder.connection.EDIFACTConnection#getFileName <em>File Name</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>File Name</em>' attribute.
* @see #getFileName()
* @generated
*/
void setFileName(String value);
/**
* Returns the value of the '<em><b>Xml Path</b></em>' attribute.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Xml Path</em>' attribute isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>Xml Path</em>' attribute.
* @see #setXmlPath(String)
* @see org.talend.core.model.metadata.builder.connection.ConnectionPackage#getEDIFACTConnection_XmlPath()
* @model
* @generated
*/
String getXmlPath();
/**
* Returns the value of the '<em><b>Xml Path</b></em>' attribute.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Xml Path</em>' attribute isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>Xml Path</em>' attribute.
* @see #setXmlPath(String)
* @see org.talend.core.model.metadata.builder.connection.ConnectionPackage#getEDIFACTConnection_XmlPath()
* @model
* @generated
*/
String getXmlPath();
/**
* Sets the value of the '{@link org.talend.core.model.metadata.builder.connection.EDIFACTConnection#getXmlPath <em>Xml Path</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Xml Path</em>' attribute.
* @see #getXmlPath()
* @generated
*/
void setXmlPath(String value);
/**
* Sets the value of the '{@link org.talend.core.model.metadata.builder.connection.EDIFACTConnection#getXmlPath <em>Xml Path</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Xml Path</em>' attribute.
* @see #getXmlPath()
* @generated
*/
void setXmlPath(String value);
} // EDIFACTConnection

View File

@@ -12,6 +12,7 @@ package org.talend.core.model.metadata.builder.connection;
*
* <p>
* The following features are supported:
* </p>
* <ul>
* <li>{@link org.talend.core.model.metadata.builder.connection.EbcdicConnection#getMidFile <em>Mid File</em>}</li>
* <li>{@link org.talend.core.model.metadata.builder.connection.EbcdicConnection#getDataFile <em>Data File</em>}</li>
@@ -19,7 +20,6 @@ package org.talend.core.model.metadata.builder.connection;
* <li>{@link org.talend.core.model.metadata.builder.connection.EbcdicConnection#getSourceFileStart <em>Source File Start</em>}</li>
* <li>{@link org.talend.core.model.metadata.builder.connection.EbcdicConnection#getSourceFileEnd <em>Source File End</em>}</li>
* </ul>
* </p>
*
* @see org.talend.core.model.metadata.builder.connection.ConnectionPackage#getEbcdicConnection()
* @model
@@ -27,135 +27,135 @@ package org.talend.core.model.metadata.builder.connection;
*/
public interface EbcdicConnection extends FileConnection {
/**
* Returns the value of the '<em><b>Mid File</b></em>' attribute.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Mid File</em>' attribute isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>Mid File</em>' attribute.
* @see #setMidFile(String)
* @see org.talend.core.model.metadata.builder.connection.ConnectionPackage#getEbcdicConnection_MidFile()
* @model
* @generated
*/
String getMidFile();
/**
* Returns the value of the '<em><b>Mid File</b></em>' attribute.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Mid File</em>' attribute isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>Mid File</em>' attribute.
* @see #setMidFile(String)
* @see org.talend.core.model.metadata.builder.connection.ConnectionPackage#getEbcdicConnection_MidFile()
* @model
* @generated
*/
String getMidFile();
/**
* Sets the value of the '{@link org.talend.core.model.metadata.builder.connection.EbcdicConnection#getMidFile <em>Mid File</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Mid File</em>' attribute.
* @see #getMidFile()
* @generated
*/
void setMidFile(String value);
/**
* Sets the value of the '{@link org.talend.core.model.metadata.builder.connection.EbcdicConnection#getMidFile <em>Mid File</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Mid File</em>' attribute.
* @see #getMidFile()
* @generated
*/
void setMidFile(String value);
/**
* Returns the value of the '<em><b>Data File</b></em>' attribute.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Data File</em>' attribute isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>Data File</em>' attribute.
* @see #setDataFile(String)
* @see org.talend.core.model.metadata.builder.connection.ConnectionPackage#getEbcdicConnection_DataFile()
* @model
* @generated
*/
String getDataFile();
/**
* Returns the value of the '<em><b>Data File</b></em>' attribute.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Data File</em>' attribute isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>Data File</em>' attribute.
* @see #setDataFile(String)
* @see org.talend.core.model.metadata.builder.connection.ConnectionPackage#getEbcdicConnection_DataFile()
* @model
* @generated
*/
String getDataFile();
/**
* Sets the value of the '{@link org.talend.core.model.metadata.builder.connection.EbcdicConnection#getDataFile <em>Data File</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Data File</em>' attribute.
* @see #getDataFile()
* @generated
*/
void setDataFile(String value);
/**
* Sets the value of the '{@link org.talend.core.model.metadata.builder.connection.EbcdicConnection#getDataFile <em>Data File</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Data File</em>' attribute.
* @see #getDataFile()
* @generated
*/
void setDataFile(String value);
/**
* Returns the value of the '<em><b>Code Page</b></em>' attribute.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Code Page</em>' attribute isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>Code Page</em>' attribute.
* @see #setCodePage(String)
* @see org.talend.core.model.metadata.builder.connection.ConnectionPackage#getEbcdicConnection_CodePage()
* @model
* @generated
*/
String getCodePage();
/**
* Returns the value of the '<em><b>Code Page</b></em>' attribute.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Code Page</em>' attribute isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>Code Page</em>' attribute.
* @see #setCodePage(String)
* @see org.talend.core.model.metadata.builder.connection.ConnectionPackage#getEbcdicConnection_CodePage()
* @model
* @generated
*/
String getCodePage();
/**
* Sets the value of the '{@link org.talend.core.model.metadata.builder.connection.EbcdicConnection#getCodePage <em>Code Page</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Code Page</em>' attribute.
* @see #getCodePage()
* @generated
*/
void setCodePage(String value);
/**
* Sets the value of the '{@link org.talend.core.model.metadata.builder.connection.EbcdicConnection#getCodePage <em>Code Page</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Code Page</em>' attribute.
* @see #getCodePage()
* @generated
*/
void setCodePage(String value);
/**
* Returns the value of the '<em><b>Source File Start</b></em>' attribute.
* The default value is <code>"6"</code>.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Source File Start</em>' attribute isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>Source File Start</em>' attribute.
* @see #setSourceFileStart(String)
* @see org.talend.core.model.metadata.builder.connection.ConnectionPackage#getEbcdicConnection_SourceFileStart()
* @model default="6"
* @generated
*/
String getSourceFileStart();
/**
* Returns the value of the '<em><b>Source File Start</b></em>' attribute.
* The default value is <code>"6"</code>.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Source File Start</em>' attribute isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>Source File Start</em>' attribute.
* @see #setSourceFileStart(String)
* @see org.talend.core.model.metadata.builder.connection.ConnectionPackage#getEbcdicConnection_SourceFileStart()
* @model default="6"
* @generated
*/
String getSourceFileStart();
/**
* Sets the value of the '{@link org.talend.core.model.metadata.builder.connection.EbcdicConnection#getSourceFileStart <em>Source File Start</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Source File Start</em>' attribute.
* @see #getSourceFileStart()
* @generated
*/
void setSourceFileStart(String value);
/**
* Sets the value of the '{@link org.talend.core.model.metadata.builder.connection.EbcdicConnection#getSourceFileStart <em>Source File Start</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Source File Start</em>' attribute.
* @see #getSourceFileStart()
* @generated
*/
void setSourceFileStart(String value);
/**
* Returns the value of the '<em><b>Source File End</b></em>' attribute.
* The default value is <code>"72"</code>.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Source File End</em>' attribute isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>Source File End</em>' attribute.
* @see #setSourceFileEnd(String)
* @see org.talend.core.model.metadata.builder.connection.ConnectionPackage#getEbcdicConnection_SourceFileEnd()
* @model default="72"
* @generated
*/
String getSourceFileEnd();
/**
* Returns the value of the '<em><b>Source File End</b></em>' attribute.
* The default value is <code>"72"</code>.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Source File End</em>' attribute isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>Source File End</em>' attribute.
* @see #setSourceFileEnd(String)
* @see org.talend.core.model.metadata.builder.connection.ConnectionPackage#getEbcdicConnection_SourceFileEnd()
* @model default="72"
* @generated
*/
String getSourceFileEnd();
/**
* Sets the value of the '{@link org.talend.core.model.metadata.builder.connection.EbcdicConnection#getSourceFileEnd <em>Source File End</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Source File End</em>' attribute.
* @see #getSourceFileEnd()
* @generated
*/
void setSourceFileEnd(String value);
/**
* Sets the value of the '{@link org.talend.core.model.metadata.builder.connection.EbcdicConnection#getSourceFileEnd <em>Source File End</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Source File End</em>' attribute.
* @see #getSourceFileEnd()
* @generated
*/
void setSourceFileEnd(String value);
} // EbcdicConnection

View File

@@ -21,187 +21,193 @@ import org.eclipse.emf.common.util.Enumerator;
* @generated
*/
public enum Escape implements Enumerator {
/**
* The '<em><b>Delimited</b></em>' literal object.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see #DELIMITED_VALUE
* @generated
* @ordered
*/
DELIMITED(1, "Delimited", "Delimited"),
/**
* The '<em><b>CSV</b></em>' literal object.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see #CSV_VALUE
* @generated
* @ordered
*/
CSV(0, "CSV", "CSV");
/**
* The '<em><b>Delimited</b></em>' literal object.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see #DELIMITED_VALUE
* @generated
* @ordered
*/
DELIMITED(1, "Delimited", "Delimited"),
/**
* The '<em><b>CSV</b></em>' literal object.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see #CSV_VALUE
* @generated
* @ordered
*/
CSV(0, "CSV", "CSV");
/**
* The '<em><b>Delimited</b></em>' literal value.
* <!-- begin-user-doc -->
* <p>
* If the meaning of '<em><b>Delimited</b></em>' literal object isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @see #DELIMITED
* @model name="Delimited"
* @generated
* @ordered
*/
public static final int DELIMITED_VALUE = 1;
/**
* The '<em><b>Delimited</b></em>' literal value.
* <!-- begin-user-doc -->
* <p>
* If the meaning of '<em><b>Delimited</b></em>' literal object isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @see #DELIMITED
* @model name="Delimited"
* @generated
* @ordered
*/
public static final int DELIMITED_VALUE = 1;
/**
* The '<em><b>CSV</b></em>' literal value.
* <!-- begin-user-doc -->
* <p>
* If the meaning of '<em><b>CSV</b></em>' literal object isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @see #CSV
* @model
* @generated
* @ordered
*/
public static final int CSV_VALUE = 0;
/**
* The '<em><b>CSV</b></em>' literal value.
* <!-- begin-user-doc -->
* <p>
* If the meaning of '<em><b>CSV</b></em>' literal object isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @see #CSV
* @model
* @generated
* @ordered
*/
public static final int CSV_VALUE = 0;
/**
* An array of all the '<em><b>Escape</b></em>' enumerators.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private static final Escape[] VALUES_ARRAY = new Escape[] { DELIMITED, CSV, };
/**
* An array of all the '<em><b>Escape</b></em>' enumerators.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private static final Escape[] VALUES_ARRAY = new Escape[] { DELIMITED, CSV, };
/**
* A public read-only list of all the '<em><b>Escape</b></em>' enumerators.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public static final List<Escape> VALUES = Collections.unmodifiableList(Arrays.asList(VALUES_ARRAY));
/**
* A public read-only list of all the '<em><b>Escape</b></em>' enumerators.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public static final List<Escape> VALUES = Collections.unmodifiableList(Arrays.asList(VALUES_ARRAY));
/**
* Returns the '<em><b>Escape</b></em>' literal with the specified literal value.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public static Escape get(String literal) {
for (int i = 0; i < VALUES_ARRAY.length; ++i) {
Escape result = VALUES_ARRAY[i];
if (result.toString().equals(literal)) {
return result;
}
}
return null;
}
/**
* Returns the '<em><b>Escape</b></em>' literal with the specified literal value.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param literal the literal.
* @return the matching enumerator or <code>null</code>.
* @generated
*/
public static Escape get(String literal) {
for (int i = 0; i < VALUES_ARRAY.length; ++i) {
Escape result = VALUES_ARRAY[i];
if (result.toString().equals(literal)) {
return result;
}
}
return null;
}
/**
* Returns the '<em><b>Escape</b></em>' literal with the specified name.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public static Escape getByName(String name) {
for (int i = 0; i < VALUES_ARRAY.length; ++i) {
Escape result = VALUES_ARRAY[i];
if (result.getName().equals(name)) {
return result;
}
}
return null;
}
/**
* Returns the '<em><b>Escape</b></em>' literal with the specified name.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param name the name.
* @return the matching enumerator or <code>null</code>.
* @generated
*/
public static Escape getByName(String name) {
for (int i = 0; i < VALUES_ARRAY.length; ++i) {
Escape result = VALUES_ARRAY[i];
if (result.getName().equals(name)) {
return result;
}
}
return null;
}
/**
* Returns the '<em><b>Escape</b></em>' literal with the specified integer value.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public static Escape get(int value) {
switch (value) {
case DELIMITED_VALUE:
return DELIMITED;
case CSV_VALUE:
return CSV;
}
return null;
}
/**
* Returns the '<em><b>Escape</b></em>' literal with the specified integer value.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the integer value.
* @return the matching enumerator or <code>null</code>.
* @generated
*/
public static Escape get(int value) {
switch (value) {
case DELIMITED_VALUE:
return DELIMITED;
case CSV_VALUE:
return CSV;
}
return null;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private final int value;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private final int value;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private final String name;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private final String name;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private final String literal;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private final String literal;
/**
* Only this class can construct instances.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private Escape(int value, String name, String literal) {
this.value = value;
this.name = name;
this.literal = literal;
}
/**
* Only this class can construct instances.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private Escape(int value, String name, String literal) {
this.value = value;
this.name = name;
this.literal = literal;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public int getValue() {
return value;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public int getValue() {
return value;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public String getName() {
return name;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public String getName() {
return name;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public String getLiteral() {
return literal;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public String getLiteral() {
return literal;
}
/**
* Returns the literal value of the enumerator, which is its string representation.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public String toString() {
return literal;
}
/**
* Returns the literal value of the enumerator, which is its string representation.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public String toString() {
return literal;
}
}

View File

@@ -21,340 +21,347 @@ import org.eclipse.emf.common.util.Enumerator;
* @generated
*/
public enum FieldSeparator implements Enumerator {
/**
* The '<em><b>Tabulation</b></em>' literal object.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see #TABULATION
* @generated
* @ordered
*/
TABULATION_LITERAL(0, "Tabulation", "Tabulation"),
/**
* The '<em><b>Semicolon</b></em>' literal object.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see #SEMICOLON
* @generated
* @ordered
*/
SEMICOLON_LITERAL(1, "Semicolon", "Semicolon"),
/**
* The '<em><b>Comma</b></em>' literal object.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see #COMMA
* @generated
* @ordered
*/
COMMA_LITERAL(2, "Comma", "Comma"),
/**
* The '<em><b>Space</b></em>' literal object.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see #SPACE
* @generated
* @ordered
*/
SPACE_LITERAL(3, "Space", "Space"),
/**
* The '<em><b>Alt 65</b></em>' literal object.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see #ALT_65
* @ordered
*/
ALT_65_LITERAL(4, "''(Alt 65, #A4)", "''(Alt 65, #A4)"),
/**
* The '<em><b>Custom ANSI</b></em>' literal object.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see #CUSTOM_ANSI
* @ordered
*/
CUSTOM_ANSI_LITERAL(5, "Custom ANSI", "Custom ANSI"),
/**
* The '<em><b>Custom UTF8</b></em>' literal object.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see #CUSTOM_UTF8
* @ordered
*/
CUSTOM_UTF8_LITERAL(6, "Custom UTF8", "Custom UTF8"),
/**
* The '<em><b>Custom Reg Exp</b></em>' literal object.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see #CUSTOM_REG_EXP
* @ordered
*/
CUSTOM_REG_EXP_LITERAL(7, "Custom RegExp", "Custom RegExp");
/**
* The '<em><b>Tabulation</b></em>' literal object.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see #TABULATION
* @generated
* @ordered
*/
TABULATION_LITERAL(0, "Tabulation", "Tabulation"),
/**
* The '<em><b>Semicolon</b></em>' literal object.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see #SEMICOLON
* @generated
* @ordered
*/
SEMICOLON_LITERAL(1, "Semicolon", "Semicolon"),
/**
* The '<em><b>Comma</b></em>' literal object.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see #COMMA
* @generated
* @ordered
*/
COMMA_LITERAL(2, "Comma", "Comma"),
/**
* The '<em><b>Space</b></em>' literal object.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see #SPACE
* @generated
* @ordered
*/
SPACE_LITERAL(3, "Space", "Space"),
/**
* The '<em><b>Alt 65</b></em>' literal object.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see #ALT_65
* @ordered
*/
ALT_65_LITERAL(4, "''(Alt 65, #A4)", "''(Alt 65, #A4)"),
/**
* The '<em><b>Custom ANSI</b></em>' literal object.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see #CUSTOM_ANSI
* @ordered
*/
CUSTOM_ANSI_LITERAL(5, "Custom ANSI", "Custom ANSI"),
/**
* The '<em><b>Custom UTF8</b></em>' literal object.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see #CUSTOM_UTF8
* @ordered
*/
CUSTOM_UTF8_LITERAL(6, "Custom UTF8", "Custom UTF8"),
/**
* The '<em><b>Custom Reg Exp</b></em>' literal object.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see #CUSTOM_REG_EXP
* @ordered
*/
CUSTOM_REG_EXP_LITERAL(7, "Custom RegExp", "Custom RegExp");
/**
* The '<em><b>Tabulation</b></em>' literal value.
* <!-- begin-user-doc -->
* <p>
* If the meaning of '<em><b>Tabulation</b></em>' literal object isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @see #TABULATION_LITERAL
* @model name="Tabulation"
* @generated
* @ordered
*/
public static final int TABULATION = 0;
/**
* The '<em><b>Tabulation</b></em>' literal value.
* <!-- begin-user-doc -->
* <p>
* If the meaning of '<em><b>Tabulation</b></em>' literal object isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @see #TABULATION_LITERAL
* @model name="Tabulation"
* @generated
* @ordered
*/
public static final int TABULATION = 0;
/**
* The '<em><b>Semicolon</b></em>' literal value.
* <!-- begin-user-doc -->
* <p>
* If the meaning of '<em><b>Semicolon</b></em>' literal object isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @see #SEMICOLON_LITERAL
* @model name="Semicolon"
* @generated
* @ordered
*/
public static final int SEMICOLON = 1;
/**
* The '<em><b>Semicolon</b></em>' literal value.
* <!-- begin-user-doc -->
* <p>
* If the meaning of '<em><b>Semicolon</b></em>' literal object isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @see #SEMICOLON_LITERAL
* @model name="Semicolon"
* @generated
* @ordered
*/
public static final int SEMICOLON = 1;
/**
* The '<em><b>Comma</b></em>' literal value.
* <!-- begin-user-doc -->
* <p>
* If the meaning of '<em><b>Comma</b></em>' literal object isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @see #COMMA_LITERAL
* @model name="Comma"
* @generated
* @ordered
*/
public static final int COMMA = 2;
/**
* The '<em><b>Comma</b></em>' literal value.
* <!-- begin-user-doc -->
* <p>
* If the meaning of '<em><b>Comma</b></em>' literal object isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @see #COMMA_LITERAL
* @model name="Comma"
* @generated
* @ordered
*/
public static final int COMMA = 2;
/**
* The '<em><b>Space</b></em>' literal value.
* <!-- begin-user-doc -->
* <p>
* If the meaning of '<em><b>Space</b></em>' literal object isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @see #SPACE_LITERAL
* @model name="Space"
* @generated
* @ordered
*/
public static final int SPACE = 3;
/**
* The '<em><b>Space</b></em>' literal value.
* <!-- begin-user-doc -->
* <p>
* If the meaning of '<em><b>Space</b></em>' literal object isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @see #SPACE_LITERAL
* @model name="Space"
* @generated
* @ordered
*/
public static final int SPACE = 3;
/**
* The '<em><b>Alt 65</b></em>' literal value.
* <!-- begin-user-doc -->
* <p>
* If the meaning of '<em><b>Alt 65</b></em>' literal object isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @see #ALT_65_LITERAL
* @model name="Alt_65" literal="\'\'(Alt 65, #A4)"
* @generated
* @ordered
*/
public static final int ALT_65 = 4;
/**
* The '<em><b>Alt 65</b></em>' literal value.
* <!-- begin-user-doc -->
* <p>
* If the meaning of '<em><b>Alt 65</b></em>' literal object isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @see #ALT_65_LITERAL
* @model name="Alt_65" literal="\'\'(Alt 65, #A4)"
* @generated
* @ordered
*/
public static final int ALT_65 = 4;
/**
* The '<em><b>Custom ANSI</b></em>' literal value.
* <!-- begin-user-doc -->
* <p>
* If the meaning of '<em><b>Custom ANSI</b></em>' literal object isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @see #CUSTOM_ANSI_LITERAL
* @model name="Custom_ANSI"
* @generated
* @ordered
*/
public static final int CUSTOM_ANSI = 5;
/**
* The '<em><b>Custom ANSI</b></em>' literal value.
* <!-- begin-user-doc -->
* <p>
* If the meaning of '<em><b>Custom ANSI</b></em>' literal object isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @see #CUSTOM_ANSI_LITERAL
* @model name="Custom_ANSI"
* @generated
* @ordered
*/
public static final int CUSTOM_ANSI = 5;
/**
* The '<em><b>Custom UTF8</b></em>' literal value.
* <!-- begin-user-doc -->
* <p>
* If the meaning of '<em><b>Custom UTF8</b></em>' literal object isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @see #CUSTOM_UTF8_LITERAL
* @model name="Custom_UTF8"
* @generated
* @ordered
*/
public static final int CUSTOM_UTF8 = 6;
/**
* The '<em><b>Custom UTF8</b></em>' literal value.
* <!-- begin-user-doc -->
* <p>
* If the meaning of '<em><b>Custom UTF8</b></em>' literal object isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @see #CUSTOM_UTF8_LITERAL
* @model name="Custom_UTF8"
* @generated
* @ordered
*/
public static final int CUSTOM_UTF8 = 6;
/**
* The '<em><b>Custom Reg Exp</b></em>' literal value.
* <!-- begin-user-doc -->
* <p>
* If the meaning of '<em><b>Custom Reg Exp</b></em>' literal object isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @see #CUSTOM_REG_EXP_LITERAL
* @model name="Custom_RegExp"
* @generated
* @ordered
*/
public static final int CUSTOM_REG_EXP = 7;
/**
* The '<em><b>Custom Reg Exp</b></em>' literal value.
* <!-- begin-user-doc -->
* <p>
* If the meaning of '<em><b>Custom Reg Exp</b></em>' literal object isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @see #CUSTOM_REG_EXP_LITERAL
* @model name="Custom_RegExp"
* @generated
* @ordered
*/
public static final int CUSTOM_REG_EXP = 7;
/**
* An array of all the '<em><b>Field Separator</b></em>' enumerators.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private static final FieldSeparator[] VALUES_ARRAY = new FieldSeparator[] { TABULATION_LITERAL, SEMICOLON_LITERAL,
COMMA_LITERAL, SPACE_LITERAL, ALT_65_LITERAL, CUSTOM_ANSI_LITERAL, CUSTOM_UTF8_LITERAL, CUSTOM_REG_EXP_LITERAL, };
/**
* An array of all the '<em><b>Field Separator</b></em>' enumerators.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private static final FieldSeparator[] VALUES_ARRAY = new FieldSeparator[] { TABULATION_LITERAL, SEMICOLON_LITERAL,
COMMA_LITERAL, SPACE_LITERAL, ALT_65_LITERAL, CUSTOM_ANSI_LITERAL, CUSTOM_UTF8_LITERAL,
CUSTOM_REG_EXP_LITERAL, };
/**
* A public read-only list of all the '<em><b>Field Separator</b></em>' enumerators.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public static final List<FieldSeparator> VALUES = Collections.unmodifiableList(Arrays.asList(VALUES_ARRAY));
/**
* A public read-only list of all the '<em><b>Field Separator</b></em>' enumerators.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public static final List<FieldSeparator> VALUES = Collections.unmodifiableList(Arrays.asList(VALUES_ARRAY));
/**
* Returns the '<em><b>Field Separator</b></em>' literal with the specified literal value.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public static FieldSeparator get(String literal) {
for (int i = 0; i < VALUES_ARRAY.length; ++i) {
FieldSeparator result = VALUES_ARRAY[i];
if (result.toString().equals(literal)) {
return result;
}
}
return null;
}
/**
* Returns the '<em><b>Field Separator</b></em>' literal with the specified literal value.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param literal the literal.
* @return the matching enumerator or <code>null</code>.
* @generated
*/
public static FieldSeparator get(String literal) {
for (int i = 0; i < VALUES_ARRAY.length; ++i) {
FieldSeparator result = VALUES_ARRAY[i];
if (result.toString().equals(literal)) {
return result;
}
}
return null;
}
/**
* Returns the '<em><b>Field Separator</b></em>' literal with the specified name.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public static FieldSeparator getByName(String name) {
for (int i = 0; i < VALUES_ARRAY.length; ++i) {
FieldSeparator result = VALUES_ARRAY[i];
if (result.getName().equals(name)) {
return result;
}
}
return null;
}
/**
* Returns the '<em><b>Field Separator</b></em>' literal with the specified name.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param name the name.
* @return the matching enumerator or <code>null</code>.
* @generated
*/
public static FieldSeparator getByName(String name) {
for (int i = 0; i < VALUES_ARRAY.length; ++i) {
FieldSeparator result = VALUES_ARRAY[i];
if (result.getName().equals(name)) {
return result;
}
}
return null;
}
/**
* Returns the '<em><b>Field Separator</b></em>' literal with the specified integer value.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public static FieldSeparator get(int value) {
switch (value) {
case TABULATION:
return TABULATION_LITERAL;
case SEMICOLON:
return SEMICOLON_LITERAL;
case COMMA:
return COMMA_LITERAL;
case SPACE:
return SPACE_LITERAL;
case ALT_65:
return ALT_65_LITERAL;
case CUSTOM_ANSI:
return CUSTOM_ANSI_LITERAL;
case CUSTOM_UTF8:
return CUSTOM_UTF8_LITERAL;
case CUSTOM_REG_EXP:
return CUSTOM_REG_EXP_LITERAL;
}
return null;
}
/**
* Returns the '<em><b>Field Separator</b></em>' literal with the specified integer value.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the integer value.
* @return the matching enumerator or <code>null</code>.
* @generated
*/
public static FieldSeparator get(int value) {
switch (value) {
case TABULATION:
return TABULATION_LITERAL;
case SEMICOLON:
return SEMICOLON_LITERAL;
case COMMA:
return COMMA_LITERAL;
case SPACE:
return SPACE_LITERAL;
case ALT_65:
return ALT_65_LITERAL;
case CUSTOM_ANSI:
return CUSTOM_ANSI_LITERAL;
case CUSTOM_UTF8:
return CUSTOM_UTF8_LITERAL;
case CUSTOM_REG_EXP:
return CUSTOM_REG_EXP_LITERAL;
}
return null;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private final int value;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private final int value;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private final String name;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private final String name;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private final String literal;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private final String literal;
/**
* Only this class can construct instances.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private FieldSeparator(int value, String name, String literal) {
this.value = value;
this.name = name;
this.literal = literal;
}
/**
* Only this class can construct instances.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private FieldSeparator(int value, String name, String literal) {
this.value = value;
this.name = name;
this.literal = literal;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public int getValue() {
return value;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public int getValue() {
return value;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public String getName() {
return name;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public String getName() {
return name;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public String getLiteral() {
return literal;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public String getLiteral() {
return literal;
}
/**
* Returns the literal value of the enumerator, which is its string representation.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public String toString() {
return literal;
}
/**
* Returns the literal value of the enumerator, which is its string representation.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public String toString() {
return literal;
}
}

View File

@@ -15,6 +15,7 @@ import org.eclipse.emf.common.util.EList;
*
* <p>
* The following features are supported:
* </p>
* <ul>
* <li>{@link org.talend.core.model.metadata.builder.connection.FileExcelConnection#getSheetName <em>Sheet Name</em>}</li>
* <li>{@link org.talend.core.model.metadata.builder.connection.FileExcelConnection#getSheetColumns <em>Sheet Columns</em>}</li>
@@ -27,7 +28,6 @@ import org.eclipse.emf.common.util.EList;
* <li>{@link org.talend.core.model.metadata.builder.connection.FileExcelConnection#getSheetList <em>Sheet List</em>}</li>
* <li>{@link org.talend.core.model.metadata.builder.connection.FileExcelConnection#getGenerationMode <em>Generation Mode</em>}</li>
* </ul>
* </p>
*
* @see org.talend.core.model.metadata.builder.connection.ConnectionPackage#getFileExcelConnection()
* @model
@@ -35,254 +35,254 @@ import org.eclipse.emf.common.util.EList;
*/
public interface FileExcelConnection extends FileConnection {
/**
* Returns the value of the '<em><b>Sheet Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Sheet Name</em>' attribute isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>Sheet Name</em>' attribute.
* @see #setSheetName(String)
* @see org.talend.core.model.metadata.builder.connection.ConnectionPackage#getFileExcelConnection_SheetName()
* @model required="true"
* @generated
*/
String getSheetName();
/**
* Returns the value of the '<em><b>Sheet Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Sheet Name</em>' attribute isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>Sheet Name</em>' attribute.
* @see #setSheetName(String)
* @see org.talend.core.model.metadata.builder.connection.ConnectionPackage#getFileExcelConnection_SheetName()
* @model required="true"
* @generated
*/
String getSheetName();
/**
* Sets the value of the '{@link org.talend.core.model.metadata.builder.connection.FileExcelConnection#getSheetName <em>Sheet Name</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Sheet Name</em>' attribute.
* @see #getSheetName()
* @generated
*/
void setSheetName(String value);
/**
* Sets the value of the '{@link org.talend.core.model.metadata.builder.connection.FileExcelConnection#getSheetName <em>Sheet Name</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Sheet Name</em>' attribute.
* @see #getSheetName()
* @generated
*/
void setSheetName(String value);
/**
* Returns the value of the '<em><b>Sheet Columns</b></em>' attribute list.
* The list contents are of type {@link java.lang.String}.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Sheet Columns</em>' attribute list isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>Sheet Columns</em>' attribute list.
* @see org.talend.core.model.metadata.builder.connection.ConnectionPackage#getFileExcelConnection_SheetColumns()
* @model
* @generated
*/
EList<String> getSheetColumns();
/**
* Returns the value of the '<em><b>Sheet Columns</b></em>' attribute list.
* The list contents are of type {@link java.lang.String}.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Sheet Columns</em>' attribute list isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>Sheet Columns</em>' attribute list.
* @see org.talend.core.model.metadata.builder.connection.ConnectionPackage#getFileExcelConnection_SheetColumns()
* @model
* @generated
*/
EList<String> getSheetColumns();
/**
* Returns the value of the '<em><b>First Column</b></em>' attribute.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>First Column</em>' attribute isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>First Column</em>' attribute.
* @see #setFirstColumn(String)
* @see org.talend.core.model.metadata.builder.connection.ConnectionPackage#getFileExcelConnection_FirstColumn()
* @model
* @generated
*/
String getFirstColumn();
/**
* Returns the value of the '<em><b>First Column</b></em>' attribute.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>First Column</em>' attribute isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>First Column</em>' attribute.
* @see #setFirstColumn(String)
* @see org.talend.core.model.metadata.builder.connection.ConnectionPackage#getFileExcelConnection_FirstColumn()
* @model
* @generated
*/
String getFirstColumn();
/**
* Sets the value of the '{@link org.talend.core.model.metadata.builder.connection.FileExcelConnection#getFirstColumn <em>First Column</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>First Column</em>' attribute.
* @see #getFirstColumn()
* @generated
*/
void setFirstColumn(String value);
/**
* Sets the value of the '{@link org.talend.core.model.metadata.builder.connection.FileExcelConnection#getFirstColumn <em>First Column</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>First Column</em>' attribute.
* @see #getFirstColumn()
* @generated
*/
void setFirstColumn(String value);
/**
* Returns the value of the '<em><b>Last Column</b></em>' attribute.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Last Column</em>' attribute isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>Last Column</em>' attribute.
* @see #setLastColumn(String)
* @see org.talend.core.model.metadata.builder.connection.ConnectionPackage#getFileExcelConnection_LastColumn()
* @model
* @generated
*/
String getLastColumn();
/**
* Returns the value of the '<em><b>Last Column</b></em>' attribute.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Last Column</em>' attribute isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>Last Column</em>' attribute.
* @see #setLastColumn(String)
* @see org.talend.core.model.metadata.builder.connection.ConnectionPackage#getFileExcelConnection_LastColumn()
* @model
* @generated
*/
String getLastColumn();
/**
* Sets the value of the '{@link org.talend.core.model.metadata.builder.connection.FileExcelConnection#getLastColumn <em>Last Column</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Last Column</em>' attribute.
* @see #getLastColumn()
* @generated
*/
void setLastColumn(String value);
/**
* Sets the value of the '{@link org.talend.core.model.metadata.builder.connection.FileExcelConnection#getLastColumn <em>Last Column</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Last Column</em>' attribute.
* @see #getLastColumn()
* @generated
*/
void setLastColumn(String value);
/**
* Returns the value of the '<em><b>Thousand Separator</b></em>' attribute.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Thousand Separator</em>' attribute isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>Thousand Separator</em>' attribute.
* @see #setThousandSeparator(String)
* @see org.talend.core.model.metadata.builder.connection.ConnectionPackage#getFileExcelConnection_ThousandSeparator()
* @model
* @generated
*/
String getThousandSeparator();
/**
* Returns the value of the '<em><b>Thousand Separator</b></em>' attribute.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Thousand Separator</em>' attribute isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>Thousand Separator</em>' attribute.
* @see #setThousandSeparator(String)
* @see org.talend.core.model.metadata.builder.connection.ConnectionPackage#getFileExcelConnection_ThousandSeparator()
* @model
* @generated
*/
String getThousandSeparator();
/**
* Sets the value of the '{@link org.talend.core.model.metadata.builder.connection.FileExcelConnection#getThousandSeparator <em>Thousand Separator</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Thousand Separator</em>' attribute.
* @see #getThousandSeparator()
* @generated
*/
void setThousandSeparator(String value);
/**
* Sets the value of the '{@link org.talend.core.model.metadata.builder.connection.FileExcelConnection#getThousandSeparator <em>Thousand Separator</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Thousand Separator</em>' attribute.
* @see #getThousandSeparator()
* @generated
*/
void setThousandSeparator(String value);
/**
* Returns the value of the '<em><b>Decimal Separator</b></em>' attribute.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Decimal Separator</em>' attribute isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>Decimal Separator</em>' attribute.
* @see #setDecimalSeparator(String)
* @see org.talend.core.model.metadata.builder.connection.ConnectionPackage#getFileExcelConnection_DecimalSeparator()
* @model
* @generated
*/
String getDecimalSeparator();
/**
* Returns the value of the '<em><b>Decimal Separator</b></em>' attribute.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Decimal Separator</em>' attribute isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>Decimal Separator</em>' attribute.
* @see #setDecimalSeparator(String)
* @see org.talend.core.model.metadata.builder.connection.ConnectionPackage#getFileExcelConnection_DecimalSeparator()
* @model
* @generated
*/
String getDecimalSeparator();
/**
* Sets the value of the '{@link org.talend.core.model.metadata.builder.connection.FileExcelConnection#getDecimalSeparator <em>Decimal Separator</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Decimal Separator</em>' attribute.
* @see #getDecimalSeparator()
* @generated
*/
void setDecimalSeparator(String value);
/**
* Sets the value of the '{@link org.talend.core.model.metadata.builder.connection.FileExcelConnection#getDecimalSeparator <em>Decimal Separator</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Decimal Separator</em>' attribute.
* @see #getDecimalSeparator()
* @generated
*/
void setDecimalSeparator(String value);
/**
* Returns the value of the '<em><b>Advanced Spearator</b></em>' attribute.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Advanced Spearator</em>' attribute isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>Advanced Spearator</em>' attribute.
* @see #setAdvancedSpearator(boolean)
* @see org.talend.core.model.metadata.builder.connection.ConnectionPackage#getFileExcelConnection_AdvancedSpearator()
* @model
* @generated
*/
boolean isAdvancedSpearator();
/**
* Returns the value of the '<em><b>Advanced Spearator</b></em>' attribute.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Advanced Spearator</em>' attribute isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>Advanced Spearator</em>' attribute.
* @see #setAdvancedSpearator(boolean)
* @see org.talend.core.model.metadata.builder.connection.ConnectionPackage#getFileExcelConnection_AdvancedSpearator()
* @model
* @generated
*/
boolean isAdvancedSpearator();
/**
* Sets the value of the '{@link org.talend.core.model.metadata.builder.connection.FileExcelConnection#isAdvancedSpearator <em>Advanced Spearator</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Advanced Spearator</em>' attribute.
* @see #isAdvancedSpearator()
* @generated
*/
void setAdvancedSpearator(boolean value);
/**
* Sets the value of the '{@link org.talend.core.model.metadata.builder.connection.FileExcelConnection#isAdvancedSpearator <em>Advanced Spearator</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Advanced Spearator</em>' attribute.
* @see #isAdvancedSpearator()
* @generated
*/
void setAdvancedSpearator(boolean value);
/**
* Returns the value of the '<em><b>Select All Sheets</b></em>' attribute.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Select All Sheets</em>' attribute isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>Select All Sheets</em>' attribute.
* @see #setSelectAllSheets(boolean)
* @see org.talend.core.model.metadata.builder.connection.ConnectionPackage#getFileExcelConnection_SelectAllSheets()
* @model
* @generated
*/
boolean isSelectAllSheets();
/**
* Returns the value of the '<em><b>Select All Sheets</b></em>' attribute.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Select All Sheets</em>' attribute isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>Select All Sheets</em>' attribute.
* @see #setSelectAllSheets(boolean)
* @see org.talend.core.model.metadata.builder.connection.ConnectionPackage#getFileExcelConnection_SelectAllSheets()
* @model
* @generated
*/
boolean isSelectAllSheets();
/**
* Sets the value of the '{@link org.talend.core.model.metadata.builder.connection.FileExcelConnection#isSelectAllSheets <em>Select All Sheets</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Select All Sheets</em>' attribute.
* @see #isSelectAllSheets()
* @generated
*/
void setSelectAllSheets(boolean value);
/**
* Sets the value of the '{@link org.talend.core.model.metadata.builder.connection.FileExcelConnection#isSelectAllSheets <em>Select All Sheets</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Select All Sheets</em>' attribute.
* @see #isSelectAllSheets()
* @generated
*/
void setSelectAllSheets(boolean value);
/**
* Returns the value of the '<em><b>Sheet List</b></em>' attribute.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Sheet List</em>' attribute isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>Sheet List</em>' attribute.
* @see #setSheetList(ArrayList)
* @see org.talend.core.model.metadata.builder.connection.ConnectionPackage#getFileExcelConnection_SheetList()
* @model dataType="org.talend.core.model.metadata.builder.connection.List"
* @generated
*/
ArrayList getSheetList();
/**
* Returns the value of the '<em><b>Sheet List</b></em>' attribute.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Sheet List</em>' attribute isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>Sheet List</em>' attribute.
* @see #setSheetList(ArrayList)
* @see org.talend.core.model.metadata.builder.connection.ConnectionPackage#getFileExcelConnection_SheetList()
* @model dataType="org.talend.core.model.metadata.builder.connection.List"
* @generated
*/
ArrayList getSheetList();
/**
* Sets the value of the '{@link org.talend.core.model.metadata.builder.connection.FileExcelConnection#getSheetList <em>Sheet List</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Sheet List</em>' attribute.
* @see #getSheetList()
* @generated
*/
void setSheetList(ArrayList value);
/**
* Sets the value of the '{@link org.talend.core.model.metadata.builder.connection.FileExcelConnection#getSheetList <em>Sheet List</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Sheet List</em>' attribute.
* @see #getSheetList()
* @generated
*/
void setSheetList(ArrayList value);
/**
* Returns the value of the '<em><b>Generation Mode</b></em>' attribute.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Generation Mode</em>' attribute isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>Generation Mode</em>' attribute.
* @see #setGenerationMode(String)
* @see org.talend.core.model.metadata.builder.connection.ConnectionPackage#getFileExcelConnection_GenerationMode()
* @model
* @generated
*/
String getGenerationMode();
/**
* Returns the value of the '<em><b>Generation Mode</b></em>' attribute.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Generation Mode</em>' attribute isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>Generation Mode</em>' attribute.
* @see #setGenerationMode(String)
* @see org.talend.core.model.metadata.builder.connection.ConnectionPackage#getFileExcelConnection_GenerationMode()
* @model
* @generated
*/
String getGenerationMode();
/**
* Sets the value of the '{@link org.talend.core.model.metadata.builder.connection.FileExcelConnection#getGenerationMode <em>Generation Mode</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Generation Mode</em>' attribute.
* @see #getGenerationMode()
* @generated
*/
void setGenerationMode(String value);
/**
* Sets the value of the '{@link org.talend.core.model.metadata.builder.connection.FileExcelConnection#getGenerationMode <em>Generation Mode</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Generation Mode</em>' attribute.
* @see #getGenerationMode()
* @generated
*/
void setGenerationMode(String value);
} // FileExcelConnection

View File

@@ -21,213 +21,219 @@ import org.eclipse.emf.common.util.Enumerator;
* @generated
*/
public enum FileFormat implements Enumerator {
/**
* The '<em><b>UNIX</b></em>' literal object.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see #UNIX
* @generated
* @ordered
*/
UNIX_LITERAL(0, "UNIX", "UNIX"),
/**
* The '<em><b>MAC</b></em>' literal object.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see #MAC
* @generated
* @ordered
*/
MAC_LITERAL(1, "MAC", "MAC"),
/**
* The '<em><b>WINDOWS</b></em>' literal object.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see #WINDOWS
* @generated
* @ordered
*/
WINDOWS_LITERAL(2, "WINDOWS", "WINDOWS");
/**
* The '<em><b>UNIX</b></em>' literal object.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see #UNIX
* @generated
* @ordered
*/
UNIX_LITERAL(0, "UNIX", "UNIX"),
/**
* The '<em><b>MAC</b></em>' literal object.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see #MAC
* @generated
* @ordered
*/
MAC_LITERAL(1, "MAC", "MAC"),
/**
* The '<em><b>WINDOWS</b></em>' literal object.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see #WINDOWS
* @generated
* @ordered
*/
WINDOWS_LITERAL(2, "WINDOWS", "WINDOWS");
/**
* The '<em><b>UNIX</b></em>' literal value.
* <!-- begin-user-doc -->
* <p>
* If the meaning of '<em><b>UNIX</b></em>' literal object isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @see #UNIX_LITERAL
* @model
* @generated
* @ordered
*/
public static final int UNIX = 0;
/**
* The '<em><b>UNIX</b></em>' literal value.
* <!-- begin-user-doc -->
* <p>
* If the meaning of '<em><b>UNIX</b></em>' literal object isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @see #UNIX_LITERAL
* @model
* @generated
* @ordered
*/
public static final int UNIX = 0;
/**
* The '<em><b>MAC</b></em>' literal value.
* <!-- begin-user-doc -->
* <p>
* If the meaning of '<em><b>MAC</b></em>' literal object isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @see #MAC_LITERAL
* @model
* @generated
* @ordered
*/
public static final int MAC = 1;
/**
* The '<em><b>MAC</b></em>' literal value.
* <!-- begin-user-doc -->
* <p>
* If the meaning of '<em><b>MAC</b></em>' literal object isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @see #MAC_LITERAL
* @model
* @generated
* @ordered
*/
public static final int MAC = 1;
/**
* The '<em><b>WINDOWS</b></em>' literal value.
* <!-- begin-user-doc -->
* <p>
* If the meaning of '<em><b>WINDOWS</b></em>' literal object isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @see #WINDOWS_LITERAL
* @model
* @generated
* @ordered
*/
public static final int WINDOWS = 2;
/**
* The '<em><b>WINDOWS</b></em>' literal value.
* <!-- begin-user-doc -->
* <p>
* If the meaning of '<em><b>WINDOWS</b></em>' literal object isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @see #WINDOWS_LITERAL
* @model
* @generated
* @ordered
*/
public static final int WINDOWS = 2;
/**
* An array of all the '<em><b>File Format</b></em>' enumerators.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private static final FileFormat[] VALUES_ARRAY = new FileFormat[] { UNIX_LITERAL, MAC_LITERAL, WINDOWS_LITERAL, };
/**
* An array of all the '<em><b>File Format</b></em>' enumerators.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private static final FileFormat[] VALUES_ARRAY = new FileFormat[] { UNIX_LITERAL, MAC_LITERAL, WINDOWS_LITERAL, };
/**
* A public read-only list of all the '<em><b>File Format</b></em>' enumerators.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public static final List<FileFormat> VALUES = Collections.unmodifiableList(Arrays.asList(VALUES_ARRAY));
/**
* A public read-only list of all the '<em><b>File Format</b></em>' enumerators.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public static final List<FileFormat> VALUES = Collections.unmodifiableList(Arrays.asList(VALUES_ARRAY));
/**
* Returns the '<em><b>File Format</b></em>' literal with the specified literal value.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public static FileFormat get(String literal) {
for (int i = 0; i < VALUES_ARRAY.length; ++i) {
FileFormat result = VALUES_ARRAY[i];
if (result.toString().equals(literal)) {
return result;
}
}
return null;
}
/**
* Returns the '<em><b>File Format</b></em>' literal with the specified literal value.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param literal the literal.
* @return the matching enumerator or <code>null</code>.
* @generated
*/
public static FileFormat get(String literal) {
for (int i = 0; i < VALUES_ARRAY.length; ++i) {
FileFormat result = VALUES_ARRAY[i];
if (result.toString().equals(literal)) {
return result;
}
}
return null;
}
/**
* Returns the '<em><b>File Format</b></em>' literal with the specified name.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public static FileFormat getByName(String name) {
for (int i = 0; i < VALUES_ARRAY.length; ++i) {
FileFormat result = VALUES_ARRAY[i];
if (result.getName().equals(name)) {
return result;
}
}
return null;
}
/**
* Returns the '<em><b>File Format</b></em>' literal with the specified name.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param name the name.
* @return the matching enumerator or <code>null</code>.
* @generated
*/
public static FileFormat getByName(String name) {
for (int i = 0; i < VALUES_ARRAY.length; ++i) {
FileFormat result = VALUES_ARRAY[i];
if (result.getName().equals(name)) {
return result;
}
}
return null;
}
/**
* Returns the '<em><b>File Format</b></em>' literal with the specified integer value.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public static FileFormat get(int value) {
switch (value) {
case UNIX:
return UNIX_LITERAL;
case MAC:
return MAC_LITERAL;
case WINDOWS:
return WINDOWS_LITERAL;
}
return null;
}
/**
* Returns the '<em><b>File Format</b></em>' literal with the specified integer value.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the integer value.
* @return the matching enumerator or <code>null</code>.
* @generated
*/
public static FileFormat get(int value) {
switch (value) {
case UNIX:
return UNIX_LITERAL;
case MAC:
return MAC_LITERAL;
case WINDOWS:
return WINDOWS_LITERAL;
}
return null;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private final int value;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private final int value;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private final String name;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private final String name;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private final String literal;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private final String literal;
/**
* Only this class can construct instances.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private FileFormat(int value, String name, String literal) {
this.value = value;
this.name = name;
this.literal = literal;
}
/**
* Only this class can construct instances.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private FileFormat(int value, String name, String literal) {
this.value = value;
this.name = name;
this.literal = literal;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public int getValue() {
return value;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public int getValue() {
return value;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public String getName() {
return name;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public String getName() {
return name;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public String getLiteral() {
return literal;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public String getLiteral() {
return literal;
}
/**
* Returns the literal value of the enumerator, which is its string representation.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public String toString() {
return literal;
}
/**
* Returns the literal value of the enumerator, which is its string representation.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public String toString() {
return literal;
}
}

View File

@@ -19,310 +19,316 @@ import org.eclipse.emf.common.util.Enumerator;
* @generated
*/
public enum Function implements Enumerator {
/**
* The '<em><b>Empty</b></em>' literal object.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @see #EMPTY_VALUE
* @generated
* @ordered
*/
EMPTY(0, "Empty", ""),
/**
* The '<em><b>Empty</b></em>' literal object.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @see #EMPTY_VALUE
* @generated
* @ordered
*/
EMPTY(0, "Empty", ""),
/**
* The '<em><b>Lower case</b></em>' literal object.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @see #LOWER_CASE_VALUE
* @generated
* @ordered
*/
LOWER_CASE(1, "Lower_case", "$source == null? false : $source.toLowerCase().compareTo($target) $operator 0"),
/**
* The '<em><b>Lower case</b></em>' literal object.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @see #LOWER_CASE_VALUE
* @generated
* @ordered
*/
LOWER_CASE(1, "Lower_case", "$source == null? false : $source.toLowerCase().compareTo($target) $operator 0"),
/**
* The '<em><b>Upper case</b></em>' literal object.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @see #UPPER_CASE_VALUE
* @generated
* @ordered
*/
UPPER_CASE(2, "Upper_case", "$source == null? false : $source.toUpperCase().compareTo($target) $operator 0"),
/**
* The '<em><b>Upper case</b></em>' literal object.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @see #UPPER_CASE_VALUE
* @generated
* @ordered
*/
UPPER_CASE(2, "Upper_case", "$source == null? false : $source.toUpperCase().compareTo($target) $operator 0"),
/**
* The '<em><b>Lower case first</b></em>' literal object.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @see #LOWER_CASE_FIRST_VALUE
* @generated
* @ordered
*/
LOWER_CASE_FIRST(3, "Lower_case_first", "$source == null? false : $source.toLowerCase().charAt(0) $operator $target"),
/**
* The '<em><b>Lower case first</b></em>' literal object.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @see #LOWER_CASE_FIRST_VALUE
* @generated
* @ordered
*/
LOWER_CASE_FIRST(3, "Lower_case_first",
"$source == null? false : $source.toLowerCase().charAt(0) $operator $target"),
/**
* The '<em><b>Upper case first</b></em>' literal object.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @see #UPPER_CASE_FIRST_VALUE
* @generated
* @ordered
*/
UPPER_CASE_FIRST(4, "Upper_case_first", "$source == null? false : $source.toUpperCase().charAt(0) $operator $target"),
/**
* The '<em><b>Upper case first</b></em>' literal object.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @see #UPPER_CASE_FIRST_VALUE
* @generated
* @ordered
*/
UPPER_CASE_FIRST(4, "Upper_case_first",
"$source == null? false : $source.toUpperCase().charAt(0) $operator $target"),
/**
* The '<em><b>Length</b></em>' literal object.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @see #LENGTH_VALUE
* @generated
* @ordered
*/
LENGTH(5, "Length", "$source == null? false : $source.length() $operator $target"),
/**
* The '<em><b>Length</b></em>' literal object.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @see #LENGTH_VALUE
* @generated
* @ordered
*/
LENGTH(5, "Length", "$source == null? false : $source.length() $operator $target"),
/**
* The '<em><b>Match</b></em>' literal object.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @see #MATCH_VALUE
* @generated
* @ordered
*/
MATCH(6, "Match", "$source == null? false : $source.matches($target) $operator true");
/**
* The '<em><b>Match</b></em>' literal object.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @see #MATCH_VALUE
* @generated
* @ordered
*/
MATCH(6, "Match", "$source == null? false : $source.matches($target) $operator true");
/**
* The '<em><b>Empty</b></em>' literal value.
* <!-- begin-user-doc -->
* <p>
* If the meaning of '<em><b>Empty</b></em>' literal object isn't clear, there really should be more of a
* description here...
* </p>
* <!-- end-user-doc -->
* @see #EMPTY
* @model name="Empty" literal=""
* @generated
* @ordered
*/
public static final int EMPTY_VALUE = 0;
/**
* The '<em><b>Empty</b></em>' literal value.
* <!-- begin-user-doc -->
* <p>
* If the meaning of '<em><b>Empty</b></em>' literal object isn't clear, there really should be more of a
* description here...
* </p>
* <!-- end-user-doc -->
* @see #EMPTY
* @model name="Empty" literal=""
* @generated
* @ordered
*/
public static final int EMPTY_VALUE = 0;
/**
* The '<em><b>Lower case</b></em>' literal value.
* <!-- begin-user-doc -->
* <p>
* If the meaning of '<em><b>Lower Case</b></em>' literal object isn't clear, there really should be more of a
* description here...
* </p>
* <!-- end-user-doc -->
* @see #LOWER_CASE
* @model name="Lower_case" literal="$source == null? false : $source.toLowerCase().compareTo($target) $operator 0"
* @generated
* @ordered
*/
public static final int LOWER_CASE_VALUE = 1;
/**
* The '<em><b>Lower case</b></em>' literal value.
* <!-- begin-user-doc -->
* <p>
* If the meaning of '<em><b>Lower Case</b></em>' literal object isn't clear, there really should be more of a
* description here...
* </p>
* <!-- end-user-doc -->
* @see #LOWER_CASE
* @model name="Lower_case" literal="$source == null? false : $source.toLowerCase().compareTo($target) $operator 0"
* @generated
* @ordered
*/
public static final int LOWER_CASE_VALUE = 1;
/**
* The '<em><b>Upper case</b></em>' literal value.
* <!-- begin-user-doc -->
* <p>
* If the meaning of '<em><b>Upper Case</b></em>' literal object isn't clear, there really should be more of a
* description here...
* </p>
* <!-- end-user-doc -->
* @see #UPPER_CASE
* @model name="Upper_case" literal="$source == null? false : $source.toUpperCase().compareTo($target) $operator 0"
* @generated
* @ordered
*/
public static final int UPPER_CASE_VALUE = 2;
/**
* The '<em><b>Upper case</b></em>' literal value.
* <!-- begin-user-doc -->
* <p>
* If the meaning of '<em><b>Upper Case</b></em>' literal object isn't clear, there really should be more of a
* description here...
* </p>
* <!-- end-user-doc -->
* @see #UPPER_CASE
* @model name="Upper_case" literal="$source == null? false : $source.toUpperCase().compareTo($target) $operator 0"
* @generated
* @ordered
*/
public static final int UPPER_CASE_VALUE = 2;
/**
* The '<em><b>Lower case first</b></em>' literal value.
* <!-- begin-user-doc -->
* <p>
* If the meaning of '<em><b>Lower Case First</b></em>' literal object isn't clear, there really should be more of a
* description here...
* </p>
* <!-- end-user-doc -->
* @see #LOWER_CASE_FIRST
* @model name="Lower_case_first" literal="$source == null? false : $source.toLowerCase().charAt(0) $operator $target"
* @generated
* @ordered
*/
public static final int LOWER_CASE_FIRST_VALUE = 3;
/**
* The '<em><b>Lower case first</b></em>' literal value.
* <!-- begin-user-doc -->
* <p>
* If the meaning of '<em><b>Lower Case First</b></em>' literal object isn't clear, there really should be more of a
* description here...
* </p>
* <!-- end-user-doc -->
* @see #LOWER_CASE_FIRST
* @model name="Lower_case_first" literal="$source == null? false : $source.toLowerCase().charAt(0) $operator $target"
* @generated
* @ordered
*/
public static final int LOWER_CASE_FIRST_VALUE = 3;
/**
* The '<em><b>Upper case first</b></em>' literal value.
* <!-- begin-user-doc -->
* <p>
* If the meaning of '<em><b>Upper Case First</b></em>' literal object isn't clear, there really should be more of a
* description here...
* </p>
* <!-- end-user-doc -->
* @see #UPPER_CASE_FIRST
* @model name="Upper_case_first" literal="$source == null? false : $source.toUpperCase().charAt(0) $operator $target"
* @generated
* @ordered
*/
public static final int UPPER_CASE_FIRST_VALUE = 4;
/**
* The '<em><b>Upper case first</b></em>' literal value.
* <!-- begin-user-doc -->
* <p>
* If the meaning of '<em><b>Upper Case First</b></em>' literal object isn't clear, there really should be more of a
* description here...
* </p>
* <!-- end-user-doc -->
* @see #UPPER_CASE_FIRST
* @model name="Upper_case_first" literal="$source == null? false : $source.toUpperCase().charAt(0) $operator $target"
* @generated
* @ordered
*/
public static final int UPPER_CASE_FIRST_VALUE = 4;
/**
* The '<em><b>Length</b></em>' literal value.
* <!-- begin-user-doc -->
* <p>
* If the meaning of '<em><b>Length</b></em>' literal object isn't clear, there really should be more of a
* description here...
* </p>
* <!-- end-user-doc -->
* @see #LENGTH
* @model name="Length" literal="$source == null? false : $source.length() $operator $target"
* @generated
* @ordered
*/
public static final int LENGTH_VALUE = 5;
/**
* The '<em><b>Length</b></em>' literal value.
* <!-- begin-user-doc -->
* <p>
* If the meaning of '<em><b>Length</b></em>' literal object isn't clear, there really should be more of a
* description here...
* </p>
* <!-- end-user-doc -->
* @see #LENGTH
* @model name="Length" literal="$source == null? false : $source.length() $operator $target"
* @generated
* @ordered
*/
public static final int LENGTH_VALUE = 5;
/**
* The '<em><b>Match</b></em>' literal value.
* <!-- begin-user-doc -->
* <p>
* If the meaning of '<em><b>Match</b></em>' literal object isn't clear, there really should be more of a
* description here...
* </p>
* <!-- end-user-doc -->
* @see #MATCH
* @model name="Match" literal="$source == null? false : $source.matches($target) $operator true"
* @generated
* @ordered
*/
public static final int MATCH_VALUE = 6;
/**
* The '<em><b>Match</b></em>' literal value.
* <!-- begin-user-doc -->
* <p>
* If the meaning of '<em><b>Match</b></em>' literal object isn't clear, there really should be more of a
* description here...
* </p>
* <!-- end-user-doc -->
* @see #MATCH
* @model name="Match" literal="$source == null? false : $source.matches($target) $operator true"
* @generated
* @ordered
*/
public static final int MATCH_VALUE = 6;
/**
* An array of all the '<em><b>Function</b></em>' enumerators.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @generated
*/
private static final Function[] VALUES_ARRAY = new Function[] { EMPTY, LOWER_CASE, UPPER_CASE, LOWER_CASE_FIRST,
UPPER_CASE_FIRST, LENGTH, MATCH, };
/**
* An array of all the '<em><b>Function</b></em>' enumerators.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @generated
*/
private static final Function[] VALUES_ARRAY = new Function[] { EMPTY, LOWER_CASE, UPPER_CASE, LOWER_CASE_FIRST,
UPPER_CASE_FIRST, LENGTH, MATCH, };
/**
* A public read-only list of all the '<em><b>Function</b></em>' enumerators.
* <!-- begin-user-doc --> <!--
* end-user-doc -->
* @generated
*/
public static final List<Function> VALUES = Collections.unmodifiableList(Arrays.asList(VALUES_ARRAY));
/**
* A public read-only list of all the '<em><b>Function</b></em>' enumerators.
* <!-- begin-user-doc --> <!--
* end-user-doc -->
* @generated
*/
public static final List<Function> VALUES = Collections.unmodifiableList(Arrays.asList(VALUES_ARRAY));
/**
* Returns the '<em><b>Function</b></em>' literal with the specified literal value.
* <!-- begin-user-doc --> <!--
* end-user-doc -->
* @generated
*/
public static Function get(String literal) {
for (int i = 0; i < VALUES_ARRAY.length; ++i) {
Function result = VALUES_ARRAY[i];
if (result.toString().equals(literal)) {
return result;
}
}
return null;
}
/**
* Returns the '<em><b>Function</b></em>' literal with the specified literal value.
* <!-- begin-user-doc --> <!--
* end-user-doc -->
* @param literal the literal.
* @return the matching enumerator or <code>null</code>.
* @generated
*/
public static Function get(String literal) {
for (int i = 0; i < VALUES_ARRAY.length; ++i) {
Function result = VALUES_ARRAY[i];
if (result.toString().equals(literal)) {
return result;
}
}
return null;
}
/**
* Returns the '<em><b>Function</b></em>' literal with the specified name. <!-- begin-user-doc --> <!-- end-user-doc
* -->
*
* @generated
*/
public static Function getByName(String name) {
for (int i = 0; i < VALUES_ARRAY.length; ++i) {
Function result = VALUES_ARRAY[i];
if (result.getName().equals(name)) {
return result;
}
}
return null;
}
/**
* Returns the '<em><b>Function</b></em>' literal with the specified name. <!-- begin-user-doc --> <!-- end-user-doc
* -->
*
* @generated
*/
public static Function getByName(String name) {
for (int i = 0; i < VALUES_ARRAY.length; ++i) {
Function result = VALUES_ARRAY[i];
if (result.getName().equals(name)) {
return result;
}
}
return null;
}
/**
* Returns the '<em><b>Function</b></em>' literal with the specified integer value.
* <!-- begin-user-doc --> <!--
* end-user-doc -->
* @generated
*/
public static Function get(int value) {
switch (value) {
case EMPTY_VALUE:
return EMPTY;
case LOWER_CASE_VALUE:
return LOWER_CASE;
case UPPER_CASE_VALUE:
return UPPER_CASE;
case LOWER_CASE_FIRST_VALUE:
return LOWER_CASE_FIRST;
case UPPER_CASE_FIRST_VALUE:
return UPPER_CASE_FIRST;
case LENGTH_VALUE:
return LENGTH;
case MATCH_VALUE:
return MATCH;
}
return null;
}
/**
* Returns the '<em><b>Function</b></em>' literal with the specified integer value.
* <!-- begin-user-doc --> <!--
* end-user-doc -->
* @param value the integer value.
* @return the matching enumerator or <code>null</code>.
* @generated
*/
public static Function get(int value) {
switch (value) {
case EMPTY_VALUE:
return EMPTY;
case LOWER_CASE_VALUE:
return LOWER_CASE;
case UPPER_CASE_VALUE:
return UPPER_CASE;
case LOWER_CASE_FIRST_VALUE:
return LOWER_CASE_FIRST;
case UPPER_CASE_FIRST_VALUE:
return UPPER_CASE_FIRST;
case LENGTH_VALUE:
return LENGTH;
case MATCH_VALUE:
return MATCH;
}
return null;
}
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @generated
*/
private final int value;
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @generated
*/
private final int value;
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @generated
*/
private final String name;
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @generated
*/
private final String name;
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @generated
*/
private final String literal;
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @generated
*/
private final String literal;
/**
* Only this class can construct instances.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @generated
*/
private Function(int value, String name, String literal) {
this.value = value;
this.name = name;
this.literal = literal;
}
/**
* Only this class can construct instances.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @generated
*/
private Function(int value, String name, String literal) {
this.value = value;
this.name = name;
this.literal = literal;
}
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @generated
*/
public int getValue() {
return value;
}
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @generated
*/
public int getValue() {
return value;
}
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @generated
*/
public String getName() {
return name;
}
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @generated
*/
public String getName() {
return name;
}
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @generated
*/
public String getLiteral() {
return literal;
}
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @generated
*/
public String getLiteral() {
return literal;
}
/**
* Returns the literal value of the enumerator, which is its string representation.
* <!-- begin-user-doc --> <!--
* end-user-doc -->
* @generated
*/
@Override
public String toString() {
return literal;
}
/**
* Returns the literal value of the enumerator, which is its string representation.
* <!-- begin-user-doc --> <!--
* end-user-doc -->
* @generated
*/
@Override
public String toString() {
return literal;
}
} // Function

View File

@@ -12,11 +12,11 @@ package org.talend.core.model.metadata.builder.connection;
*
* <p>
* The following features are supported:
* </p>
* <ul>
* <li>{@link org.talend.core.model.metadata.builder.connection.GenericSchemaConnection#isMappingTypeUsed <em>Mapping Type Used</em>}</li>
* <li>{@link org.talend.core.model.metadata.builder.connection.GenericSchemaConnection#getMappingTypeId <em>Mapping Type Id</em>}</li>
* </ul>
* </p>
*
* @see org.talend.core.model.metadata.builder.connection.ConnectionPackage#getGenericSchemaConnection()
* @model
@@ -24,55 +24,55 @@ package org.talend.core.model.metadata.builder.connection;
*/
public interface GenericSchemaConnection extends Connection {
/**
* Returns the value of the '<em><b>Mapping Type Used</b></em>' attribute.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Mapping Type Used</em>' attribute isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>Mapping Type Used</em>' attribute.
* @see #setMappingTypeUsed(boolean)
* @see org.talend.core.model.metadata.builder.connection.ConnectionPackage#getGenericSchemaConnection_MappingTypeUsed()
* @model
* @generated
*/
boolean isMappingTypeUsed();
/**
* Returns the value of the '<em><b>Mapping Type Used</b></em>' attribute.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Mapping Type Used</em>' attribute isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>Mapping Type Used</em>' attribute.
* @see #setMappingTypeUsed(boolean)
* @see org.talend.core.model.metadata.builder.connection.ConnectionPackage#getGenericSchemaConnection_MappingTypeUsed()
* @model
* @generated
*/
boolean isMappingTypeUsed();
/**
* Sets the value of the '{@link org.talend.core.model.metadata.builder.connection.GenericSchemaConnection#isMappingTypeUsed <em>Mapping Type Used</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Mapping Type Used</em>' attribute.
* @see #isMappingTypeUsed()
* @generated
*/
void setMappingTypeUsed(boolean value);
/**
* Sets the value of the '{@link org.talend.core.model.metadata.builder.connection.GenericSchemaConnection#isMappingTypeUsed <em>Mapping Type Used</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Mapping Type Used</em>' attribute.
* @see #isMappingTypeUsed()
* @generated
*/
void setMappingTypeUsed(boolean value);
/**
* Returns the value of the '<em><b>Mapping Type Id</b></em>' attribute.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Mapping Type Id</em>' attribute isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>Mapping Type Id</em>' attribute.
* @see #setMappingTypeId(String)
* @see org.talend.core.model.metadata.builder.connection.ConnectionPackage#getGenericSchemaConnection_MappingTypeId()
* @model
* @generated
*/
String getMappingTypeId();
/**
* Returns the value of the '<em><b>Mapping Type Id</b></em>' attribute.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Mapping Type Id</em>' attribute isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>Mapping Type Id</em>' attribute.
* @see #setMappingTypeId(String)
* @see org.talend.core.model.metadata.builder.connection.ConnectionPackage#getGenericSchemaConnection_MappingTypeId()
* @model
* @generated
*/
String getMappingTypeId();
/**
* Sets the value of the '{@link org.talend.core.model.metadata.builder.connection.GenericSchemaConnection#getMappingTypeId <em>Mapping Type Id</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Mapping Type Id</em>' attribute.
* @see #getMappingTypeId()
* @generated
*/
void setMappingTypeId(String value);
/**
* Sets the value of the '{@link org.talend.core.model.metadata.builder.connection.GenericSchemaConnection#getMappingTypeId <em>Mapping Type Id</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Mapping Type Id</em>' attribute.
* @see #getMappingTypeId()
* @generated
*/
void setMappingTypeId(String value);
} // GenericSchemaConnection

View File

@@ -14,13 +14,13 @@ import org.eclipse.emf.common.util.EList;
*
* <p>
* The following features are supported:
* </p>
* <ul>
* <li>{@link org.talend.core.model.metadata.builder.connection.HL7Connection#getStartChar <em>Start Char</em>}</li>
* <li>{@link org.talend.core.model.metadata.builder.connection.HL7Connection#getEndChar <em>End Char</em>}</li>
* <li>{@link org.talend.core.model.metadata.builder.connection.HL7Connection#getRoot <em>Root</em>}</li>
* <li>{@link org.talend.core.model.metadata.builder.connection.HL7Connection#getOutputFilePath <em>Output File Path</em>}</li>
* </ul>
* </p>
*
* @see org.talend.core.model.metadata.builder.connection.ConnectionPackage#getHL7Connection()
* @model
@@ -28,98 +28,98 @@ import org.eclipse.emf.common.util.EList;
*/
public interface HL7Connection extends FileConnection {
/**
* Returns the value of the '<em><b>Start Char</b></em>' attribute.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Start Char</em>' attribute isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>Start Char</em>' attribute.
* @see #setStartChar(String)
* @see org.talend.core.model.metadata.builder.connection.ConnectionPackage#getHL7Connection_StartChar()
* @model
* @generated
*/
String getStartChar();
/**
* Returns the value of the '<em><b>Start Char</b></em>' attribute.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Start Char</em>' attribute isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>Start Char</em>' attribute.
* @see #setStartChar(String)
* @see org.talend.core.model.metadata.builder.connection.ConnectionPackage#getHL7Connection_StartChar()
* @model
* @generated
*/
String getStartChar();
/**
* Sets the value of the '{@link org.talend.core.model.metadata.builder.connection.HL7Connection#getStartChar <em>Start Char</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Start Char</em>' attribute.
* @see #getStartChar()
* @generated
*/
void setStartChar(String value);
/**
* Sets the value of the '{@link org.talend.core.model.metadata.builder.connection.HL7Connection#getStartChar <em>Start Char</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Start Char</em>' attribute.
* @see #getStartChar()
* @generated
*/
void setStartChar(String value);
/**
* Returns the value of the '<em><b>End Char</b></em>' attribute.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>End Char</em>' attribute isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>End Char</em>' attribute.
* @see #setEndChar(String)
* @see org.talend.core.model.metadata.builder.connection.ConnectionPackage#getHL7Connection_EndChar()
* @model
* @generated
*/
String getEndChar();
/**
* Returns the value of the '<em><b>End Char</b></em>' attribute.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>End Char</em>' attribute isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>End Char</em>' attribute.
* @see #setEndChar(String)
* @see org.talend.core.model.metadata.builder.connection.ConnectionPackage#getHL7Connection_EndChar()
* @model
* @generated
*/
String getEndChar();
/**
* Sets the value of the '{@link org.talend.core.model.metadata.builder.connection.HL7Connection#getEndChar <em>End Char</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>End Char</em>' attribute.
* @see #getEndChar()
* @generated
*/
void setEndChar(String value);
/**
* Sets the value of the '{@link org.talend.core.model.metadata.builder.connection.HL7Connection#getEndChar <em>End Char</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>End Char</em>' attribute.
* @see #getEndChar()
* @generated
*/
void setEndChar(String value);
/**
* Returns the value of the '<em><b>Root</b></em>' containment reference list.
* The list contents are of type {@link org.talend.core.model.metadata.builder.connection.HL7FileNode}.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Root</em>' reference list isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>Root</em>' containment reference list.
* @see org.talend.core.model.metadata.builder.connection.ConnectionPackage#getHL7Connection_Root()
* @model containment="true" resolveProxies="true" ordered="false"
* @generated
*/
EList<HL7FileNode> getRoot();
/**
* Returns the value of the '<em><b>Root</b></em>' containment reference list.
* The list contents are of type {@link org.talend.core.model.metadata.builder.connection.HL7FileNode}.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Root</em>' reference list isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>Root</em>' containment reference list.
* @see org.talend.core.model.metadata.builder.connection.ConnectionPackage#getHL7Connection_Root()
* @model containment="true" resolveProxies="true" ordered="false"
* @generated
*/
EList<HL7FileNode> getRoot();
/**
* Returns the value of the '<em><b>Output File Path</b></em>' attribute.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Output File Path</em>' attribute isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>Output File Path</em>' attribute.
* @see #setOutputFilePath(String)
* @see org.talend.core.model.metadata.builder.connection.ConnectionPackage#getHL7Connection_OutputFilePath()
* @model
* @generated
*/
String getOutputFilePath();
/**
* Returns the value of the '<em><b>Output File Path</b></em>' attribute.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Output File Path</em>' attribute isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>Output File Path</em>' attribute.
* @see #setOutputFilePath(String)
* @see org.talend.core.model.metadata.builder.connection.ConnectionPackage#getHL7Connection_OutputFilePath()
* @model
* @generated
*/
String getOutputFilePath();
/**
* Sets the value of the '{@link org.talend.core.model.metadata.builder.connection.HL7Connection#getOutputFilePath <em>Output File Path</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Output File Path</em>' attribute.
* @see #getOutputFilePath()
* @generated
*/
void setOutputFilePath(String value);
/**
* Sets the value of the '{@link org.talend.core.model.metadata.builder.connection.HL7Connection#getOutputFilePath <em>Output File Path</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Output File Path</em>' attribute.
* @see #getOutputFilePath()
* @generated
*/
void setOutputFilePath(String value);
} // HL7Connection

View File

@@ -14,6 +14,7 @@ import org.eclipse.emf.ecore.EObject;
*
* <p>
* The following features are supported:
* </p>
* <ul>
* <li>{@link org.talend.core.model.metadata.builder.connection.HL7FileNode#getFilePath <em>File Path</em>}</li>
* <li>{@link org.talend.core.model.metadata.builder.connection.HL7FileNode#getOrder <em>Order</em>}</li>
@@ -22,7 +23,6 @@ import org.eclipse.emf.ecore.EObject;
* <li>{@link org.talend.core.model.metadata.builder.connection.HL7FileNode#getRelatedColumn <em>Related Column</em>}</li>
* <li>{@link org.talend.core.model.metadata.builder.connection.HL7FileNode#isRepeatable <em>Repeatable</em>}</li>
* </ul>
* </p>
*
* @see org.talend.core.model.metadata.builder.connection.ConnectionPackage#getHL7FileNode()
* @model
@@ -30,160 +30,160 @@ import org.eclipse.emf.ecore.EObject;
*/
public interface HL7FileNode extends EObject {
/**
* Returns the value of the '<em><b>File Path</b></em>' attribute.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>File Path</em>' attribute isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>File Path</em>' attribute.
* @see #setFilePath(String)
* @see org.talend.core.model.metadata.builder.connection.ConnectionPackage#getHL7FileNode_FilePath()
* @model
* @generated
*/
String getFilePath();
/**
* Returns the value of the '<em><b>File Path</b></em>' attribute.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>File Path</em>' attribute isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>File Path</em>' attribute.
* @see #setFilePath(String)
* @see org.talend.core.model.metadata.builder.connection.ConnectionPackage#getHL7FileNode_FilePath()
* @model
* @generated
*/
String getFilePath();
/**
* Sets the value of the '{@link org.talend.core.model.metadata.builder.connection.HL7FileNode#getFilePath <em>File Path</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>File Path</em>' attribute.
* @see #getFilePath()
* @generated
*/
void setFilePath(String value);
/**
* Sets the value of the '{@link org.talend.core.model.metadata.builder.connection.HL7FileNode#getFilePath <em>File Path</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>File Path</em>' attribute.
* @see #getFilePath()
* @generated
*/
void setFilePath(String value);
/**
* Returns the value of the '<em><b>Order</b></em>' attribute.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Order</em>' attribute isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>Order</em>' attribute.
* @see #setOrder(int)
* @see org.talend.core.model.metadata.builder.connection.ConnectionPackage#getHL7FileNode_Order()
* @model
* @generated
*/
int getOrder();
/**
* Returns the value of the '<em><b>Order</b></em>' attribute.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Order</em>' attribute isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>Order</em>' attribute.
* @see #setOrder(int)
* @see org.talend.core.model.metadata.builder.connection.ConnectionPackage#getHL7FileNode_Order()
* @model
* @generated
*/
int getOrder();
/**
* Sets the value of the '{@link org.talend.core.model.metadata.builder.connection.HL7FileNode#getOrder <em>Order</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Order</em>' attribute.
* @see #getOrder()
* @generated
*/
void setOrder(int value);
/**
* Sets the value of the '{@link org.talend.core.model.metadata.builder.connection.HL7FileNode#getOrder <em>Order</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Order</em>' attribute.
* @see #getOrder()
* @generated
*/
void setOrder(int value);
/**
* Returns the value of the '<em><b>Attribute</b></em>' attribute.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Attribute</em>' attribute isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>Attribute</em>' attribute.
* @see #setAttribute(String)
* @see org.talend.core.model.metadata.builder.connection.ConnectionPackage#getHL7FileNode_Attribute()
* @model
* @generated
*/
String getAttribute();
/**
* Returns the value of the '<em><b>Attribute</b></em>' attribute.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Attribute</em>' attribute isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>Attribute</em>' attribute.
* @see #setAttribute(String)
* @see org.talend.core.model.metadata.builder.connection.ConnectionPackage#getHL7FileNode_Attribute()
* @model
* @generated
*/
String getAttribute();
/**
* Sets the value of the '{@link org.talend.core.model.metadata.builder.connection.HL7FileNode#getAttribute <em>Attribute</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Attribute</em>' attribute.
* @see #getAttribute()
* @generated
*/
void setAttribute(String value);
/**
* Sets the value of the '{@link org.talend.core.model.metadata.builder.connection.HL7FileNode#getAttribute <em>Attribute</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Attribute</em>' attribute.
* @see #getAttribute()
* @generated
*/
void setAttribute(String value);
/**
* Returns the value of the '<em><b>Default Value</b></em>' attribute.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Default Value</em>' attribute isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>Default Value</em>' attribute.
* @see #setDefaultValue(String)
* @see org.talend.core.model.metadata.builder.connection.ConnectionPackage#getHL7FileNode_DefaultValue()
* @model
* @generated
*/
String getDefaultValue();
/**
* Returns the value of the '<em><b>Default Value</b></em>' attribute.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Default Value</em>' attribute isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>Default Value</em>' attribute.
* @see #setDefaultValue(String)
* @see org.talend.core.model.metadata.builder.connection.ConnectionPackage#getHL7FileNode_DefaultValue()
* @model
* @generated
*/
String getDefaultValue();
/**
* Sets the value of the '{@link org.talend.core.model.metadata.builder.connection.HL7FileNode#getDefaultValue <em>Default Value</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Default Value</em>' attribute.
* @see #getDefaultValue()
* @generated
*/
void setDefaultValue(String value);
/**
* Sets the value of the '{@link org.talend.core.model.metadata.builder.connection.HL7FileNode#getDefaultValue <em>Default Value</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Default Value</em>' attribute.
* @see #getDefaultValue()
* @generated
*/
void setDefaultValue(String value);
/**
* Returns the value of the '<em><b>Related Column</b></em>' attribute.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Related Column</em>' attribute isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>Related Column</em>' attribute.
* @see #setRelatedColumn(String)
* @see org.talend.core.model.metadata.builder.connection.ConnectionPackage#getHL7FileNode_RelatedColumn()
* @model
* @generated
*/
String getRelatedColumn();
/**
* Returns the value of the '<em><b>Related Column</b></em>' attribute.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Related Column</em>' attribute isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>Related Column</em>' attribute.
* @see #setRelatedColumn(String)
* @see org.talend.core.model.metadata.builder.connection.ConnectionPackage#getHL7FileNode_RelatedColumn()
* @model
* @generated
*/
String getRelatedColumn();
/**
* Sets the value of the '{@link org.talend.core.model.metadata.builder.connection.HL7FileNode#getRelatedColumn <em>Related Column</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Related Column</em>' attribute.
* @see #getRelatedColumn()
* @generated
*/
void setRelatedColumn(String value);
/**
* Sets the value of the '{@link org.talend.core.model.metadata.builder.connection.HL7FileNode#getRelatedColumn <em>Related Column</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Related Column</em>' attribute.
* @see #getRelatedColumn()
* @generated
*/
void setRelatedColumn(String value);
/**
* Returns the value of the '<em><b>Repeatable</b></em>' attribute.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Repeatable</em>' attribute isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>Repeatable</em>' attribute.
* @see #setRepeatable(boolean)
* @see org.talend.core.model.metadata.builder.connection.ConnectionPackage#getHL7FileNode_Repeatable()
* @model
* @generated
*/
boolean isRepeatable();
/**
* Returns the value of the '<em><b>Repeatable</b></em>' attribute.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Repeatable</em>' attribute isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>Repeatable</em>' attribute.
* @see #setRepeatable(boolean)
* @see org.talend.core.model.metadata.builder.connection.ConnectionPackage#getHL7FileNode_Repeatable()
* @model
* @generated
*/
boolean isRepeatable();
/**
* Sets the value of the '{@link org.talend.core.model.metadata.builder.connection.HL7FileNode#isRepeatable <em>Repeatable</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Repeatable</em>' attribute.
* @see #isRepeatable()
* @generated
*/
void setRepeatable(boolean value);
/**
* Sets the value of the '{@link org.talend.core.model.metadata.builder.connection.HL7FileNode#isRepeatable <em>Repeatable</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Repeatable</em>' attribute.
* @see #isRepeatable()
* @generated
*/
void setRepeatable(boolean value);
} // HL7FileNode

View File

@@ -12,13 +12,13 @@ package org.talend.core.model.metadata.builder.connection;
*
* <p>
* The following features are supported:
* </p>
* <ul>
* <li>{@link org.talend.core.model.metadata.builder.connection.HeaderFooterConnection#isIsHeader <em>Is Header</em>}</li>
* <li>{@link org.talend.core.model.metadata.builder.connection.HeaderFooterConnection#getImports <em>Imports</em>}</li>
* <li>{@link org.talend.core.model.metadata.builder.connection.HeaderFooterConnection#getMainCode <em>Main Code</em>}</li>
* <li>{@link org.talend.core.model.metadata.builder.connection.HeaderFooterConnection#getLibraries <em>Libraries</em>}</li>
* </ul>
* </p>
*
* @see org.talend.core.model.metadata.builder.connection.ConnectionPackage#getHeaderFooterConnection()
* @model
@@ -26,108 +26,108 @@ package org.talend.core.model.metadata.builder.connection;
*/
public interface HeaderFooterConnection extends Connection {
/**
* Returns the value of the '<em><b>Is Header</b></em>' attribute.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Is Header</em>' attribute isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>Is Header</em>' attribute.
* @see #setIsHeader(boolean)
* @see org.talend.core.model.metadata.builder.connection.ConnectionPackage#getHeaderFooterConnection_IsHeader()
* @model
* @generated
*/
boolean isIsHeader();
/**
* Returns the value of the '<em><b>Is Header</b></em>' attribute.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Is Header</em>' attribute isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>Is Header</em>' attribute.
* @see #setIsHeader(boolean)
* @see org.talend.core.model.metadata.builder.connection.ConnectionPackage#getHeaderFooterConnection_IsHeader()
* @model
* @generated
*/
boolean isIsHeader();
/**
* Sets the value of the '{@link org.talend.core.model.metadata.builder.connection.HeaderFooterConnection#isIsHeader <em>Is Header</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Is Header</em>' attribute.
* @see #isIsHeader()
* @generated
*/
void setIsHeader(boolean value);
/**
* Sets the value of the '{@link org.talend.core.model.metadata.builder.connection.HeaderFooterConnection#isIsHeader <em>Is Header</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Is Header</em>' attribute.
* @see #isIsHeader()
* @generated
*/
void setIsHeader(boolean value);
/**
* Returns the value of the '<em><b>Imports</b></em>' attribute.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Imports</em>' attribute isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>Imports</em>' attribute.
* @see #setImports(String)
* @see org.talend.core.model.metadata.builder.connection.ConnectionPackage#getHeaderFooterConnection_Imports()
* @model
* @generated
*/
String getImports();
/**
* Returns the value of the '<em><b>Imports</b></em>' attribute.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Imports</em>' attribute isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>Imports</em>' attribute.
* @see #setImports(String)
* @see org.talend.core.model.metadata.builder.connection.ConnectionPackage#getHeaderFooterConnection_Imports()
* @model
* @generated
*/
String getImports();
/**
* Sets the value of the '{@link org.talend.core.model.metadata.builder.connection.HeaderFooterConnection#getImports <em>Imports</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Imports</em>' attribute.
* @see #getImports()
* @generated
*/
void setImports(String value);
/**
* Sets the value of the '{@link org.talend.core.model.metadata.builder.connection.HeaderFooterConnection#getImports <em>Imports</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Imports</em>' attribute.
* @see #getImports()
* @generated
*/
void setImports(String value);
/**
* Returns the value of the '<em><b>Main Code</b></em>' attribute.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Main Code</em>' attribute isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>Main Code</em>' attribute.
* @see #setMainCode(String)
* @see org.talend.core.model.metadata.builder.connection.ConnectionPackage#getHeaderFooterConnection_MainCode()
* @model
* @generated
*/
String getMainCode();
/**
* Returns the value of the '<em><b>Main Code</b></em>' attribute.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Main Code</em>' attribute isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>Main Code</em>' attribute.
* @see #setMainCode(String)
* @see org.talend.core.model.metadata.builder.connection.ConnectionPackage#getHeaderFooterConnection_MainCode()
* @model
* @generated
*/
String getMainCode();
/**
* Sets the value of the '{@link org.talend.core.model.metadata.builder.connection.HeaderFooterConnection#getMainCode <em>Main Code</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Main Code</em>' attribute.
* @see #getMainCode()
* @generated
*/
void setMainCode(String value);
/**
* Sets the value of the '{@link org.talend.core.model.metadata.builder.connection.HeaderFooterConnection#getMainCode <em>Main Code</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Main Code</em>' attribute.
* @see #getMainCode()
* @generated
*/
void setMainCode(String value);
/**
* Returns the value of the '<em><b>Libraries</b></em>' attribute.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Libraries</em>' attribute isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>Libraries</em>' attribute.
* @see #setLibraries(String)
* @see org.talend.core.model.metadata.builder.connection.ConnectionPackage#getHeaderFooterConnection_Libraries()
* @model
* @generated
*/
String getLibraries();
/**
* Returns the value of the '<em><b>Libraries</b></em>' attribute.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Libraries</em>' attribute isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>Libraries</em>' attribute.
* @see #setLibraries(String)
* @see org.talend.core.model.metadata.builder.connection.ConnectionPackage#getHeaderFooterConnection_Libraries()
* @model
* @generated
*/
String getLibraries();
/**
* Sets the value of the '{@link org.talend.core.model.metadata.builder.connection.HeaderFooterConnection#getLibraries <em>Libraries</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Libraries</em>' attribute.
* @see #getLibraries()
* @generated
*/
void setLibraries(String value);
/**
* Sets the value of the '{@link org.talend.core.model.metadata.builder.connection.HeaderFooterConnection#getLibraries <em>Libraries</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Libraries</em>' attribute.
* @see #getLibraries()
* @generated
*/
void setLibraries(String value);
} // HeaderFooterConnection

View File

@@ -12,10 +12,10 @@ package org.talend.core.model.metadata.builder.connection;
*
* <p>
* The following features are supported:
* </p>
* <ul>
* <li>{@link org.talend.core.model.metadata.builder.connection.InputSAPFunctionParameterTable#getFunctionUnit <em>Function Unit</em>}</li>
* </ul>
* </p>
*
* @see org.talend.core.model.metadata.builder.connection.ConnectionPackage#getInputSAPFunctionParameterTable()
* @model
@@ -23,32 +23,32 @@ package org.talend.core.model.metadata.builder.connection;
*/
public interface InputSAPFunctionParameterTable extends SAPFunctionParameterTable {
/**
* Returns the value of the '<em><b>Function Unit</b></em>' container reference.
* It is bidirectional and its opposite is '{@link org.talend.core.model.metadata.builder.connection.SAPFunctionUnit#getInputParameterTable <em>Input Parameter Table</em>}'.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Function Unit</em>' container reference isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>Function Unit</em>' container reference.
* @see #setFunctionUnit(SAPFunctionUnit)
* @see org.talend.core.model.metadata.builder.connection.ConnectionPackage#getInputSAPFunctionParameterTable_FunctionUnit()
* @see org.talend.core.model.metadata.builder.connection.SAPFunctionUnit#getInputParameterTable
* @model opposite="InputParameterTable" transient="false"
* @generated
*/
SAPFunctionUnit getFunctionUnit();
/**
* Returns the value of the '<em><b>Function Unit</b></em>' container reference.
* It is bidirectional and its opposite is '{@link org.talend.core.model.metadata.builder.connection.SAPFunctionUnit#getInputParameterTable <em>Input Parameter Table</em>}'.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Function Unit</em>' container reference isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>Function Unit</em>' container reference.
* @see #setFunctionUnit(SAPFunctionUnit)
* @see org.talend.core.model.metadata.builder.connection.ConnectionPackage#getInputSAPFunctionParameterTable_FunctionUnit()
* @see org.talend.core.model.metadata.builder.connection.SAPFunctionUnit#getInputParameterTable
* @model opposite="InputParameterTable" transient="false"
* @generated
*/
SAPFunctionUnit getFunctionUnit();
/**
* Sets the value of the '{@link org.talend.core.model.metadata.builder.connection.InputSAPFunctionParameterTable#getFunctionUnit <em>Function Unit</em>}' container reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Function Unit</em>' container reference.
* @see #getFunctionUnit()
* @generated
*/
void setFunctionUnit(SAPFunctionUnit value);
/**
* Sets the value of the '{@link org.talend.core.model.metadata.builder.connection.InputSAPFunctionParameterTable#getFunctionUnit <em>Function Unit</em>}' container reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Function Unit</em>' container reference.
* @see #getFunctionUnit()
* @generated
*/
void setFunctionUnit(SAPFunctionUnit value);
} // InputSAPFunctionParameterTable

View File

@@ -14,6 +14,7 @@ import org.eclipse.emf.common.util.EList;
*
* <p>
* The following features are supported:
* </p>
* <ul>
* <li>{@link org.talend.core.model.metadata.builder.connection.LdifFileConnection#getValue <em>Value</em>}</li>
* <li>{@link org.talend.core.model.metadata.builder.connection.LdifFileConnection#getFilePath <em>File Path</em>}</li>
@@ -21,7 +22,6 @@ import org.eclipse.emf.common.util.EList;
* <li>{@link org.talend.core.model.metadata.builder.connection.LdifFileConnection#isUseLimit <em>Use Limit</em>}</li>
* <li>{@link org.talend.core.model.metadata.builder.connection.LdifFileConnection#getServer <em>Server</em>}</li>
* </ul>
* </p>
*
* @see org.talend.core.model.metadata.builder.connection.ConnectionPackage#getLdifFileConnection()
* @model
@@ -29,124 +29,124 @@ import org.eclipse.emf.common.util.EList;
*/
public interface LdifFileConnection extends Connection {
/**
* Returns the value of the '<em><b>Value</b></em>' attribute list.
* The list contents are of type {@link java.lang.String}.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Value</em>' attribute list isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>Value</em>' attribute list.
* @see org.talend.core.model.metadata.builder.connection.ConnectionPackage#getLdifFileConnection_Value()
* @model
* @generated
*/
EList<String> getValue();
/**
* Returns the value of the '<em><b>Value</b></em>' attribute list.
* The list contents are of type {@link java.lang.String}.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Value</em>' attribute list isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>Value</em>' attribute list.
* @see org.talend.core.model.metadata.builder.connection.ConnectionPackage#getLdifFileConnection_Value()
* @model
* @generated
*/
EList<String> getValue();
/**
* Returns the value of the '<em><b>File Path</b></em>' attribute.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>File Path</em>' attribute isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>File Path</em>' attribute.
* @see #setFilePath(String)
* @see org.talend.core.model.metadata.builder.connection.ConnectionPackage#getLdifFileConnection_FilePath()
* @model required="true"
* @generated
*/
String getFilePath();
/**
* Returns the value of the '<em><b>File Path</b></em>' attribute.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>File Path</em>' attribute isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>File Path</em>' attribute.
* @see #setFilePath(String)
* @see org.talend.core.model.metadata.builder.connection.ConnectionPackage#getLdifFileConnection_FilePath()
* @model required="true"
* @generated
*/
String getFilePath();
/**
* Sets the value of the '{@link org.talend.core.model.metadata.builder.connection.LdifFileConnection#getFilePath <em>File Path</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>File Path</em>' attribute.
* @see #getFilePath()
* @generated
*/
void setFilePath(String value);
/**
* Sets the value of the '{@link org.talend.core.model.metadata.builder.connection.LdifFileConnection#getFilePath <em>File Path</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>File Path</em>' attribute.
* @see #getFilePath()
* @generated
*/
void setFilePath(String value);
/**
* Returns the value of the '<em><b>Limit Entry</b></em>' attribute.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Limit Entry</em>' attribute isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>Limit Entry</em>' attribute.
* @see #setLimitEntry(int)
* @see org.talend.core.model.metadata.builder.connection.ConnectionPackage#getLdifFileConnection_LimitEntry()
* @model
* @generated
*/
int getLimitEntry();
/**
* Returns the value of the '<em><b>Limit Entry</b></em>' attribute.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Limit Entry</em>' attribute isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>Limit Entry</em>' attribute.
* @see #setLimitEntry(int)
* @see org.talend.core.model.metadata.builder.connection.ConnectionPackage#getLdifFileConnection_LimitEntry()
* @model
* @generated
*/
int getLimitEntry();
/**
* Sets the value of the '{@link org.talend.core.model.metadata.builder.connection.LdifFileConnection#getLimitEntry <em>Limit Entry</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Limit Entry</em>' attribute.
* @see #getLimitEntry()
* @generated
*/
void setLimitEntry(int value);
/**
* Sets the value of the '{@link org.talend.core.model.metadata.builder.connection.LdifFileConnection#getLimitEntry <em>Limit Entry</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Limit Entry</em>' attribute.
* @see #getLimitEntry()
* @generated
*/
void setLimitEntry(int value);
/**
* Returns the value of the '<em><b>Use Limit</b></em>' attribute.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Use Limit</em>' attribute isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>Use Limit</em>' attribute.
* @see #setUseLimit(boolean)
* @see org.talend.core.model.metadata.builder.connection.ConnectionPackage#getLdifFileConnection_UseLimit()
* @model
* @generated
*/
boolean isUseLimit();
/**
* Returns the value of the '<em><b>Use Limit</b></em>' attribute.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Use Limit</em>' attribute isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>Use Limit</em>' attribute.
* @see #setUseLimit(boolean)
* @see org.talend.core.model.metadata.builder.connection.ConnectionPackage#getLdifFileConnection_UseLimit()
* @model
* @generated
*/
boolean isUseLimit();
/**
* Sets the value of the '{@link org.talend.core.model.metadata.builder.connection.LdifFileConnection#isUseLimit <em>Use Limit</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Use Limit</em>' attribute.
* @see #isUseLimit()
* @generated
*/
void setUseLimit(boolean value);
/**
* Sets the value of the '{@link org.talend.core.model.metadata.builder.connection.LdifFileConnection#isUseLimit <em>Use Limit</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Use Limit</em>' attribute.
* @see #isUseLimit()
* @generated
*/
void setUseLimit(boolean value);
/**
* Returns the value of the '<em><b>Server</b></em>' attribute.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Server</em>' attribute isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>Server</em>' attribute.
* @see #setServer(String)
* @see org.talend.core.model.metadata.builder.connection.ConnectionPackage#getLdifFileConnection_Server()
* @model required="true"
* @generated
*/
String getServer();
/**
* Returns the value of the '<em><b>Server</b></em>' attribute.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Server</em>' attribute isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>Server</em>' attribute.
* @see #setServer(String)
* @see org.talend.core.model.metadata.builder.connection.ConnectionPackage#getLdifFileConnection_Server()
* @model required="true"
* @generated
*/
String getServer();
/**
* Sets the value of the '{@link org.talend.core.model.metadata.builder.connection.LdifFileConnection#getServer <em>Server</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Server</em>' attribute.
* @see #getServer()
* @generated
*/
void setServer(String value);
/**
* Sets the value of the '{@link org.talend.core.model.metadata.builder.connection.LdifFileConnection#getServer <em>Server</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Server</em>' attribute.
* @see #getServer()
* @generated
*/
void setServer(String value);
} // LdifFileConnection

View File

@@ -19,179 +19,185 @@ import org.eclipse.emf.common.util.Enumerator;
* @generated
*/
public enum LogicalOperator implements Enumerator {
/**
* The '<em><b>And</b></em>' literal object.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @see #AND_VALUE
* @generated
* @ordered
*/
AND(0, "And", "&amp;&amp;"),
/**
* The '<em><b>And</b></em>' literal object.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @see #AND_VALUE
* @generated
* @ordered
*/
AND(0, "And", "&amp;&amp;"),
/**
* The '<em><b>Or</b></em>' literal object.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @see #OR_VALUE
* @generated
* @ordered
*/
OR(1, "Or", "||");
/**
* The '<em><b>Or</b></em>' literal object.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @see #OR_VALUE
* @generated
* @ordered
*/
OR(1, "Or", "||");
/**
* The '<em><b>And</b></em>' literal value.
* <!-- begin-user-doc -->
* <p>
* If the meaning of '<em><b>AND</b></em>' literal object isn't clear, there really should be more of a description
* here...
* </p>
* <!-- end-user-doc -->
* @see #AND
* @model name="And" literal="&amp;&amp;"
* @generated
* @ordered
*/
public static final int AND_VALUE = 0;
/**
* The '<em><b>And</b></em>' literal value.
* <!-- begin-user-doc -->
* <p>
* If the meaning of '<em><b>AND</b></em>' literal object isn't clear, there really should be more of a description
* here...
* </p>
* <!-- end-user-doc -->
* @see #AND
* @model name="And" literal="&amp;amp;&amp;amp;"
* @generated
* @ordered
*/
public static final int AND_VALUE = 0;
/**
* The '<em><b>Or</b></em>' literal value.
* <!-- begin-user-doc -->
* <p>
* If the meaning of '<em><b>OR</b></em>' literal object isn't clear, there really should be more of a description
* here...
* </p>
* <!-- end-user-doc -->
* @see #OR
* @model name="Or" literal="||"
* @generated
* @ordered
*/
public static final int OR_VALUE = 1;
/**
* The '<em><b>Or</b></em>' literal value.
* <!-- begin-user-doc -->
* <p>
* If the meaning of '<em><b>OR</b></em>' literal object isn't clear, there really should be more of a description
* here...
* </p>
* <!-- end-user-doc -->
* @see #OR
* @model name="Or" literal="||"
* @generated
* @ordered
*/
public static final int OR_VALUE = 1;
/**
* An array of all the '<em><b>Logical Operator</b></em>' enumerators.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @generated
*/
private static final LogicalOperator[] VALUES_ARRAY = new LogicalOperator[] { AND, OR, };
/**
* An array of all the '<em><b>Logical Operator</b></em>' enumerators.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @generated
*/
private static final LogicalOperator[] VALUES_ARRAY = new LogicalOperator[] { AND, OR, };
/**
* A public read-only list of all the '<em><b>Logical Operator</b></em>' enumerators.
* <!-- begin-user-doc --> <!--
* end-user-doc -->
* @generated
*/
public static final List<LogicalOperator> VALUES = Collections.unmodifiableList(Arrays.asList(VALUES_ARRAY));
/**
* A public read-only list of all the '<em><b>Logical Operator</b></em>' enumerators.
* <!-- begin-user-doc --> <!--
* end-user-doc -->
* @generated
*/
public static final List<LogicalOperator> VALUES = Collections.unmodifiableList(Arrays.asList(VALUES_ARRAY));
/**
* Returns the '<em><b>Logical Operator</b></em>' literal with the specified literal value.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public static LogicalOperator get(String literal) {
for (int i = 0; i < VALUES_ARRAY.length; ++i) {
LogicalOperator result = VALUES_ARRAY[i];
if (result.toString().equals(literal)) {
return result;
}
}
return null;
}
/**
* Returns the '<em><b>Logical Operator</b></em>' literal with the specified literal value.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param literal the literal.
* @return the matching enumerator or <code>null</code>.
* @generated
*/
public static LogicalOperator get(String literal) {
for (int i = 0; i < VALUES_ARRAY.length; ++i) {
LogicalOperator result = VALUES_ARRAY[i];
if (result.toString().equals(literal)) {
return result;
}
}
return null;
}
/**
* Returns the '<em><b>Logical Operator</b></em>' literal with the specified name.
* <!-- begin-user-doc --> <!--
* end-user-doc -->
* @generated
*/
public static LogicalOperator getByName(String name) {
for (int i = 0; i < VALUES_ARRAY.length; ++i) {
LogicalOperator result = VALUES_ARRAY[i];
if (result.getName().equals(name)) {
return result;
}
}
return null;
}
/**
* Returns the '<em><b>Logical Operator</b></em>' literal with the specified name.
* <!-- begin-user-doc --> <!--
* end-user-doc -->
* @param name the name.
* @return the matching enumerator or <code>null</code>.
* @generated
*/
public static LogicalOperator getByName(String name) {
for (int i = 0; i < VALUES_ARRAY.length; ++i) {
LogicalOperator result = VALUES_ARRAY[i];
if (result.getName().equals(name)) {
return result;
}
}
return null;
}
/**
* Returns the '<em><b>Logical Operator</b></em>' literal with the specified integer value.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public static LogicalOperator get(int value) {
switch (value) {
case AND_VALUE:
return AND;
case OR_VALUE:
return OR;
}
return null;
}
/**
* Returns the '<em><b>Logical Operator</b></em>' literal with the specified integer value.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the integer value.
* @return the matching enumerator or <code>null</code>.
* @generated
*/
public static LogicalOperator get(int value) {
switch (value) {
case AND_VALUE:
return AND;
case OR_VALUE:
return OR;
}
return null;
}
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @generated
*/
private final int value;
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @generated
*/
private final int value;
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @generated
*/
private final String name;
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @generated
*/
private final String name;
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @generated
*/
private final String literal;
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @generated
*/
private final String literal;
/**
* Only this class can construct instances.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @generated
*/
private LogicalOperator(int value, String name, String literal) {
this.value = value;
this.name = name;
this.literal = literal;
}
/**
* Only this class can construct instances.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @generated
*/
private LogicalOperator(int value, String name, String literal) {
this.value = value;
this.name = name;
this.literal = literal;
}
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @generated
*/
public int getValue() {
return value;
}
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @generated
*/
public int getValue() {
return value;
}
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @generated
*/
public String getName() {
return name;
}
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @generated
*/
public String getName() {
return name;
}
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @generated
*/
public String getLiteral() {
return literal;
}
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @generated
*/
public String getLiteral() {
return literal;
}
/**
* Returns the literal value of the enumerator, which is its string representation.
* <!-- begin-user-doc --> <!--
* end-user-doc -->
* @generated
*/
@Override
public String toString() {
return literal;
}
/**
* Returns the literal value of the enumerator, which is its string representation.
* <!-- begin-user-doc --> <!--
* end-user-doc -->
* @generated
*/
@Override
public String toString() {
return literal;
}
} // LogicalOperator

View File

@@ -14,6 +14,7 @@ import org.eclipse.emf.common.util.EList;
*
* <p>
* The following features are supported:
* </p>
* <ul>
* <li>{@link org.talend.core.model.metadata.builder.connection.MDMConnection#getUsername <em>Username</em>}</li>
* <li>{@link org.talend.core.model.metadata.builder.connection.MDMConnection#getPassword <em>Password</em>}</li>
@@ -27,7 +28,6 @@ import org.eclipse.emf.common.util.EList;
* <li>{@link org.talend.core.model.metadata.builder.connection.MDMConnection#getContext <em>Context</em>}</li>
* <li>{@link org.talend.core.model.metadata.builder.connection.MDMConnection#getServerUrl <em>Server Url</em>}</li>
* </ul>
* </p>
*
* @see org.talend.core.model.metadata.builder.connection.ConnectionPackage#getMDMConnection()
* @model
@@ -35,302 +35,302 @@ import org.eclipse.emf.common.util.EList;
*/
public interface MDMConnection extends Connection {
/**
* Returns the value of the '<em><b>Username</b></em>' attribute.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Username</em>' attribute isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>Username</em>' attribute.
* @see #setUsername(String)
* @see org.talend.core.model.metadata.builder.connection.ConnectionPackage#getMDMConnection_Username()
* @model
* @generated
*/
String getUsername();
/**
* Returns the value of the '<em><b>Username</b></em>' attribute.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Username</em>' attribute isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>Username</em>' attribute.
* @see #setUsername(String)
* @see org.talend.core.model.metadata.builder.connection.ConnectionPackage#getMDMConnection_Username()
* @model
* @generated
*/
String getUsername();
/**
* Sets the value of the '{@link org.talend.core.model.metadata.builder.connection.MDMConnection#getUsername <em>Username</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Username</em>' attribute.
* @see #getUsername()
* @generated
*/
void setUsername(String value);
/**
* Sets the value of the '{@link org.talend.core.model.metadata.builder.connection.MDMConnection#getUsername <em>Username</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Username</em>' attribute.
* @see #getUsername()
* @generated
*/
void setUsername(String value);
/**
* Returns the value of the '<em><b>Password</b></em>' attribute.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Password</em>' attribute isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>Password</em>' attribute.
* @see #setPassword(String)
* @see org.talend.core.model.metadata.builder.connection.ConnectionPackage#getMDMConnection_Password()
* @model
* @generated
*/
String getPassword();
/**
* Returns the value of the '<em><b>Password</b></em>' attribute.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Password</em>' attribute isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>Password</em>' attribute.
* @see #setPassword(String)
* @see org.talend.core.model.metadata.builder.connection.ConnectionPackage#getMDMConnection_Password()
* @model
* @generated
*/
String getPassword();
/**
* Sets the value of the '{@link org.talend.core.model.metadata.builder.connection.MDMConnection#getPassword <em>Password</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Password</em>' attribute.
* @see #getPassword()
* @generated
*/
void setPassword(String value);
/**
* Sets the value of the '{@link org.talend.core.model.metadata.builder.connection.MDMConnection#getPassword <em>Password</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Password</em>' attribute.
* @see #getPassword()
* @generated
*/
void setPassword(String value);
/**
* Returns the value of the '<em><b>Port</b></em>' attribute.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Port</em>' attribute isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>Port</em>' attribute.
* @see #setPort(String)
* @see org.talend.core.model.metadata.builder.connection.ConnectionPackage#getMDMConnection_Port()
* @model
* @generated
*/
String getPort();
/**
* Returns the value of the '<em><b>Port</b></em>' attribute.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Port</em>' attribute isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>Port</em>' attribute.
* @see #setPort(String)
* @see org.talend.core.model.metadata.builder.connection.ConnectionPackage#getMDMConnection_Port()
* @model
* @generated
*/
String getPort();
/**
* Sets the value of the '{@link org.talend.core.model.metadata.builder.connection.MDMConnection#getPort <em>Port</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Port</em>' attribute.
* @see #getPort()
* @generated
*/
void setPort(String value);
/**
* Sets the value of the '{@link org.talend.core.model.metadata.builder.connection.MDMConnection#getPort <em>Port</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Port</em>' attribute.
* @see #getPort()
* @generated
*/
void setPort(String value);
/**
* Returns the value of the '<em><b>Server</b></em>' attribute.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Server</em>' attribute isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>Server</em>' attribute.
* @see #setServer(String)
* @see org.talend.core.model.metadata.builder.connection.ConnectionPackage#getMDMConnection_Server()
* @model
* @generated
*/
String getServer();
/**
* Returns the value of the '<em><b>Server</b></em>' attribute.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Server</em>' attribute isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>Server</em>' attribute.
* @see #setServer(String)
* @see org.talend.core.model.metadata.builder.connection.ConnectionPackage#getMDMConnection_Server()
* @model
* @generated
*/
String getServer();
/**
* Sets the value of the '{@link org.talend.core.model.metadata.builder.connection.MDMConnection#getServer <em>Server</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Server</em>' attribute.
* @see #getServer()
* @generated
*/
void setServer(String value);
/**
* Sets the value of the '{@link org.talend.core.model.metadata.builder.connection.MDMConnection#getServer <em>Server</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Server</em>' attribute.
* @see #getServer()
* @generated
*/
void setServer(String value);
/**
* Returns the value of the '<em><b>Universe</b></em>' attribute.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Universe</em>' attribute isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>Universe</em>' attribute.
* @see #setUniverse(String)
* @see org.talend.core.model.metadata.builder.connection.ConnectionPackage#getMDMConnection_Universe()
* @model
* @generated
*/
String getUniverse();
/**
* Returns the value of the '<em><b>Universe</b></em>' attribute.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Universe</em>' attribute isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>Universe</em>' attribute.
* @see #setUniverse(String)
* @see org.talend.core.model.metadata.builder.connection.ConnectionPackage#getMDMConnection_Universe()
* @model
* @generated
*/
String getUniverse();
/**
* Sets the value of the '{@link org.talend.core.model.metadata.builder.connection.MDMConnection#getUniverse <em>Universe</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Universe</em>' attribute.
* @see #getUniverse()
* @generated
*/
void setUniverse(String value);
/**
* Sets the value of the '{@link org.talend.core.model.metadata.builder.connection.MDMConnection#getUniverse <em>Universe</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Universe</em>' attribute.
* @see #getUniverse()
* @generated
*/
void setUniverse(String value);
/**
* Returns the value of the '<em><b>Datamodel</b></em>' attribute.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Datamodel</em>' attribute isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>Datamodel</em>' attribute.
* @see #setDatamodel(String)
* @see org.talend.core.model.metadata.builder.connection.ConnectionPackage#getMDMConnection_Datamodel()
* @model
* @generated
*/
String getDatamodel();
/**
* Returns the value of the '<em><b>Datamodel</b></em>' attribute.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Datamodel</em>' attribute isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>Datamodel</em>' attribute.
* @see #setDatamodel(String)
* @see org.talend.core.model.metadata.builder.connection.ConnectionPackage#getMDMConnection_Datamodel()
* @model
* @generated
*/
String getDatamodel();
/**
* Sets the value of the '{@link org.talend.core.model.metadata.builder.connection.MDMConnection#getDatamodel <em>Datamodel</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Datamodel</em>' attribute.
* @see #getDatamodel()
* @generated
*/
void setDatamodel(String value);
/**
* Sets the value of the '{@link org.talend.core.model.metadata.builder.connection.MDMConnection#getDatamodel <em>Datamodel</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Datamodel</em>' attribute.
* @see #getDatamodel()
* @generated
*/
void setDatamodel(String value);
/**
* Returns the value of the '<em><b>Datacluster</b></em>' attribute.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Datacluster</em>' attribute isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>Datacluster</em>' attribute.
* @see #setDatacluster(String)
* @see org.talend.core.model.metadata.builder.connection.ConnectionPackage#getMDMConnection_Datacluster()
* @model
* @generated
*/
String getDatacluster();
/**
* Returns the value of the '<em><b>Datacluster</b></em>' attribute.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Datacluster</em>' attribute isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>Datacluster</em>' attribute.
* @see #setDatacluster(String)
* @see org.talend.core.model.metadata.builder.connection.ConnectionPackage#getMDMConnection_Datacluster()
* @model
* @generated
*/
String getDatacluster();
/**
* Sets the value of the '{@link org.talend.core.model.metadata.builder.connection.MDMConnection#getDatacluster <em>Datacluster</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Datacluster</em>' attribute.
* @see #getDatacluster()
* @generated
*/
void setDatacluster(String value);
/**
* Sets the value of the '{@link org.talend.core.model.metadata.builder.connection.MDMConnection#getDatacluster <em>Datacluster</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Datacluster</em>' attribute.
* @see #getDatacluster()
* @generated
*/
void setDatacluster(String value);
/**
* Returns the value of the '<em><b>Schemas</b></em>' containment reference list.
* The list contents are of type {@link org.talend.core.model.metadata.builder.connection.Concept}.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Schemas</em>' reference list isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>Schemas</em>' containment reference list.
* @see org.talend.core.model.metadata.builder.connection.ConnectionPackage#getMDMConnection_Schemas()
* @model containment="true" resolveProxies="true"
* @generated
*/
EList<Concept> getSchemas();
/**
* Returns the value of the '<em><b>Schemas</b></em>' containment reference list.
* The list contents are of type {@link org.talend.core.model.metadata.builder.connection.Concept}.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Schemas</em>' reference list isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>Schemas</em>' containment reference list.
* @see org.talend.core.model.metadata.builder.connection.ConnectionPackage#getMDMConnection_Schemas()
* @model containment="true" resolveProxies="true"
* @generated
*/
EList<Concept> getSchemas();
/**
* Returns the value of the '<em><b>Protocol</b></em>' attribute.
* The default value is <code>"http"</code>.
* The literals are from the enumeration {@link org.talend.core.model.metadata.builder.connection.MDMConnectionProtocol}.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* <!-- begin-model-doc -->
* protocol used for connecting to MDM server, initial protocol is HTTP
* <!-- end-model-doc -->
* @return the value of the '<em>Protocol</em>' attribute.
* @see org.talend.core.model.metadata.builder.connection.MDMConnectionProtocol
* @see #setProtocol(MDMConnectionProtocol)
* @see org.talend.core.model.metadata.builder.connection.ConnectionPackage#getMDMConnection_Protocol()
* @model default="http" required="true"
* @generated
*/
MDMConnectionProtocol getProtocol();
/**
* Returns the value of the '<em><b>Protocol</b></em>' attribute.
* The default value is <code>"http"</code>.
* The literals are from the enumeration {@link org.talend.core.model.metadata.builder.connection.MDMConnectionProtocol}.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* <!-- begin-model-doc -->
* protocol used for connecting to MDM server, initial protocol is HTTP
* <!-- end-model-doc -->
* @return the value of the '<em>Protocol</em>' attribute.
* @see org.talend.core.model.metadata.builder.connection.MDMConnectionProtocol
* @see #setProtocol(MDMConnectionProtocol)
* @see org.talend.core.model.metadata.builder.connection.ConnectionPackage#getMDMConnection_Protocol()
* @model default="http" required="true"
* @generated
*/
MDMConnectionProtocol getProtocol();
/**
* Sets the value of the '{@link org.talend.core.model.metadata.builder.connection.MDMConnection#getProtocol <em>Protocol</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Protocol</em>' attribute.
* @see org.talend.core.model.metadata.builder.connection.MDMConnectionProtocol
* @see #getProtocol()
* @generated
*/
void setProtocol(MDMConnectionProtocol value);
/**
* Sets the value of the '{@link org.talend.core.model.metadata.builder.connection.MDMConnection#getProtocol <em>Protocol</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Protocol</em>' attribute.
* @see org.talend.core.model.metadata.builder.connection.MDMConnectionProtocol
* @see #getProtocol()
* @generated
*/
void setProtocol(MDMConnectionProtocol value);
/**
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Connection String</em>' attribute isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* <!-- begin-model-doc -->
* return the connection string to connect to the MDM server,
* it is a concatenation of protocol, server, port and context.
* the connection string returned may not be a valid URL if some of the concatenated elements are not properly set.
* No checking is done.
* <!-- end-model-doc -->
* @model kind="operation" dataType="orgomg.cwm.objectmodel.core.String"
* @generated
*/
String getConnectionString();
/**
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Connection String</em>' attribute isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* <!-- begin-model-doc -->
* return the connection string to connect to the MDM server,
* it is a concatenation of protocol, server, port and context.
* the connection string returned may not be a valid URL if some of the concatenated elements are not properly set.
* No checking is done.
* <!-- end-model-doc -->
* @model kind="operation" dataType="orgomg.cwm.objectmodel.core.String"
* @generated
*/
String getConnectionString();
/**
* Returns the value of the '<em><b>Context</b></em>' attribute.
* The default value is <code>"talend/TalendPort"</code>.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* <!-- begin-model-doc -->
* part of the url for connecting to the server,
* the last part that defined the MDM web app context
* <!-- end-model-doc -->
* @return the value of the '<em>Context</em>' attribute.
* @see #setContext(String)
* @see org.talend.core.model.metadata.builder.connection.ConnectionPackage#getMDMConnection_Context()
* @model default="talend/TalendPort" dataType="orgomg.cwm.objectmodel.core.String" required="true"
* @generated
*/
String getContext();
/**
* Returns the value of the '<em><b>Context</b></em>' attribute.
* The default value is <code>"talend/TalendPort"</code>.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* <!-- begin-model-doc -->
* part of the url for connecting to the server,
* the last part that defined the MDM web app context
* <!-- end-model-doc -->
* @return the value of the '<em>Context</em>' attribute.
* @see #setContext(String)
* @see org.talend.core.model.metadata.builder.connection.ConnectionPackage#getMDMConnection_Context()
* @model default="talend/TalendPort" dataType="orgomg.cwm.objectmodel.core.String" required="true"
* @generated
*/
String getContext();
/**
* Sets the value of the '{@link org.talend.core.model.metadata.builder.connection.MDMConnection#getContext <em>Context</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Context</em>' attribute.
* @see #getContext()
* @generated
*/
void setContext(String value);
/**
* Sets the value of the '{@link org.talend.core.model.metadata.builder.connection.MDMConnection#getContext <em>Context</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Context</em>' attribute.
* @see #getContext()
* @generated
*/
void setContext(String value);
/**
* Returns the value of the '<em><b>Server Url</b></em>' attribute.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Server Url</em>' attribute isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>Server Url</em>' attribute.
* @see #setServerUrl(String)
* @see org.talend.core.model.metadata.builder.connection.ConnectionPackage#getMDMConnection_ServerUrl()
* @model required="true"
* @generated
*/
String getServerUrl();
/**
* Returns the value of the '<em><b>Server Url</b></em>' attribute.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Server Url</em>' attribute isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>Server Url</em>' attribute.
* @see #setServerUrl(String)
* @see org.talend.core.model.metadata.builder.connection.ConnectionPackage#getMDMConnection_ServerUrl()
* @model required="true"
* @generated
*/
String getServerUrl();
/**
* Sets the value of the '{@link org.talend.core.model.metadata.builder.connection.MDMConnection#getServerUrl <em>Server Url</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Server Url</em>' attribute.
* @see #getServerUrl()
* @generated
*/
void setServerUrl(String value);
/**
* Sets the value of the '{@link org.talend.core.model.metadata.builder.connection.MDMConnection#getServerUrl <em>Server Url</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Server Url</em>' attribute.
* @see #getServerUrl()
* @generated
*/
void setServerUrl(String value);
} // MDMConnection

View File

@@ -21,162 +21,168 @@ import org.eclipse.emf.common.util.Enumerator;
* @generated
*/
public enum MDMConnectionProtocol implements Enumerator {
/**
* The '<em><b>HTTP</b></em>' literal object.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see #HTTP_VALUE
* @generated
* @ordered
*/
HTTP(0, "HTTP", "http");
/**
* The '<em><b>HTTP</b></em>' literal object.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see #HTTP_VALUE
* @generated
* @ordered
*/
HTTP(0, "HTTP", "http");
/**
* The '<em><b>HTTP</b></em>' literal value.
* <!-- begin-user-doc -->
* <p>
* If the meaning of '<em><b>HTTP</b></em>' literal object isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @see #HTTP
* @model literal="http"
* @generated
* @ordered
*/
public static final int HTTP_VALUE = 0;
/**
* The '<em><b>HTTP</b></em>' literal value.
* <!-- begin-user-doc -->
* <p>
* If the meaning of '<em><b>HTTP</b></em>' literal object isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @see #HTTP
* @model literal="http"
* @generated
* @ordered
*/
public static final int HTTP_VALUE = 0;
/**
* An array of all the '<em><b>MDM Connection Protocol</b></em>' enumerators.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private static final MDMConnectionProtocol[] VALUES_ARRAY = new MDMConnectionProtocol[] { HTTP, };
/**
* An array of all the '<em><b>MDM Connection Protocol</b></em>' enumerators.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private static final MDMConnectionProtocol[] VALUES_ARRAY = new MDMConnectionProtocol[] { HTTP, };
/**
* A public read-only list of all the '<em><b>MDM Connection Protocol</b></em>' enumerators.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public static final List<MDMConnectionProtocol> VALUES = Collections.unmodifiableList(Arrays.asList(VALUES_ARRAY));
/**
* A public read-only list of all the '<em><b>MDM Connection Protocol</b></em>' enumerators.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public static final List<MDMConnectionProtocol> VALUES = Collections.unmodifiableList(Arrays.asList(VALUES_ARRAY));
/**
* Returns the '<em><b>MDM Connection Protocol</b></em>' literal with the specified literal value.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public static MDMConnectionProtocol get(String literal) {
for (int i = 0; i < VALUES_ARRAY.length; ++i) {
MDMConnectionProtocol result = VALUES_ARRAY[i];
if (result.toString().equals(literal)) {
return result;
}
}
return null;
}
/**
* Returns the '<em><b>MDM Connection Protocol</b></em>' literal with the specified literal value.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param literal the literal.
* @return the matching enumerator or <code>null</code>.
* @generated
*/
public static MDMConnectionProtocol get(String literal) {
for (int i = 0; i < VALUES_ARRAY.length; ++i) {
MDMConnectionProtocol result = VALUES_ARRAY[i];
if (result.toString().equals(literal)) {
return result;
}
}
return null;
}
/**
* Returns the '<em><b>MDM Connection Protocol</b></em>' literal with the specified name.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public static MDMConnectionProtocol getByName(String name) {
for (int i = 0; i < VALUES_ARRAY.length; ++i) {
MDMConnectionProtocol result = VALUES_ARRAY[i];
if (result.getName().equals(name)) {
return result;
}
}
return null;
}
/**
* Returns the '<em><b>MDM Connection Protocol</b></em>' literal with the specified name.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param name the name.
* @return the matching enumerator or <code>null</code>.
* @generated
*/
public static MDMConnectionProtocol getByName(String name) {
for (int i = 0; i < VALUES_ARRAY.length; ++i) {
MDMConnectionProtocol result = VALUES_ARRAY[i];
if (result.getName().equals(name)) {
return result;
}
}
return null;
}
/**
* Returns the '<em><b>MDM Connection Protocol</b></em>' literal with the specified integer value.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public static MDMConnectionProtocol get(int value) {
switch (value) {
case HTTP_VALUE:
return HTTP;
}
return null;
}
/**
* Returns the '<em><b>MDM Connection Protocol</b></em>' literal with the specified integer value.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the integer value.
* @return the matching enumerator or <code>null</code>.
* @generated
*/
public static MDMConnectionProtocol get(int value) {
switch (value) {
case HTTP_VALUE:
return HTTP;
}
return null;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private final int value;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private final int value;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private final String name;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private final String name;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private final String literal;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private final String literal;
/**
* Only this class can construct instances.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private MDMConnectionProtocol(int value, String name, String literal) {
this.value = value;
this.name = name;
this.literal = literal;
}
/**
* Only this class can construct instances.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private MDMConnectionProtocol(int value, String name, String literal) {
this.value = value;
this.name = name;
this.literal = literal;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public int getValue() {
return value;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public int getValue() {
return value;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public String getName() {
return name;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public String getName() {
return name;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public String getLiteral() {
return literal;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public String getLiteral() {
return literal;
}
/**
* Returns the literal value of the enumerator, which is its string representation.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public String toString() {
return literal;
}
/**
* Returns the literal value of the enumerator, which is its string representation.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public String toString() {
return literal;
}
} //MDMConnectionProtocol

View File

@@ -21,216 +21,222 @@ import org.eclipse.emf.common.util.Enumerator;
* @generated
*/
public enum MdmConceptType implements Enumerator {
/**
* The '<em><b>INPUT</b></em>' literal object.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see #INPUT_VALUE
* @generated
* @ordered
*/
INPUT(0, "INPUT", "INPUT"),
/**
* The '<em><b>INPUT</b></em>' literal object.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see #INPUT_VALUE
* @generated
* @ordered
*/
INPUT(0, "INPUT", "INPUT"),
/**
* The '<em><b>OUTPUT</b></em>' literal object.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see #OUTPUT_VALUE
* @generated
* @ordered
*/
OUTPUT(1, "OUTPUT", "OUTPUT"),
/**
* The '<em><b>OUTPUT</b></em>' literal object.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see #OUTPUT_VALUE
* @generated
* @ordered
*/
OUTPUT(1, "OUTPUT", "OUTPUT"),
/**
* The '<em><b>RECEIVE</b></em>' literal object.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see #RECEIVE_VALUE
* @generated
* @ordered
*/
RECEIVE(2, "RECEIVE", "RECEIVE");
/**
* The '<em><b>RECEIVE</b></em>' literal object.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see #RECEIVE_VALUE
* @generated
* @ordered
*/
RECEIVE(2, "RECEIVE", "RECEIVE");
/**
* The '<em><b>INPUT</b></em>' literal value.
* <!-- begin-user-doc -->
* <p>
* If the meaning of '<em><b>INPUT</b></em>' literal object isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @see #INPUT
* @model
* @generated
* @ordered
*/
public static final int INPUT_VALUE = 0;
/**
* The '<em><b>INPUT</b></em>' literal value.
* <!-- begin-user-doc -->
* <p>
* If the meaning of '<em><b>INPUT</b></em>' literal object isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @see #INPUT
* @model
* @generated
* @ordered
*/
public static final int INPUT_VALUE = 0;
/**
* The '<em><b>OUTPUT</b></em>' literal value.
* <!-- begin-user-doc -->
* <p>
* If the meaning of '<em><b>OUTPUT</b></em>' literal object isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @see #OUTPUT
* @model
* @generated
* @ordered
*/
public static final int OUTPUT_VALUE = 1;
/**
* The '<em><b>OUTPUT</b></em>' literal value.
* <!-- begin-user-doc -->
* <p>
* If the meaning of '<em><b>OUTPUT</b></em>' literal object isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @see #OUTPUT
* @model
* @generated
* @ordered
*/
public static final int OUTPUT_VALUE = 1;
/**
* The '<em><b>RECEIVE</b></em>' literal value.
* <!-- begin-user-doc -->
* <p>
* If the meaning of '<em><b>RECEIVE</b></em>' literal object isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @see #RECEIVE
* @model
* @generated
* @ordered
*/
public static final int RECEIVE_VALUE = 2;
/**
* The '<em><b>RECEIVE</b></em>' literal value.
* <!-- begin-user-doc -->
* <p>
* If the meaning of '<em><b>RECEIVE</b></em>' literal object isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @see #RECEIVE
* @model
* @generated
* @ordered
*/
public static final int RECEIVE_VALUE = 2;
/**
* An array of all the '<em><b>Mdm Concept Type</b></em>' enumerators.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private static final MdmConceptType[] VALUES_ARRAY = new MdmConceptType[] { INPUT, OUTPUT, RECEIVE, };
/**
* An array of all the '<em><b>Mdm Concept Type</b></em>' enumerators.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private static final MdmConceptType[] VALUES_ARRAY = new MdmConceptType[] { INPUT, OUTPUT, RECEIVE, };
/**
* A public read-only list of all the '<em><b>Mdm Concept Type</b></em>' enumerators.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public static final List<MdmConceptType> VALUES = Collections.unmodifiableList(Arrays.asList(VALUES_ARRAY));
/**
* A public read-only list of all the '<em><b>Mdm Concept Type</b></em>' enumerators.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public static final List<MdmConceptType> VALUES = Collections.unmodifiableList(Arrays.asList(VALUES_ARRAY));
/**
* Returns the '<em><b>Mdm Concept Type</b></em>' literal with the specified literal value.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public static MdmConceptType get(String literal) {
for (int i = 0; i < VALUES_ARRAY.length; ++i) {
MdmConceptType result = VALUES_ARRAY[i];
if (result.toString().equals(literal)) {
return result;
}
}
return null;
}
/**
* Returns the '<em><b>Mdm Concept Type</b></em>' literal with the specified literal value.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param literal the literal.
* @return the matching enumerator or <code>null</code>.
* @generated
*/
public static MdmConceptType get(String literal) {
for (int i = 0; i < VALUES_ARRAY.length; ++i) {
MdmConceptType result = VALUES_ARRAY[i];
if (result.toString().equals(literal)) {
return result;
}
}
return null;
}
/**
* Returns the '<em><b>Mdm Concept Type</b></em>' literal with the specified name.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public static MdmConceptType getByName(String name) {
for (int i = 0; i < VALUES_ARRAY.length; ++i) {
MdmConceptType result = VALUES_ARRAY[i];
if (result.getName().equals(name)) {
return result;
}
}
return null;
}
/**
* Returns the '<em><b>Mdm Concept Type</b></em>' literal with the specified name.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param name the name.
* @return the matching enumerator or <code>null</code>.
* @generated
*/
public static MdmConceptType getByName(String name) {
for (int i = 0; i < VALUES_ARRAY.length; ++i) {
MdmConceptType result = VALUES_ARRAY[i];
if (result.getName().equals(name)) {
return result;
}
}
return null;
}
/**
* Returns the '<em><b>Mdm Concept Type</b></em>' literal with the specified integer value.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public static MdmConceptType get(int value) {
switch (value) {
case INPUT_VALUE:
return INPUT;
case OUTPUT_VALUE:
return OUTPUT;
case RECEIVE_VALUE:
return RECEIVE;
}
return null;
}
/**
* Returns the '<em><b>Mdm Concept Type</b></em>' literal with the specified integer value.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the integer value.
* @return the matching enumerator or <code>null</code>.
* @generated
*/
public static MdmConceptType get(int value) {
switch (value) {
case INPUT_VALUE:
return INPUT;
case OUTPUT_VALUE:
return OUTPUT;
case RECEIVE_VALUE:
return RECEIVE;
}
return null;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private final int value;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private final int value;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private final String name;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private final String name;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private final String literal;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private final String literal;
/**
* Only this class can construct instances.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private MdmConceptType(int value, String name, String literal) {
this.value = value;
this.name = name;
this.literal = literal;
}
/**
* Only this class can construct instances.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private MdmConceptType(int value, String name, String literal) {
this.value = value;
this.name = name;
this.literal = literal;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public int getValue() {
return value;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public int getValue() {
return value;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public String getName() {
return name;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public String getName() {
return name;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public String getLiteral() {
return literal;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public String getLiteral() {
return literal;
}
/**
* Returns the literal value of the enumerator, which is its string representation.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public String toString() {
return literal;
}
/**
* Returns the literal value of the enumerator, which is its string representation.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public String toString() {
return literal;
}
} //MdmConceptType

View File

@@ -14,10 +14,10 @@ import org.eclipse.emf.common.util.EList;
*
* <p>
* The following features are supported:
* </p>
* <ul>
* <li>{@link org.talend.core.model.metadata.builder.connection.Metadata#getConnections <em>Connections</em>}</li>
* </ul>
* </p>
*
* @see org.talend.core.model.metadata.builder.connection.ConnectionPackage#getMetadata()
* @model
@@ -25,20 +25,20 @@ import org.eclipse.emf.common.util.EList;
*/
public interface Metadata extends AbstractMetadataObject {
/**
* Returns the value of the '<em><b>Connections</b></em>' containment reference list.
* The list contents are of type {@link org.talend.core.model.metadata.builder.connection.Connection}.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Connections</em>' containment reference list isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>Connections</em>' containment reference list.
* @see org.talend.core.model.metadata.builder.connection.ConnectionPackage#getMetadata_Connections()
* @model containment="true" resolveProxies="true"
* @generated
*/
EList<Connection> getConnections();
/**
* Returns the value of the '<em><b>Connections</b></em>' containment reference list.
* The list contents are of type {@link org.talend.core.model.metadata.builder.connection.Connection}.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Connections</em>' containment reference list isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>Connections</em>' containment reference list.
* @see org.talend.core.model.metadata.builder.connection.ConnectionPackage#getMetadata_Connections()
* @model containment="true" resolveProxies="true"
* @generated
*/
EList<Connection> getConnections();
} // Metadata

View File

@@ -18,6 +18,7 @@ import orgomg.cwm.resource.record.Field;
*
* <p>
* The following features are supported:
* </p>
* <ul>
* <li>{@link org.talend.core.model.metadata.builder.connection.MetadataColumn#getSourceType <em>Source Type</em>}</li>
* <li>{@link org.talend.core.model.metadata.builder.connection.MetadataColumn#getDefaultValue <em>Default Value</em>}</li>
@@ -32,7 +33,6 @@ import orgomg.cwm.resource.record.Field;
* <li>{@link org.talend.core.model.metadata.builder.connection.MetadataColumn#getRelatedEntity <em>Related Entity</em>}</li>
* <li>{@link org.talend.core.model.metadata.builder.connection.MetadataColumn#getRelationshipType <em>Relationship Type</em>}</li>
* </ul>
* </p>
*
* @see org.talend.core.model.metadata.builder.connection.ConnectionPackage#getMetadataColumn()
* @model
@@ -40,328 +40,334 @@ import orgomg.cwm.resource.record.Field;
*/
public interface MetadataColumn extends AbstractMetadataObject, Field {
/**
* Returns the value of the '<em><b>Source Type</b></em>' attribute. <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Source Type</em>' attribute isn't clear, there really should be more of a description
* here...
* </p>
* <!-- end-user-doc --> <!-- begin-model-doc --> Schema DB type (VARCHAR for example ), can be initialised from DB
* column type and modified by the user.) This is maintained in synch with the TalendType (at least in the Table
* schema editor).
*
* <!-- end-model-doc -->
*
* @return the value of the '<em>Source Type</em>' attribute.
* @see #setSourceType(String)
* @see org.talend.core.model.metadata.builder.connection.ConnectionPackage#getMetadataColumn_SourceType()
* @model
* @generated
*/
String getSourceType();
/**
* Returns the value of the '<em><b>Source Type</b></em>' attribute. <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Source Type</em>' attribute isn't clear, there really should be more of a description
* here...
* </p>
* <!-- end-user-doc --> <!-- begin-model-doc --> Schema DB type (VARCHAR for example ), can be initialised from DB
* column type and modified by the user.) This is maintained in synch with the TalendType (at least in the Table
* schema editor).
*
* <!-- end-model-doc -->
*
* @return the value of the '<em>Source Type</em>' attribute.
* @see #setSourceType(String)
* @see org.talend.core.model.metadata.builder.connection.ConnectionPackage#getMetadataColumn_SourceType()
* @model
* @generated
*/
String getSourceType();
/**
* Sets the value of the '{@link org.talend.core.model.metadata.builder.connection.MetadataColumn#getSourceType <em>Source Type</em>}' attribute.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @param value the new value of the '<em>Source Type</em>' attribute.
* @see #getSourceType()
* @generated
*/
void setSourceType(String value);
/**
* Sets the value of the '{@link org.talend.core.model.metadata.builder.connection.MetadataColumn#getSourceType <em>Source Type</em>}' attribute.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @param value the new value of the '<em>Source Type</em>' attribute.
* @see #getSourceType()
* @generated
*/
void setSourceType(String value);
/**
* Returns the value of the '<em><b>Default Value</b></em>' attribute. The default value is <code>""</code>. <!--
* begin-user-doc -->
* <p>
* If the meaning of the '<em>Default Value</em>' attribute isn't clear, there really should be more of a
* description here...
* </p>
* <!-- end-user-doc --> <!-- begin-model-doc -->
*
* @deprecated Use initialValue instead (This represents the default value for column. This may be changed by the
* user.)
*
*
* <!-- end-model-doc -->
* @return the value of the '<em>Default Value</em>' attribute.
* @see #setDefaultValue(String)
* @see org.talend.core.model.metadata.builder.connection.ConnectionPackage#getMetadataColumn_DefaultValue()
* @model default="" transient="true" volatile="true"
* @generated
*/
String getDefaultValue();
/**
* Returns the value of the '<em><b>Default Value</b></em>' attribute. The default value is <code>""</code>. <!--
* begin-user-doc -->
* <p>
* If the meaning of the '<em>Default Value</em>' attribute isn't clear, there really should be more of a
* description here...
* </p>
* <!-- end-user-doc --> <!-- begin-model-doc -->
*
* @deprecated Use initialValue instead (This represents the default value for column. This may be changed by the
* user.)
*
*
* <!-- end-model-doc -->
* @return the value of the '<em>Default Value</em>' attribute.
* @see #setDefaultValue(String)
* @see org.talend.core.model.metadata.builder.connection.ConnectionPackage#getMetadataColumn_DefaultValue()
* @model default="" transient="true" volatile="true"
* @generated
*/
@Deprecated
String getDefaultValue();
/**
* Sets the value of the '{@link org.talend.core.model.metadata.builder.connection.MetadataColumn#getDefaultValue <em>Default Value</em>}' attribute.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @param value the new value of the '<em>Default Value</em>' attribute.
* @see #getDefaultValue()
* @generated
*/
void setDefaultValue(String value);
/**
* Sets the value of the '{@link org.talend.core.model.metadata.builder.connection.MetadataColumn#getDefaultValue <em>Default Value</em>}' attribute.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @param value the new value of the '<em>Default Value</em>' attribute.
* @see #getDefaultValue()
* @deprecated See {@link org.talend.core.model.metadata.builder.connection.MetadataColumn#getDefaultValue() model documentation} for details.
* @generated
*/
@Deprecated
void setDefaultValue(String value);
/**
* Returns the value of the '<em><b>Talend Type</b></em>' attribute. <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Talend Type</em>' attribute isn't clear, there really should be more of a description
* here...
* </p>
* <!-- end-user-doc --> <!-- begin-model-doc --> java type used by Talend for handling this column elements; This
* seems to be synched with the sourceType. This must be the case for schema used for Table creation. <!--
* end-model-doc -->
*
* @return the value of the '<em>Talend Type</em>' attribute.
* @see #setTalendType(String)
* @see org.talend.core.model.metadata.builder.connection.ConnectionPackage#getMetadataColumn_TalendType()
* @model
* @generated
*/
String getTalendType();
/**
* Returns the value of the '<em><b>Talend Type</b></em>' attribute. <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Talend Type</em>' attribute isn't clear, there really should be more of a description
* here...
* </p>
* <!-- end-user-doc --> <!-- begin-model-doc --> java type used by Talend for handling this column elements; This
* seems to be synched with the sourceType. This must be the case for schema used for Table creation. <!--
* end-model-doc -->
*
* @return the value of the '<em>Talend Type</em>' attribute.
* @see #setTalendType(String)
* @see org.talend.core.model.metadata.builder.connection.ConnectionPackage#getMetadataColumn_TalendType()
* @model
* @generated
*/
String getTalendType();
/**
* Sets the value of the '{@link org.talend.core.model.metadata.builder.connection.MetadataColumn#getTalendType <em>Talend Type</em>}' attribute.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @param value the new value of the '<em>Talend Type</em>' attribute.
* @see #getTalendType()
* @generated
*/
void setTalendType(String value);
/**
* Sets the value of the '{@link org.talend.core.model.metadata.builder.connection.MetadataColumn#getTalendType <em>Talend Type</em>}' attribute.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @param value the new value of the '<em>Talend Type</em>' attribute.
* @see #getTalendType()
* @generated
*/
void setTalendType(String value);
/**
* Returns the value of the '<em><b>Key</b></em>' attribute. The default value is <code>"false"</code>. <!--
* begin-user-doc -->
* <p>
* If the meaning of the '<em>Key</em>' attribute isn't clear, there really should be more of a description here...
* </p>
* <!-- end-user-doc --> <!-- begin-model-doc --> Whether this column is a considered a key, in a business meaning
* (This is not technical). This may apply to file, xml or dB columns. May be changed by the user. When retrieving
* Metadata from DB this will be set to true if the column belong to the primary key. <!-- end-model-doc -->
*
* @return the value of the '<em>Key</em>' attribute.
* @see #setKey(boolean)
* @see org.talend.core.model.metadata.builder.connection.ConnectionPackage#getMetadataColumn_Key()
* @model default="false"
* @generated
*/
boolean isKey();
/**
* Returns the value of the '<em><b>Key</b></em>' attribute. The default value is <code>"false"</code>. <!--
* begin-user-doc -->
* <p>
* If the meaning of the '<em>Key</em>' attribute isn't clear, there really should be more of a description here...
* </p>
* <!-- end-user-doc --> <!-- begin-model-doc --> Whether this column is a considered a key, in a business meaning
* (This is not technical). This may apply to file, xml or dB columns. May be changed by the user. When retrieving
* Metadata from DB this will be set to true if the column belong to the primary key. <!-- end-model-doc -->
*
* @return the value of the '<em>Key</em>' attribute.
* @see #setKey(boolean)
* @see org.talend.core.model.metadata.builder.connection.ConnectionPackage#getMetadataColumn_Key()
* @model default="false"
* @generated
*/
boolean isKey();
/**
* Sets the value of the '{@link org.talend.core.model.metadata.builder.connection.MetadataColumn#isKey <em>Key</em>}' attribute.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @param value the new value of the '<em>Key</em>' attribute.
* @see #isKey()
* @generated
*/
void setKey(boolean value);
/**
* Sets the value of the '{@link org.talend.core.model.metadata.builder.connection.MetadataColumn#isKey <em>Key</em>}' attribute.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @param value the new value of the '<em>Key</em>' attribute.
* @see #isKey()
* @generated
*/
void setKey(boolean value);
/**
* Returns the value of the '<em><b>Nullable</b></em>' attribute. The default value is <code>"true"</code>. <!--
* begin-user-doc -->
* <p>
* If the meaning of the '<em>Nullable</em>' attribute isn't clear, there really should be more of a description
* here...
* </p>
* <!-- end-user-doc --> <!-- begin-model-doc --> whether this column supports null values. May be changed by the
* user. <!-- end-model-doc -->
*
* @return the value of the '<em>Nullable</em>' attribute.
* @see #setNullable(boolean)
* @see org.talend.core.model.metadata.builder.connection.ConnectionPackage#getMetadataColumn_Nullable()
* @model default="true" dataType="orgomg.cwm.objectmodel.core.Boolean"
* @generated
*/
boolean isNullable();
/**
* Returns the value of the '<em><b>Nullable</b></em>' attribute. The default value is <code>"true"</code>. <!--
* begin-user-doc -->
* <p>
* If the meaning of the '<em>Nullable</em>' attribute isn't clear, there really should be more of a description
* here...
* </p>
* <!-- end-user-doc --> <!-- begin-model-doc --> whether this column supports null values. May be changed by the
* user. <!-- end-model-doc -->
*
* @return the value of the '<em>Nullable</em>' attribute.
* @see #setNullable(boolean)
* @see org.talend.core.model.metadata.builder.connection.ConnectionPackage#getMetadataColumn_Nullable()
* @model default="true" dataType="orgomg.cwm.objectmodel.core.Boolean"
* @generated
*/
boolean isNullable();
/**
* Sets the value of the '{@link org.talend.core.model.metadata.builder.connection.MetadataColumn#isNullable <em>Nullable</em>}' attribute.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @param value the new value of the '<em>Nullable</em>' attribute.
* @see #isNullable()
* @generated
*/
void setNullable(boolean value);
/**
* Sets the value of the '{@link org.talend.core.model.metadata.builder.connection.MetadataColumn#isNullable <em>Nullable</em>}' attribute.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @param value the new value of the '<em>Nullable</em>' attribute.
* @see #isNullable()
* @generated
*/
void setNullable(boolean value);
/**
* Returns the value of the '<em><b>Table</b></em>' reference. <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Table</em>' container reference isn't clear, there really should be more of a
* description here...
* </p>
* <!-- end-user-doc --> <!-- begin-model-doc --> reference to the containing table or view <!-- end-model-doc -->
*
* @return the value of the '<em>Table</em>' reference.
* @see #setTable(MetadataTable)
* @see org.talend.core.model.metadata.builder.connection.ConnectionPackage#getMetadataColumn_Table()
* @model resolveProxies="false" transient="true" volatile="true" derived="true"
* @generated
*/
MetadataTable getTable();
/**
* Returns the value of the '<em><b>Table</b></em>' reference. <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Table</em>' container reference isn't clear, there really should be more of a
* description here...
* </p>
* <!-- end-user-doc --> <!-- begin-model-doc --> reference to the containing table or view <!-- end-model-doc -->
*
* @return the value of the '<em>Table</em>' reference.
* @see #setTable(MetadataTable)
* @see org.talend.core.model.metadata.builder.connection.ConnectionPackage#getMetadataColumn_Table()
* @model resolveProxies="false" transient="true" volatile="true" derived="true"
* @generated
*/
MetadataTable getTable();
/**
* Sets the value of the '{@link org.talend.core.model.metadata.builder.connection.MetadataColumn#getTable <em>Table</em>}' reference.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @param value the new value of the '<em>Table</em>' reference.
* @see #getTable()
* @generated
*/
void setTable(MetadataTable value);
/**
* Sets the value of the '{@link org.talend.core.model.metadata.builder.connection.MetadataColumn#getTable <em>Table</em>}' reference.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @param value the new value of the '<em>Table</em>' reference.
* @see #getTable()
* @generated
*/
void setTable(MetadataTable value);
/**
* Returns the value of the '<em><b>Original Field</b></em>' attribute. The default value is <code>""</code>. <!--
* begin-user-doc -->
* <p>
* If the meaning of the '<em>Original Field</em>' attribute isn't clear, there really should be more of a
* description here...
* </p>
* <!-- end-user-doc --> <!-- begin-model-doc -->
*
* @deprecated use g(s)etName Logical name of the column <!-- end-model-doc -->
* @return the value of the '<em>Original Field</em>' attribute.
* @see #setOriginalField(String)
* @see org.talend.core.model.metadata.builder.connection.ConnectionPackage#getMetadataColumn_OriginalField()
* @model default="" transient="true" volatile="true"
* @generated
*/
String getOriginalField();
/**
* Returns the value of the '<em><b>Original Field</b></em>' attribute. The default value is <code>""</code>. <!--
* begin-user-doc -->
* <p>
* If the meaning of the '<em>Original Field</em>' attribute isn't clear, there really should be more of a
* description here...
* </p>
* <!-- end-user-doc --> <!-- begin-model-doc -->
*
* @deprecated use g(s)etName Logical name of the column <!-- end-model-doc -->
* @return the value of the '<em>Original Field</em>' attribute.
* @see #setOriginalField(String)
* @see org.talend.core.model.metadata.builder.connection.ConnectionPackage#getMetadataColumn_OriginalField()
* @model default="" transient="true" volatile="true"
* @generated
*/
@Deprecated
String getOriginalField();
/**
* Sets the value of the '{@link org.talend.core.model.metadata.builder.connection.MetadataColumn#getOriginalField <em>Original Field</em>}' attribute.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @param value the new value of the '<em>Original Field</em>' attribute.
* @see #getOriginalField()
* @generated
*/
void setOriginalField(String value);
/**
* Sets the value of the '{@link org.talend.core.model.metadata.builder.connection.MetadataColumn#getOriginalField <em>Original Field</em>}' attribute.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @param value the new value of the '<em>Original Field</em>' attribute.
* @see #getOriginalField()
* @deprecated See {@link org.talend.core.model.metadata.builder.connection.MetadataColumn#getOriginalField() model documentation} for details.
* @generated
*/
@Deprecated
void setOriginalField(String value);
/**
* Returns the value of the '<em><b>Pattern</b></em>' attribute. The default value is <code>""</code>. <!--
* begin-user-doc -->
* <p>
* If the meaning of the '<em>Pattern</em>' attribute isn't clear, there really should be more of a description
* here...
* </p>
* <!-- end-user-doc --> <!-- begin-model-doc --> pattern mainly used for date parsing <!-- end-model-doc -->
*
* @return the value of the '<em>Pattern</em>' attribute.
* @see #setPattern(String)
* @see org.talend.core.model.metadata.builder.connection.ConnectionPackage#getMetadataColumn_Pattern()
* @model default=""
* @generated
*/
String getPattern();
/**
* Returns the value of the '<em><b>Pattern</b></em>' attribute. The default value is <code>""</code>. <!--
* begin-user-doc -->
* <p>
* If the meaning of the '<em>Pattern</em>' attribute isn't clear, there really should be more of a description
* here...
* </p>
* <!-- end-user-doc --> <!-- begin-model-doc --> pattern mainly used for date parsing <!-- end-model-doc -->
*
* @return the value of the '<em>Pattern</em>' attribute.
* @see #setPattern(String)
* @see org.talend.core.model.metadata.builder.connection.ConnectionPackage#getMetadataColumn_Pattern()
* @model default=""
* @generated
*/
String getPattern();
/**
* Sets the value of the '{@link org.talend.core.model.metadata.builder.connection.MetadataColumn#getPattern <em>Pattern</em>}' attribute.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @param value the new value of the '<em>Pattern</em>' attribute.
* @see #getPattern()
* @generated
*/
void setPattern(String value);
/**
* Sets the value of the '{@link org.talend.core.model.metadata.builder.connection.MetadataColumn#getPattern <em>Pattern</em>}' attribute.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @param value the new value of the '<em>Pattern</em>' attribute.
* @see #getPattern()
* @generated
*/
void setPattern(String value);
/**
* Returns the value of the '<em><b>Display Field</b></em>' attribute.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Display Field</em>' attribute isn't clear, there really should be more of a
* description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>Display Field</em>' attribute.
* @see #setDisplayField(String)
* @see org.talend.core.model.metadata.builder.connection.ConnectionPackage#getMetadataColumn_DisplayField()
* @model
* @generated
*/
String getDisplayField();
/**
* Returns the value of the '<em><b>Display Field</b></em>' attribute.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Display Field</em>' attribute isn't clear, there really should be more of a
* description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>Display Field</em>' attribute.
* @see #setDisplayField(String)
* @see org.talend.core.model.metadata.builder.connection.ConnectionPackage#getMetadataColumn_DisplayField()
* @model
* @generated
*/
String getDisplayField();
/**
* Sets the value of the '{@link org.talend.core.model.metadata.builder.connection.MetadataColumn#getDisplayField <em>Display Field</em>}' attribute.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @param value the new value of the '<em>Display Field</em>' attribute.
* @see #getDisplayField()
* @generated
*/
void setDisplayField(String value);
/**
* Sets the value of the '{@link org.talend.core.model.metadata.builder.connection.MetadataColumn#getDisplayField <em>Display Field</em>}' attribute.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @param value the new value of the '<em>Display Field</em>' attribute.
* @see #getDisplayField()
* @generated
*/
void setDisplayField(String value);
/**
* Returns the value of the '<em><b>Original Length</b></em>' attribute.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Original Length</em>' attribute isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>Original Length</em>' attribute.
* @see #setOriginalLength(long)
* @see org.talend.core.model.metadata.builder.connection.ConnectionPackage#getMetadataColumn_OriginalLength()
* @model dataType="orgomg.cwm.objectmodel.core.Integer"
* @generated
*/
long getOriginalLength();
/**
* Returns the value of the '<em><b>Original Length</b></em>' attribute.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Original Length</em>' attribute isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>Original Length</em>' attribute.
* @see #setOriginalLength(long)
* @see org.talend.core.model.metadata.builder.connection.ConnectionPackage#getMetadataColumn_OriginalLength()
* @model dataType="orgomg.cwm.objectmodel.core.Integer"
* @generated
*/
long getOriginalLength();
/**
* Sets the value of the '{@link org.talend.core.model.metadata.builder.connection.MetadataColumn#getOriginalLength <em>Original Length</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Original Length</em>' attribute.
* @see #getOriginalLength()
* @generated
*/
void setOriginalLength(long value);
/**
* Sets the value of the '{@link org.talend.core.model.metadata.builder.connection.MetadataColumn#getOriginalLength <em>Original Length</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Original Length</em>' attribute.
* @see #getOriginalLength()
* @generated
*/
void setOriginalLength(long value);
/**
* Returns the value of the '<em><b>Related Entity</b></em>' attribute.
* The default value is <code>""</code>.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Related Entity</em>' attribute isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>Related Entity</em>' attribute.
* @see #setRelatedEntity(String)
* @see org.talend.core.model.metadata.builder.connection.ConnectionPackage#getMetadataColumn_RelatedEntity()
* @model default=""
* @generated
*/
String getRelatedEntity();
/**
* Returns the value of the '<em><b>Related Entity</b></em>' attribute.
* The default value is <code>""</code>.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Related Entity</em>' attribute isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>Related Entity</em>' attribute.
* @see #setRelatedEntity(String)
* @see org.talend.core.model.metadata.builder.connection.ConnectionPackage#getMetadataColumn_RelatedEntity()
* @model default=""
* @generated
*/
String getRelatedEntity();
/**
* Sets the value of the '{@link org.talend.core.model.metadata.builder.connection.MetadataColumn#getRelatedEntity <em>Related Entity</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Related Entity</em>' attribute.
* @see #getRelatedEntity()
* @generated
*/
void setRelatedEntity(String value);
/**
* Sets the value of the '{@link org.talend.core.model.metadata.builder.connection.MetadataColumn#getRelatedEntity <em>Related Entity</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Related Entity</em>' attribute.
* @see #getRelatedEntity()
* @generated
*/
void setRelatedEntity(String value);
/**
* Returns the value of the '<em><b>Relationship Type</b></em>' attribute.
* The default value is <code>""</code>.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Relationship Type</em>' attribute isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>Relationship Type</em>' attribute.
* @see #setRelationshipType(String)
* @see org.talend.core.model.metadata.builder.connection.ConnectionPackage#getMetadataColumn_RelationshipType()
* @model default=""
* @generated
*/
String getRelationshipType();
/**
* Returns the value of the '<em><b>Relationship Type</b></em>' attribute.
* The default value is <code>""</code>.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Relationship Type</em>' attribute isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>Relationship Type</em>' attribute.
* @see #setRelationshipType(String)
* @see org.talend.core.model.metadata.builder.connection.ConnectionPackage#getMetadataColumn_RelationshipType()
* @model default=""
* @generated
*/
String getRelationshipType();
/**
* Sets the value of the '{@link org.talend.core.model.metadata.builder.connection.MetadataColumn#getRelationshipType <em>Relationship Type</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Relationship Type</em>' attribute.
* @see #getRelationshipType()
* @generated
*/
void setRelationshipType(String value);
/**
* Sets the value of the '{@link org.talend.core.model.metadata.builder.connection.MetadataColumn#getRelationshipType <em>Relationship Type</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Relationship Type</em>' attribute.
* @see #getRelationshipType()
* @generated
*/
void setRelationshipType(String value);
} // MetadataColumn

View File

@@ -17,6 +17,7 @@ import org.eclipse.emf.common.util.EMap;
*
* <p>
* The following features are supported:
* </p>
* <ul>
* <li>{@link org.talend.core.model.metadata.builder.connection.MetadataTable#getSourceName <em>Source Name</em>}</li>
* <li>{@link org.talend.core.model.metadata.builder.connection.MetadataTable#getTableType <em>Table Type</em>}</li>
@@ -26,7 +27,6 @@ import org.eclipse.emf.common.util.EMap;
* <li>{@link org.talend.core.model.metadata.builder.connection.MetadataTable#getConnection <em>Connection</em>}</li>
* <li>{@link org.talend.core.model.metadata.builder.connection.MetadataTable#getAdditionalProperties <em>Additional Properties</em>}</li>
* </ul>
* </p>
*
* @see org.talend.core.model.metadata.builder.connection.ConnectionPackage#getMetadataTable()
* @model
@@ -34,158 +34,162 @@ import org.eclipse.emf.common.util.EMap;
*/
public interface MetadataTable extends AbstractMetadataObject, orgomg.cwm.objectmodel.core.Class {
/**
* Returns the value of the '<em><b>Source Name</b></em>' attribute. <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Source Name</em>' attribute isn't clear, there really should be more of a description
* here...
* </p>
* <!-- end-user-doc --> <!-- begin-model-doc -->
*
* @deprecated use g(s)etName() name of the table, that is actual DB table name for DB tables <!-- end-model-doc -->
* @return the value of the '<em>Source Name</em>' attribute.
* @see #setSourceName(String)
* @see org.talend.core.model.metadata.builder.connection.ConnectionPackage#getMetadataTable_SourceName()
* @model transient="true" volatile="true"
* @generated
*/
String getSourceName();
/**
* Returns the value of the '<em><b>Source Name</b></em>' attribute. <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Source Name</em>' attribute isn't clear, there really should be more of a description
* here...
* </p>
* <!-- end-user-doc --> <!-- begin-model-doc -->
*
* @deprecated use g(s)etName() name of the table, that is actual DB table name for DB tables <!-- end-model-doc -->
* @return the value of the '<em>Source Name</em>' attribute.
* @see #setSourceName(String)
* @see org.talend.core.model.metadata.builder.connection.ConnectionPackage#getMetadataTable_SourceName()
* @model transient="true" volatile="true"
* @generated
*/
@Deprecated
String getSourceName();
/**
* Sets the value of the '{@link org.talend.core.model.metadata.builder.connection.MetadataTable#getSourceName <em>Source Name</em>}' attribute.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @param value the new value of the '<em>Source Name</em>' attribute.
* @see #getSourceName()
* @generated
*/
void setSourceName(String value);
/**
* Sets the value of the '{@link org.talend.core.model.metadata.builder.connection.MetadataTable#getSourceName <em>Source Name</em>}' attribute.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @param value the new value of the '<em>Source Name</em>' attribute.
* @see #getSourceName()
* @deprecated See {@link org.talend.core.model.metadata.builder.connection.MetadataTable#getSourceName() model documentation} for details.
* @generated
*/
@Deprecated
void setSourceName(String value);
/**
* Returns the value of the '<em><b>Columns</b></em>' reference list. The list contents are of type
* {@link org.talend.core.model.metadata.builder.connection.MetadataColumn}. <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Columns</em>' containment reference list isn't clear, there really should be more of a
* description here...
* </p>
* <!-- end-user-doc --> <!-- begin-model-doc --> List of columns related to this table <!-- end-model-doc -->
*
* @return the value of the '<em>Columns</em>' reference list.
* @see org.talend.core.model.metadata.builder.connection.ConnectionPackage#getMetadataTable_Columns()
* @model transient="true" volatile="true"
* @generated
*/
EList<MetadataColumn> getColumns();
/**
* Returns the value of the '<em><b>Columns</b></em>' reference list. The list contents are of type
* {@link org.talend.core.model.metadata.builder.connection.MetadataColumn}. <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Columns</em>' containment reference list isn't clear, there really should be more of a
* description here...
* </p>
* <!-- end-user-doc --> <!-- begin-model-doc --> List of columns related to this table <!-- end-model-doc -->
*
* @return the value of the '<em>Columns</em>' reference list.
* @see org.talend.core.model.metadata.builder.connection.ConnectionPackage#getMetadataTable_Columns()
* @model transient="true" volatile="true"
* @generated
*/
EList<MetadataColumn> getColumns();
/**
* Returns the value of the '<em><b>Connection</b></em>' reference. <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Connection</em>' container reference isn't clear, there really should be more of a
* description here...
* </p>
* <!-- end-user-doc --> <!-- begin-model-doc -->
*
* @deprecated use MetadataTableHelper.getFirstconnection() ref to the connection that contains this table <!--
* end-model-doc -->
* @return the value of the '<em>Connection</em>' reference.
* @see org.talend.core.model.metadata.builder.connection.ConnectionPackage#getMetadataTable_Connection()
* @model transient="true" changeable="false" volatile="true"
* @generated
*/
Connection getConnection();
/**
* Returns the value of the '<em><b>Connection</b></em>' reference. <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Connection</em>' container reference isn't clear, there really should be more of a
* description here...
* </p>
* <!-- end-user-doc --> <!-- begin-model-doc -->
*
* @deprecated use MetadataTableHelper.getFirstconnection() ref to the connection that contains this table <!--
* end-model-doc -->
* @return the value of the '<em>Connection</em>' reference.
* @see org.talend.core.model.metadata.builder.connection.ConnectionPackage#getMetadataTable_Connection()
* @model transient="true" changeable="false" volatile="true"
* @generated
*/
@Deprecated
Connection getConnection();
/**
* Returns the value of the '<em><b>Additional Properties</b></em>' map.
* The key is of type {@link java.lang.String},
* and the value is of type {@link java.lang.String},
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Additional Properties</em>' map isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>Additional Properties</em>' map.
* @see org.talend.core.model.metadata.builder.connection.ConnectionPackage#getMetadataTable_AdditionalProperties()
* @model mapType="org.talend.core.model.metadata.builder.connection.AdditionalProperties<org.eclipse.emf.ecore.EString, org.eclipse.emf.ecore.EString>"
* @generated
*/
EMap<String, String> getAdditionalProperties();
/**
* Returns the value of the '<em><b>Additional Properties</b></em>' map.
* The key is of type {@link java.lang.String},
* and the value is of type {@link java.lang.String},
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Additional Properties</em>' map isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>Additional Properties</em>' map.
* @see org.talend.core.model.metadata.builder.connection.ConnectionPackage#getMetadataTable_AdditionalProperties()
* @model mapType="org.talend.core.model.metadata.builder.connection.AdditionalProperties&lt;org.eclipse.emf.ecore.EString, org.eclipse.emf.ecore.EString&gt;"
* @generated
*/
EMap<String, String> getAdditionalProperties();
/**
* Returns the value of the '<em><b>Table Type</b></em>' attribute. <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Table Type</em>' attribute isn't clear, there really should be more of a description
* here...
* </p>
* <!-- end-user-doc --> <!-- begin-model-doc --> of value of TABLE, VIEW, SYNONYM, ALL_SYNONYM <!-- end-model-doc
* -->
*
* @return the value of the '<em>Table Type</em>' attribute.
* @see #setTableType(String)
* @see org.talend.core.model.metadata.builder.connection.ConnectionPackage#getMetadataTable_TableType()
* @model
* @generated
*/
String getTableType();
/**
* Returns the value of the '<em><b>Table Type</b></em>' attribute. <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Table Type</em>' attribute isn't clear, there really should be more of a description
* here...
* </p>
* <!-- end-user-doc --> <!-- begin-model-doc --> of value of TABLE, VIEW, SYNONYM, ALL_SYNONYM <!-- end-model-doc
* -->
*
* @return the value of the '<em>Table Type</em>' attribute.
* @see #setTableType(String)
* @see org.talend.core.model.metadata.builder.connection.ConnectionPackage#getMetadataTable_TableType()
* @model
* @generated
*/
String getTableType();
/**
* Sets the value of the '{@link org.talend.core.model.metadata.builder.connection.MetadataTable#getTableType <em>Table Type</em>}' attribute.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @param value the new value of the '<em>Table Type</em>' attribute.
* @see #getTableType()
* @generated
*/
void setTableType(String value);
/**
* Sets the value of the '{@link org.talend.core.model.metadata.builder.connection.MetadataTable#getTableType <em>Table Type</em>}' attribute.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @param value the new value of the '<em>Table Type</em>' attribute.
* @see #getTableType()
* @generated
*/
void setTableType(String value);
/**
* Returns the value of the '<em><b>Attached CDC</b></em>' attribute. <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Attached CDC</em>' attribute isn't clear, there really should be more of a description
* here...
* </p>
* <!-- end-user-doc --> <!-- begin-model-doc --> whether a CDC table is attached to this table <!-- end-model-doc
* -->
*
* @return the value of the '<em>Attached CDC</em>' attribute.
* @see #setAttachedCDC(boolean)
* @see org.talend.core.model.metadata.builder.connection.ConnectionPackage#getMetadataTable_AttachedCDC()
* @model
* @generated
*/
boolean isAttachedCDC();
/**
* Returns the value of the '<em><b>Attached CDC</b></em>' attribute. <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Attached CDC</em>' attribute isn't clear, there really should be more of a description
* here...
* </p>
* <!-- end-user-doc --> <!-- begin-model-doc --> whether a CDC table is attached to this table <!-- end-model-doc
* -->
*
* @return the value of the '<em>Attached CDC</em>' attribute.
* @see #setAttachedCDC(boolean)
* @see org.talend.core.model.metadata.builder.connection.ConnectionPackage#getMetadataTable_AttachedCDC()
* @model
* @generated
*/
boolean isAttachedCDC();
/**
* Sets the value of the '{@link org.talend.core.model.metadata.builder.connection.MetadataTable#isAttachedCDC <em>Attached CDC</em>}' attribute.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @param value the new value of the '<em>Attached CDC</em>' attribute.
* @see #isAttachedCDC()
* @generated
*/
void setAttachedCDC(boolean value);
/**
* Sets the value of the '{@link org.talend.core.model.metadata.builder.connection.MetadataTable#isAttachedCDC <em>Attached CDC</em>}' attribute.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @param value the new value of the '<em>Attached CDC</em>' attribute.
* @see #isAttachedCDC()
* @generated
*/
void setAttachedCDC(boolean value);
/**
* Returns the value of the '<em><b>Activated CDC</b></em>' attribute. <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Activated CDC</em>' attribute isn't clear, there really should be more of a
* description here...
* </p>
* <!-- end-user-doc --> <!-- begin-model-doc --> whether CDC is activated, that is the trigger are set to record
* the changes <!-- end-model-doc -->
*
* @return the value of the '<em>Activated CDC</em>' attribute.
* @see #setActivatedCDC(boolean)
* @see org.talend.core.model.metadata.builder.connection.ConnectionPackage#getMetadataTable_ActivatedCDC()
* @model
* @generated
*/
boolean isActivatedCDC();
/**
* Returns the value of the '<em><b>Activated CDC</b></em>' attribute. <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Activated CDC</em>' attribute isn't clear, there really should be more of a
* description here...
* </p>
* <!-- end-user-doc --> <!-- begin-model-doc --> whether CDC is activated, that is the trigger are set to record
* the changes <!-- end-model-doc -->
*
* @return the value of the '<em>Activated CDC</em>' attribute.
* @see #setActivatedCDC(boolean)
* @see org.talend.core.model.metadata.builder.connection.ConnectionPackage#getMetadataTable_ActivatedCDC()
* @model
* @generated
*/
boolean isActivatedCDC();
/**
* Sets the value of the '{@link org.talend.core.model.metadata.builder.connection.MetadataTable#isActivatedCDC <em>Activated CDC</em>}' attribute.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @param value the new value of the '<em>Activated CDC</em>' attribute.
* @see #isActivatedCDC()
* @generated
*/
void setActivatedCDC(boolean value);
/**
* Sets the value of the '{@link org.talend.core.model.metadata.builder.connection.MetadataTable#isActivatedCDC <em>Activated CDC</em>}' attribute.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @param value the new value of the '<em>Activated CDC</em>' attribute.
* @see #isActivatedCDC()
* @generated
*/
void setActivatedCDC(boolean value);
} // MetadataTable

View File

@@ -19,280 +19,284 @@ import org.eclipse.emf.common.util.Enumerator;
* @generated
*/
public enum Operator implements Enumerator {
/**
* The '<em><b>Equals</b></em>' literal object.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @see #EQUALS_VALUE
* @generated
* @ordered
*/
EQUALS(0, "Equals", "=="),
/**
* The '<em><b>Equals</b></em>' literal object.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @see #EQUALS_VALUE
* @generated
* @ordered
*/
EQUALS(0, "Equals", "=="),
/**
* The '<em><b>Not equals</b></em>' literal object.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @see #NOT_EQUALS_VALUE
* @generated
* @ordered
*/
NOT_EQUALS(1, "Not_equals", "!="),
/**
* The '<em><b>Greater</b></em>' literal object.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @see #GREATER_VALUE
* @generated
* @ordered
*/
GREATER(2, "Greater", ">"),
/**
* The '<em><b>Lower</b></em>' literal object.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @see #LOWER_VALUE
* @generated
* @ordered
*/
LOWER(3, "Lower", "<"),
/**
* The '<em><b>Greater or equals</b></em>' literal object.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @see #GREATER_OR_EQUALS_VALUE
* @generated
* @ordered
*/
GREATER_OR_EQUALS(4, "Greater_or_equals", ">="),
/**
* The '<em><b>Lower or equals</b></em>' literal object.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @see #LOWER_OR_EQUALS_VALUE
* @generated
* @ordered
*/
LOWER_OR_EQUALS(5, "Lower_or_equals", "<=");
/**
* The '<em><b>Not equals</b></em>' literal object.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @see #NOT_EQUALS_VALUE
* @generated
* @ordered
*/
NOT_EQUALS(1, "Not_equals", "!="),
/**
* The '<em><b>Greater</b></em>' literal object.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @see #GREATER_VALUE
* @generated
* @ordered
*/
GREATER(2, "Greater", ">"),
/**
* The '<em><b>Lower</b></em>' literal object.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @see #LOWER_VALUE
* @generated
* @ordered
*/
LOWER(3, "Lower", "<"),
/**
* The '<em><b>Greater or equals</b></em>' literal object.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @see #GREATER_OR_EQUALS_VALUE
* @generated
* @ordered
*/
GREATER_OR_EQUALS(4, "Greater_or_equals", ">="),
/**
* The '<em><b>Lower or equals</b></em>' literal object.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @see #LOWER_OR_EQUALS_VALUE
* @generated
* @ordered
*/
LOWER_OR_EQUALS(5, "Lower_or_equals", "<=");
/**
* The '<em><b>Equals</b></em>' literal value.
* <!-- begin-user-doc -->
* <p>
* If the meaning of '<em><b>Equals</b></em>' literal object isn't clear, there really should be more of a
* description here...
* </p>
* <!-- end-user-doc -->
* @see #EQUALS
* @model name="Equals" literal="=="
* @generated
* @ordered
*/
public static final int EQUALS_VALUE = 0;
/**
* The '<em><b>Equals</b></em>' literal value.
* <!-- begin-user-doc -->
* <p>
* If the meaning of '<em><b>Equals</b></em>' literal object isn't clear, there really should be more of a
* description here...
* </p>
* <!-- end-user-doc -->
* @see #EQUALS
* @model name="Equals" literal="=="
* @generated
* @ordered
*/
public static final int EQUALS_VALUE = 0;
/**
* The '<em><b>Not equals</b></em>' literal value.
* <!-- begin-user-doc -->
* <p>
* If the meaning of '<em><b>Not equals</b></em>' literal object isn't clear, there really should be more of a
* description here...
* </p>
* <!-- end-user-doc -->
* @see #NOT_EQUALS
* @model name="Not_equals" literal="!="
* @generated
* @ordered
*/
public static final int NOT_EQUALS_VALUE = 1;
/**
* The '<em><b>Not equals</b></em>' literal value.
* <!-- begin-user-doc -->
* <p>
* If the meaning of '<em><b>Not equals</b></em>' literal object isn't clear, there really should be more of a
* description here...
* </p>
* <!-- end-user-doc -->
* @see #NOT_EQUALS
* @model name="Not_equals" literal="!="
* @generated
* @ordered
*/
public static final int NOT_EQUALS_VALUE = 1;
/**
* The '<em><b>Greater</b></em>' literal value.
* <!-- begin-user-doc -->
* <p>
* If the meaning of '<em><b>Greater</b></em>' literal object isn't clear, there really should be more of a
* description here...
* </p>
* <!-- end-user-doc -->
* @see #GREATER
* @model name="Greater" literal=">"
* @generated
* @ordered
*/
public static final int GREATER_VALUE = 2;
/**
* The '<em><b>Greater</b></em>' literal value.
* <!-- begin-user-doc -->
* <p>
* If the meaning of '<em><b>Greater</b></em>' literal object isn't clear, there really should be more of a
* description here...
* </p>
* <!-- end-user-doc -->
* @see #GREATER
* @model name="Greater" literal="&gt;"
* @generated
* @ordered
*/
public static final int GREATER_VALUE = 2;
/**
* The '<em><b>Lower</b></em>' literal value.
* <!-- begin-user-doc -->
* <p>
* If the meaning of '<em><b>Lower</b></em>' literal object isn't clear, there really should be more of a
* description here...
* </p>
* <!-- end-user-doc -->
* @see #LOWER
* @model name="Lower" literal="<"
* @generated
* @ordered
*/
public static final int LOWER_VALUE = 3;
/**
* The '<em><b>Lower</b></em>' literal value.
* <!-- begin-user-doc -->
* <p>
* If the meaning of '<em><b>Lower</b></em>' literal object isn't clear, there really should be more of a
* description here...
* </p>
* <!-- end-user-doc -->
* @see #LOWER
* @model name="Lower" literal="&lt;"
* @generated
* @ordered
*/
public static final int LOWER_VALUE = 3;
/**
* The '<em><b>Greater or equals</b></em>' literal value.
* <!-- begin-user-doc -->
* <p>
* If the meaning of '<em><b>Greater or equals</b></em>' literal object isn't clear, there really should be more of
* a description here...
* </p>
* <!-- end-user-doc -->
* @see #GREATER_OR_EQUALS
* @model name="Greater_or_equals" literal=">="
* @generated
* @ordered
*/
public static final int GREATER_OR_EQUALS_VALUE = 4;
/**
* The '<em><b>Greater or equals</b></em>' literal value.
* <!-- begin-user-doc -->
* <p>
* If the meaning of '<em><b>Greater or equals</b></em>' literal object isn't clear, there really should be more of
* a description here...
* </p>
* <!-- end-user-doc -->
* @see #GREATER_OR_EQUALS
* @model name="Greater_or_equals" literal="&gt;="
* @generated
* @ordered
*/
public static final int GREATER_OR_EQUALS_VALUE = 4;
/**
* The '<em><b>Lower or equals</b></em>' literal value.
* <!-- begin-user-doc -->
* <p>
* If the meaning of '<em><b>Lower or equals</b></em>' literal object isn't clear, there really should be more of a
* description here...
* </p>
* <!-- end-user-doc -->
* @see #LOWER_OR_EQUALS
* @model name="Lower_or_equals" literal="<="
* @generated
* @ordered
*/
public static final int LOWER_OR_EQUALS_VALUE = 5;
/**
* The '<em><b>Lower or equals</b></em>' literal value.
* <!-- begin-user-doc -->
* <p>
* If the meaning of '<em><b>Lower or equals</b></em>' literal object isn't clear, there really should be more of a
* description here...
* </p>
* <!-- end-user-doc -->
* @see #LOWER_OR_EQUALS
* @model name="Lower_or_equals" literal="&lt;="
* @generated
* @ordered
*/
public static final int LOWER_OR_EQUALS_VALUE = 5;
/**
* An array of all the '<em><b>Operator</b></em>' enumerators.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @generated
*/
private static final Operator[] VALUES_ARRAY = new Operator[] { EQUALS, NOT_EQUALS, GREATER, LOWER, GREATER_OR_EQUALS,
LOWER_OR_EQUALS, };
/**
* An array of all the '<em><b>Operator</b></em>' enumerators.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @generated
*/
private static final Operator[] VALUES_ARRAY = new Operator[] { EQUALS, NOT_EQUALS, GREATER, LOWER,
GREATER_OR_EQUALS, LOWER_OR_EQUALS, };
/**
* A public read-only list of all the '<em><b>Operator</b></em>' enumerators.
* <!-- begin-user-doc --> <!--
* end-user-doc -->
* @generated
*/
public static final List<Operator> VALUES = Collections.unmodifiableList(Arrays.asList(VALUES_ARRAY));
/**
* A public read-only list of all the '<em><b>Operator</b></em>' enumerators.
* <!-- begin-user-doc --> <!--
* end-user-doc -->
* @generated
*/
public static final List<Operator> VALUES = Collections.unmodifiableList(Arrays.asList(VALUES_ARRAY));
/**
* Returns the '<em><b>Operator</b></em>' literal with the specified literal value.
* <!-- begin-user-doc --> <!--
* end-user-doc -->
* @generated
*/
public static Operator get(String literal) {
for (int i = 0; i < VALUES_ARRAY.length; ++i) {
Operator result = VALUES_ARRAY[i];
if (result.toString().equals(literal)) {
return result;
}
}
return null;
}
/**
* Returns the '<em><b>Operator</b></em>' literal with the specified literal value.
* <!-- begin-user-doc --> <!--
* end-user-doc -->
* @param literal the literal.
* @return the matching enumerator or <code>null</code>.
* @generated
*/
public static Operator get(String literal) {
for (int i = 0; i < VALUES_ARRAY.length; ++i) {
Operator result = VALUES_ARRAY[i];
if (result.toString().equals(literal)) {
return result;
}
}
return null;
}
/**
* Returns the '<em><b>Operator</b></em>' literal with the specified name. <!-- begin-user-doc --> <!-- end-user-doc
* -->
*
* @generated
*/
public static Operator getByName(String name) {
for (int i = 0; i < VALUES_ARRAY.length; ++i) {
Operator result = VALUES_ARRAY[i];
if (result.getName().equals(name)) {
return result;
}
}
return null;
}
/**
* Returns the '<em><b>Operator</b></em>' literal with the specified name. <!-- begin-user-doc --> <!-- end-user-doc
* -->
*
* @generated
*/
public static Operator getByName(String name) {
for (int i = 0; i < VALUES_ARRAY.length; ++i) {
Operator result = VALUES_ARRAY[i];
if (result.getName().equals(name)) {
return result;
}
}
return null;
}
/**
* Returns the '<em><b>Operator</b></em>' literal with the specified integer value.
* <!-- begin-user-doc --> <!--
* end-user-doc -->
* @generated
*/
public static Operator get(int value) {
switch (value) {
case EQUALS_VALUE:
return EQUALS;
case NOT_EQUALS_VALUE:
return NOT_EQUALS;
case GREATER_VALUE:
return GREATER;
case LOWER_VALUE:
return LOWER;
case GREATER_OR_EQUALS_VALUE:
return GREATER_OR_EQUALS;
case LOWER_OR_EQUALS_VALUE:
return LOWER_OR_EQUALS;
}
return null;
}
/**
* Returns the '<em><b>Operator</b></em>' literal with the specified integer value.
* <!-- begin-user-doc --> <!--
* end-user-doc -->
* @param value the integer value.
* @return the matching enumerator or <code>null</code>.
* @generated
*/
public static Operator get(int value) {
switch (value) {
case EQUALS_VALUE:
return EQUALS;
case NOT_EQUALS_VALUE:
return NOT_EQUALS;
case GREATER_VALUE:
return GREATER;
case LOWER_VALUE:
return LOWER;
case GREATER_OR_EQUALS_VALUE:
return GREATER_OR_EQUALS;
case LOWER_OR_EQUALS_VALUE:
return LOWER_OR_EQUALS;
}
return null;
}
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @generated
*/
private final int value;
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @generated
*/
private final int value;
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @generated
*/
private final String name;
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @generated
*/
private final String name;
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @generated
*/
private final String literal;
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @generated
*/
private final String literal;
/**
* Only this class can construct instances.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @generated
*/
private Operator(int value, String name, String literal) {
this.value = value;
this.name = name;
this.literal = literal;
}
/**
* Only this class can construct instances.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @generated
*/
private Operator(int value, String name, String literal) {
this.value = value;
this.name = name;
this.literal = literal;
}
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @generated
*/
public int getValue() {
return value;
}
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @generated
*/
public int getValue() {
return value;
}
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @generated
*/
public String getName() {
return name;
}
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @generated
*/
public String getName() {
return name;
}
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @generated
*/
public String getLiteral() {
return literal;
}
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @generated
*/
public String getLiteral() {
return literal;
}
/**
* Returns the literal value of the enumerator, which is its string representation.
* <!-- begin-user-doc --> <!--
* end-user-doc -->
* @generated
*/
@Override
public String toString() {
return literal;
}
/**
* Returns the literal value of the enumerator, which is its string representation.
* <!-- begin-user-doc --> <!--
* end-user-doc -->
* @generated
*/
@Override
public String toString() {
return literal;
}
} // Operator

View File

@@ -12,10 +12,10 @@ package org.talend.core.model.metadata.builder.connection;
*
* <p>
* The following features are supported:
* </p>
* <ul>
* <li>{@link org.talend.core.model.metadata.builder.connection.OutputSAPFunctionParameterTable#getFunctionUnit <em>Function Unit</em>}</li>
* </ul>
* </p>
*
* @see org.talend.core.model.metadata.builder.connection.ConnectionPackage#getOutputSAPFunctionParameterTable()
* @model
@@ -23,32 +23,32 @@ package org.talend.core.model.metadata.builder.connection;
*/
public interface OutputSAPFunctionParameterTable extends SAPFunctionParameterTable {
/**
* Returns the value of the '<em><b>Function Unit</b></em>' container reference.
* It is bidirectional and its opposite is '{@link org.talend.core.model.metadata.builder.connection.SAPFunctionUnit#getOutputParameterTable <em>Output Parameter Table</em>}'.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Function Unit</em>' container reference isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>Function Unit</em>' container reference.
* @see #setFunctionUnit(SAPFunctionUnit)
* @see org.talend.core.model.metadata.builder.connection.ConnectionPackage#getOutputSAPFunctionParameterTable_FunctionUnit()
* @see org.talend.core.model.metadata.builder.connection.SAPFunctionUnit#getOutputParameterTable
* @model opposite="OutputParameterTable" transient="false"
* @generated
*/
SAPFunctionUnit getFunctionUnit();
/**
* Returns the value of the '<em><b>Function Unit</b></em>' container reference.
* It is bidirectional and its opposite is '{@link org.talend.core.model.metadata.builder.connection.SAPFunctionUnit#getOutputParameterTable <em>Output Parameter Table</em>}'.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Function Unit</em>' container reference isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>Function Unit</em>' container reference.
* @see #setFunctionUnit(SAPFunctionUnit)
* @see org.talend.core.model.metadata.builder.connection.ConnectionPackage#getOutputSAPFunctionParameterTable_FunctionUnit()
* @see org.talend.core.model.metadata.builder.connection.SAPFunctionUnit#getOutputParameterTable
* @model opposite="OutputParameterTable" transient="false"
* @generated
*/
SAPFunctionUnit getFunctionUnit();
/**
* Sets the value of the '{@link org.talend.core.model.metadata.builder.connection.OutputSAPFunctionParameterTable#getFunctionUnit <em>Function Unit</em>}' container reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Function Unit</em>' container reference.
* @see #getFunctionUnit()
* @generated
*/
void setFunctionUnit(SAPFunctionUnit value);
/**
* Sets the value of the '{@link org.talend.core.model.metadata.builder.connection.OutputSAPFunctionParameterTable#getFunctionUnit <em>Function Unit</em>}' container reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Function Unit</em>' container reference.
* @see #getFunctionUnit()
* @generated
*/
void setFunctionUnit(SAPFunctionUnit value);
} // OutputSAPFunctionParameterTable

View File

@@ -15,11 +15,11 @@ import org.eclipse.emf.ecore.EObject;
*
* <p>
* The following features are supported:
* </p>
* <ul>
* <li>{@link org.talend.core.model.metadata.builder.connection.QueriesConnection#getConnection <em>Connection</em>}</li>
* <li>{@link org.talend.core.model.metadata.builder.connection.QueriesConnection#getQuery <em>Query</em>}</li>
* </ul>
* </p>
*
* @see org.talend.core.model.metadata.builder.connection.ConnectionPackage#getQueriesConnection()
* @model
@@ -27,50 +27,50 @@ import org.eclipse.emf.ecore.EObject;
*/
public interface QueriesConnection extends EObject {
/**
* Returns the value of the '<em><b>Connection</b></em>' container reference.
* It is bidirectional and its opposite is '{@link org.talend.core.model.metadata.builder.connection.Connection#getQueries <em>Queries</em>}'.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Connection</em>' container reference isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>Connection</em>' container reference.
* @see #setConnection(Connection)
* @see org.talend.core.model.metadata.builder.connection.ConnectionPackage#getQueriesConnection_Connection()
* @see org.talend.core.model.metadata.builder.connection.Connection#getQueries
* @model opposite="queries" resolveProxies="false" transient="false"
* @generated
*/
Connection getConnection();
/**
* Returns the value of the '<em><b>Connection</b></em>' container reference.
* It is bidirectional and its opposite is '{@link org.talend.core.model.metadata.builder.connection.Connection#getQueries <em>Queries</em>}'.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Connection</em>' container reference isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>Connection</em>' container reference.
* @see #setConnection(Connection)
* @see org.talend.core.model.metadata.builder.connection.ConnectionPackage#getQueriesConnection_Connection()
* @see org.talend.core.model.metadata.builder.connection.Connection#getQueries
* @model opposite="queries" resolveProxies="false" transient="false"
* @generated
*/
Connection getConnection();
/**
* Sets the value of the '{@link org.talend.core.model.metadata.builder.connection.QueriesConnection#getConnection <em>Connection</em>}' container reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Connection</em>' container reference.
* @see #getConnection()
* @generated
*/
void setConnection(Connection value);
/**
* Sets the value of the '{@link org.talend.core.model.metadata.builder.connection.QueriesConnection#getConnection <em>Connection</em>}' container reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Connection</em>' container reference.
* @see #getConnection()
* @generated
*/
void setConnection(Connection value);
/**
* Returns the value of the '<em><b>Query</b></em>' containment reference list.
* The list contents are of type {@link org.talend.core.model.metadata.builder.connection.Query}.
* It is bidirectional and its opposite is '{@link org.talend.core.model.metadata.builder.connection.Query#getQueries <em>Queries</em>}'.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Query</em>' containment reference list isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>Query</em>' containment reference list.
* @see org.talend.core.model.metadata.builder.connection.ConnectionPackage#getQueriesConnection_Query()
* @see org.talend.core.model.metadata.builder.connection.Query#getQueries
* @model opposite="queries" containment="true" resolveProxies="true"
* @generated
*/
EList<Query> getQuery();
/**
* Returns the value of the '<em><b>Query</b></em>' containment reference list.
* The list contents are of type {@link org.talend.core.model.metadata.builder.connection.Query}.
* It is bidirectional and its opposite is '{@link org.talend.core.model.metadata.builder.connection.Query#getQueries <em>Queries</em>}'.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Query</em>' containment reference list isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>Query</em>' containment reference list.
* @see org.talend.core.model.metadata.builder.connection.ConnectionPackage#getQueriesConnection_Query()
* @see org.talend.core.model.metadata.builder.connection.Query#getQueries
* @model opposite="queries" containment="true" resolveProxies="true"
* @generated
*/
EList<Query> getQuery();
} // QueriesConnection

View File

@@ -14,12 +14,12 @@ import org.eclipse.emf.ecore.EObject;
*
* <p>
* The following features are supported:
* </p>
* <ul>
* <li>{@link org.talend.core.model.metadata.builder.connection.Query#getValue <em>Value</em>}</li>
* <li>{@link org.talend.core.model.metadata.builder.connection.Query#getQueries <em>Queries</em>}</li>
* <li>{@link org.talend.core.model.metadata.builder.connection.Query#isContextMode <em>Context Mode</em>}</li>
* </ul>
* </p>
*
* @see org.talend.core.model.metadata.builder.connection.ConnectionPackage#getQuery()
* @model
@@ -27,84 +27,84 @@ import org.eclipse.emf.ecore.EObject;
*/
public interface Query extends AbstractMetadataObject {
/**
* Returns the value of the '<em><b>Value</b></em>' attribute.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Value</em>' attribute isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>Value</em>' attribute.
* @see #setValue(String)
* @see org.talend.core.model.metadata.builder.connection.ConnectionPackage#getQuery_Value()
* @model
* @generated
*/
String getValue();
/**
* Returns the value of the '<em><b>Value</b></em>' attribute.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Value</em>' attribute isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>Value</em>' attribute.
* @see #setValue(String)
* @see org.talend.core.model.metadata.builder.connection.ConnectionPackage#getQuery_Value()
* @model
* @generated
*/
String getValue();
/**
* Sets the value of the '{@link org.talend.core.model.metadata.builder.connection.Query#getValue <em>Value</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Value</em>' attribute.
* @see #getValue()
* @generated
*/
void setValue(String value);
/**
* Sets the value of the '{@link org.talend.core.model.metadata.builder.connection.Query#getValue <em>Value</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Value</em>' attribute.
* @see #getValue()
* @generated
*/
void setValue(String value);
/**
* Returns the value of the '<em><b>Queries</b></em>' container reference.
* It is bidirectional and its opposite is '{@link org.talend.core.model.metadata.builder.connection.QueriesConnection#getQuery <em>Query</em>}'.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Queries</em>' container reference isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>Queries</em>' container reference.
* @see #setQueries(QueriesConnection)
* @see org.talend.core.model.metadata.builder.connection.ConnectionPackage#getQuery_Queries()
* @see org.talend.core.model.metadata.builder.connection.QueriesConnection#getQuery
* @model opposite="query" transient="false"
* @generated
*/
QueriesConnection getQueries();
/**
* Returns the value of the '<em><b>Queries</b></em>' container reference.
* It is bidirectional and its opposite is '{@link org.talend.core.model.metadata.builder.connection.QueriesConnection#getQuery <em>Query</em>}'.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Queries</em>' container reference isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>Queries</em>' container reference.
* @see #setQueries(QueriesConnection)
* @see org.talend.core.model.metadata.builder.connection.ConnectionPackage#getQuery_Queries()
* @see org.talend.core.model.metadata.builder.connection.QueriesConnection#getQuery
* @model opposite="query" transient="false"
* @generated
*/
QueriesConnection getQueries();
/**
* Sets the value of the '{@link org.talend.core.model.metadata.builder.connection.Query#getQueries <em>Queries</em>}' container reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Queries</em>' container reference.
* @see #getQueries()
* @generated
*/
void setQueries(QueriesConnection value);
/**
* Sets the value of the '{@link org.talend.core.model.metadata.builder.connection.Query#getQueries <em>Queries</em>}' container reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Queries</em>' container reference.
* @see #getQueries()
* @generated
*/
void setQueries(QueriesConnection value);
/**
* Returns the value of the '<em><b>Context Mode</b></em>' attribute.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Context Mode</em>' attribute isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>Context Mode</em>' attribute.
* @see #setContextMode(boolean)
* @see org.talend.core.model.metadata.builder.connection.ConnectionPackage#getQuery_ContextMode()
* @model
* @generated
*/
boolean isContextMode();
/**
* Returns the value of the '<em><b>Context Mode</b></em>' attribute.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Context Mode</em>' attribute isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>Context Mode</em>' attribute.
* @see #setContextMode(boolean)
* @see org.talend.core.model.metadata.builder.connection.ConnectionPackage#getQuery_ContextMode()
* @model
* @generated
*/
boolean isContextMode();
/**
* Sets the value of the '{@link org.talend.core.model.metadata.builder.connection.Query#isContextMode <em>Context Mode</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Context Mode</em>' attribute.
* @see #isContextMode()
* @generated
*/
void setContextMode(boolean value);
/**
* Sets the value of the '{@link org.talend.core.model.metadata.builder.connection.Query#isContextMode <em>Context Mode</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Context Mode</em>' attribute.
* @see #isContextMode()
* @generated
*/
void setContextMode(boolean value);
} // Query

View File

@@ -12,10 +12,10 @@ package org.talend.core.model.metadata.builder.connection;
*
* <p>
* The following features are supported:
* </p>
* <ul>
* <li>{@link org.talend.core.model.metadata.builder.connection.RegexpFileConnection#getFieldSeparatorType <em>Field Separator Type</em>}</li>
* </ul>
* </p>
*
* @see org.talend.core.model.metadata.builder.connection.ConnectionPackage#getRegexpFileConnection()
* @model
@@ -23,33 +23,33 @@ package org.talend.core.model.metadata.builder.connection;
*/
public interface RegexpFileConnection extends FileConnection {
/**
* Returns the value of the '<em><b>Field Separator Type</b></em>' attribute.
* The literals are from the enumeration {@link org.talend.core.model.metadata.builder.connection.FieldSeparator}.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Field Separator Type</em>' attribute isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>Field Separator Type</em>' attribute.
* @see org.talend.core.model.metadata.builder.connection.FieldSeparator
* @see #setFieldSeparatorType(FieldSeparator)
* @see org.talend.core.model.metadata.builder.connection.ConnectionPackage#getRegexpFileConnection_FieldSeparatorType()
* @model required="true"
* @generated
*/
FieldSeparator getFieldSeparatorType();
/**
* Returns the value of the '<em><b>Field Separator Type</b></em>' attribute.
* The literals are from the enumeration {@link org.talend.core.model.metadata.builder.connection.FieldSeparator}.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Field Separator Type</em>' attribute isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>Field Separator Type</em>' attribute.
* @see org.talend.core.model.metadata.builder.connection.FieldSeparator
* @see #setFieldSeparatorType(FieldSeparator)
* @see org.talend.core.model.metadata.builder.connection.ConnectionPackage#getRegexpFileConnection_FieldSeparatorType()
* @model required="true"
* @generated
*/
FieldSeparator getFieldSeparatorType();
/**
* Sets the value of the '{@link org.talend.core.model.metadata.builder.connection.RegexpFileConnection#getFieldSeparatorType <em>Field Separator Type</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Field Separator Type</em>' attribute.
* @see org.talend.core.model.metadata.builder.connection.FieldSeparator
* @see #getFieldSeparatorType()
* @generated
*/
void setFieldSeparatorType(FieldSeparator value);
/**
* Sets the value of the '{@link org.talend.core.model.metadata.builder.connection.RegexpFileConnection#getFieldSeparatorType <em>Field Separator Type</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Field Separator Type</em>' attribute.
* @see org.talend.core.model.metadata.builder.connection.FieldSeparator
* @see #getFieldSeparatorType()
* @generated
*/
void setFieldSeparatorType(FieldSeparator value);
} // RegexpFileConnection

View File

@@ -21,185 +21,192 @@ import org.eclipse.emf.common.util.Enumerator;
* @generated
*/
public enum RowSeparator implements Enumerator {
/**
* The '<em><b>Custom String</b></em>' literal object.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see #CUSTOM_STRING
* @ordered
*/
CUSTOM_STRING_LITERAL(0, "Custom String", "Custom String"),
/**
* The '<em><b>Standart EOL</b></em>' literal object.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see #STANDART_EOL
* @ordered
*/
STANDART_EOL_LITERAL(1, "Standart EOL", "Standard EOL");
/**
* The '<em><b>Custom String</b></em>' literal object.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see #CUSTOM_STRING
* @ordered
*/
CUSTOM_STRING_LITERAL(0, "Custom String", "Custom String"),
/**
* The '<em><b>Standart EOL</b></em>' literal object.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see #STANDART_EOL
* @ordered
*/
STANDART_EOL_LITERAL(1, "Standart EOL", "Standard EOL");
/**
* The '<em><b>Custom String</b></em>' literal value.
* <!-- begin-user-doc -->
* <p>
* If the meaning of '<em><b>Custom String</b></em>' literal object isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @see #CUSTOM_STRING_LITERAL
* @model name="Custom_String" literal="Custom String"
* @generated
* @ordered
*/
public static final int CUSTOM_STRING = 0;
/**
* The '<em><b>Custom String</b></em>' literal value.
* <!-- begin-user-doc -->
* <p>
* If the meaning of '<em><b>Custom String</b></em>' literal object isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @see #CUSTOM_STRING_LITERAL
* @model name="Custom_String" literal="Custom String"
* @generated
* @ordered
*/
public static final int CUSTOM_STRING = 0;
/**
* The '<em><b>Standart EOL</b></em>' literal value.
* <!-- begin-user-doc -->
* <p>
* If the meaning of '<em><b>Standart EOL</b></em>' literal object isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @see #STANDART_EOL_LITERAL
* @model name="Standart_EOL" literal="Standart EOL"
* @generated
* @ordered
*/
public static final int STANDART_EOL = 1;
/**
* The '<em><b>Standart EOL</b></em>' literal value.
* <!-- begin-user-doc -->
* <p>
* If the meaning of '<em><b>Standart EOL</b></em>' literal object isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @see #STANDART_EOL_LITERAL
* @model name="Standart_EOL" literal="Standart EOL"
* @generated
* @ordered
*/
public static final int STANDART_EOL = 1;
/**
* An array of all the '<em><b>Row Separator</b></em>' enumerators.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private static final RowSeparator[] VALUES_ARRAY = new RowSeparator[] { CUSTOM_STRING_LITERAL, STANDART_EOL_LITERAL, };
/**
* An array of all the '<em><b>Row Separator</b></em>' enumerators.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private static final RowSeparator[] VALUES_ARRAY = new RowSeparator[] { CUSTOM_STRING_LITERAL,
STANDART_EOL_LITERAL, };
/**
* A public read-only list of all the '<em><b>Row Separator</b></em>' enumerators.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public static final List<RowSeparator> VALUES = Collections.unmodifiableList(Arrays.asList(VALUES_ARRAY));
/**
* A public read-only list of all the '<em><b>Row Separator</b></em>' enumerators.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public static final List<RowSeparator> VALUES = Collections.unmodifiableList(Arrays.asList(VALUES_ARRAY));
/**
* Returns the '<em><b>Row Separator</b></em>' literal with the specified literal value.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public static RowSeparator get(String literal) {
for (int i = 0; i < VALUES_ARRAY.length; ++i) {
RowSeparator result = VALUES_ARRAY[i];
if (result.toString().equals(literal)) {
return result;
}
}
return null;
}
/**
* Returns the '<em><b>Row Separator</b></em>' literal with the specified literal value.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param literal the literal.
* @return the matching enumerator or <code>null</code>.
* @generated
*/
public static RowSeparator get(String literal) {
for (int i = 0; i < VALUES_ARRAY.length; ++i) {
RowSeparator result = VALUES_ARRAY[i];
if (result.toString().equals(literal)) {
return result;
}
}
return null;
}
/**
* Returns the '<em><b>Row Separator</b></em>' literal with the specified name.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public static RowSeparator getByName(String name) {
for (int i = 0; i < VALUES_ARRAY.length; ++i) {
RowSeparator result = VALUES_ARRAY[i];
if (result.getName().equals(name)) {
return result;
}
}
return null;
}
/**
* Returns the '<em><b>Row Separator</b></em>' literal with the specified name.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param name the name.
* @return the matching enumerator or <code>null</code>.
* @generated
*/
public static RowSeparator getByName(String name) {
for (int i = 0; i < VALUES_ARRAY.length; ++i) {
RowSeparator result = VALUES_ARRAY[i];
if (result.getName().equals(name)) {
return result;
}
}
return null;
}
/**
* Returns the '<em><b>Row Separator</b></em>' literal with the specified integer value.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public static RowSeparator get(int value) {
switch (value) {
case CUSTOM_STRING:
return CUSTOM_STRING_LITERAL;
case STANDART_EOL:
return STANDART_EOL_LITERAL;
}
return null;
}
/**
* Returns the '<em><b>Row Separator</b></em>' literal with the specified integer value.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the integer value.
* @return the matching enumerator or <code>null</code>.
* @generated
*/
public static RowSeparator get(int value) {
switch (value) {
case CUSTOM_STRING:
return CUSTOM_STRING_LITERAL;
case STANDART_EOL:
return STANDART_EOL_LITERAL;
}
return null;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private final int value;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private final int value;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private final String name;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private final String name;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private final String literal;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private final String literal;
/**
* Only this class can construct instances.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private RowSeparator(int value, String name, String literal) {
this.value = value;
this.name = name;
this.literal = literal;
}
/**
* Only this class can construct instances.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private RowSeparator(int value, String name, String literal) {
this.value = value;
this.name = name;
this.literal = literal;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public int getValue() {
return value;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public int getValue() {
return value;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public String getName() {
return name;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public String getName() {
return name;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public String getLiteral() {
return literal;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public String getLiteral() {
return literal;
}
/**
* Returns the literal value of the enumerator, which is its string representation.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public String toString() {
return literal;
}
/**
* Returns the literal value of the enumerator, which is its string representation.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public String toString() {
return literal;
}
}

View File

@@ -21,216 +21,222 @@ import org.eclipse.emf.common.util.Enumerator;
* @generated
*/
public enum RuleType implements Enumerator {
/**
* The '<em><b>REFERENCE</b></em>' literal object.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see #REFERENCE_VALUE
* @generated
* @ordered
*/
REFERENCE(0, "REFERENCE", "REFERENCE"),
/**
* The '<em><b>REFERENCE</b></em>' literal object.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see #REFERENCE_VALUE
* @generated
* @ordered
*/
REFERENCE(0, "REFERENCE", "REFERENCE"),
/**
* The '<em><b>BASIC</b></em>' literal object.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see #BASIC_VALUE
* @generated
* @ordered
*/
BASIC(1, "BASIC", "BASIC"),
/**
* The '<em><b>BASIC</b></em>' literal object.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see #BASIC_VALUE
* @generated
* @ordered
*/
BASIC(1, "BASIC", "BASIC"),
/**
* The '<em><b>CUSTOM</b></em>' literal object.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see #CUSTOM_VALUE
* @generated
* @ordered
*/
CUSTOM(2, "CUSTOM", "CUSTOM");
/**
* The '<em><b>CUSTOM</b></em>' literal object.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see #CUSTOM_VALUE
* @generated
* @ordered
*/
CUSTOM(2, "CUSTOM", "CUSTOM");
/**
* The '<em><b>REFERENCE</b></em>' literal value.
* <!-- begin-user-doc -->
* <p>
* If the meaning of '<em><b>REFERENCE</b></em>' literal object isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @see #REFERENCE
* @model
* @generated
* @ordered
*/
public static final int REFERENCE_VALUE = 0;
/**
* The '<em><b>REFERENCE</b></em>' literal value.
* <!-- begin-user-doc -->
* <p>
* If the meaning of '<em><b>REFERENCE</b></em>' literal object isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @see #REFERENCE
* @model
* @generated
* @ordered
*/
public static final int REFERENCE_VALUE = 0;
/**
* The '<em><b>BASIC</b></em>' literal value.
* <!-- begin-user-doc -->
* <p>
* If the meaning of '<em><b>BASIC</b></em>' literal object isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @see #BASIC
* @model
* @generated
* @ordered
*/
public static final int BASIC_VALUE = 1;
/**
* The '<em><b>BASIC</b></em>' literal value.
* <!-- begin-user-doc -->
* <p>
* If the meaning of '<em><b>BASIC</b></em>' literal object isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @see #BASIC
* @model
* @generated
* @ordered
*/
public static final int BASIC_VALUE = 1;
/**
* The '<em><b>CUSTOM</b></em>' literal value.
* <!-- begin-user-doc -->
* <p>
* If the meaning of '<em><b>CUSTOM</b></em>' literal object isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @see #CUSTOM
* @model
* @generated
* @ordered
*/
public static final int CUSTOM_VALUE = 2;
/**
* The '<em><b>CUSTOM</b></em>' literal value.
* <!-- begin-user-doc -->
* <p>
* If the meaning of '<em><b>CUSTOM</b></em>' literal object isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @see #CUSTOM
* @model
* @generated
* @ordered
*/
public static final int CUSTOM_VALUE = 2;
/**
* An array of all the '<em><b>Rule Type</b></em>' enumerators.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private static final RuleType[] VALUES_ARRAY = new RuleType[] { REFERENCE, BASIC, CUSTOM, };
/**
* An array of all the '<em><b>Rule Type</b></em>' enumerators.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private static final RuleType[] VALUES_ARRAY = new RuleType[] { REFERENCE, BASIC, CUSTOM, };
/**
* A public read-only list of all the '<em><b>Rule Type</b></em>' enumerators.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public static final List<RuleType> VALUES = Collections.unmodifiableList(Arrays.asList(VALUES_ARRAY));
/**
* A public read-only list of all the '<em><b>Rule Type</b></em>' enumerators.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public static final List<RuleType> VALUES = Collections.unmodifiableList(Arrays.asList(VALUES_ARRAY));
/**
* Returns the '<em><b>Rule Type</b></em>' literal with the specified literal value.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public static RuleType get(String literal) {
for (int i = 0; i < VALUES_ARRAY.length; ++i) {
RuleType result = VALUES_ARRAY[i];
if (result.toString().equals(literal)) {
return result;
}
}
return null;
}
/**
* Returns the '<em><b>Rule Type</b></em>' literal with the specified literal value.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param literal the literal.
* @return the matching enumerator or <code>null</code>.
* @generated
*/
public static RuleType get(String literal) {
for (int i = 0; i < VALUES_ARRAY.length; ++i) {
RuleType result = VALUES_ARRAY[i];
if (result.toString().equals(literal)) {
return result;
}
}
return null;
}
/**
* Returns the '<em><b>Rule Type</b></em>' literal with the specified name.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public static RuleType getByName(String name) {
for (int i = 0; i < VALUES_ARRAY.length; ++i) {
RuleType result = VALUES_ARRAY[i];
if (result.getName().equals(name)) {
return result;
}
}
return null;
}
/**
* Returns the '<em><b>Rule Type</b></em>' literal with the specified name.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param name the name.
* @return the matching enumerator or <code>null</code>.
* @generated
*/
public static RuleType getByName(String name) {
for (int i = 0; i < VALUES_ARRAY.length; ++i) {
RuleType result = VALUES_ARRAY[i];
if (result.getName().equals(name)) {
return result;
}
}
return null;
}
/**
* Returns the '<em><b>Rule Type</b></em>' literal with the specified integer value.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public static RuleType get(int value) {
switch (value) {
case REFERENCE_VALUE:
return REFERENCE;
case BASIC_VALUE:
return BASIC;
case CUSTOM_VALUE:
return CUSTOM;
}
return null;
}
/**
* Returns the '<em><b>Rule Type</b></em>' literal with the specified integer value.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the integer value.
* @return the matching enumerator or <code>null</code>.
* @generated
*/
public static RuleType get(int value) {
switch (value) {
case REFERENCE_VALUE:
return REFERENCE;
case BASIC_VALUE:
return BASIC;
case CUSTOM_VALUE:
return CUSTOM;
}
return null;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private final int value;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private final int value;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private final String name;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private final String name;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private final String literal;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private final String literal;
/**
* Only this class can construct instances.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private RuleType(int value, String name, String literal) {
this.value = value;
this.name = name;
this.literal = literal;
}
/**
* Only this class can construct instances.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private RuleType(int value, String name, String literal) {
this.value = value;
this.name = name;
this.literal = literal;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public int getValue() {
return value;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public int getValue() {
return value;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public String getName() {
return name;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public String getName() {
return name;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public String getLiteral() {
return literal;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public String getLiteral() {
return literal;
}
/**
* Returns the literal value of the enumerator, which is its string representation.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public String toString() {
return literal;
}
/**
* Returns the literal value of the enumerator, which is its string representation.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public String toString() {
return literal;
}
} //RuleType

View File

@@ -11,6 +11,7 @@ import java.util.Date;
*
* <p>
* The following features are supported:
* </p>
* <ul>
* <li>{@link org.talend.core.model.metadata.builder.connection.SAPBWTable#getModelType <em>Model Type</em>}</li>
* <li>{@link org.talend.core.model.metadata.builder.connection.SAPBWTable#isActive <em>Active</em>}</li>
@@ -18,7 +19,6 @@ import java.util.Date;
* <li>{@link org.talend.core.model.metadata.builder.connection.SAPBWTable#getInfoAreaName <em>Info Area Name</em>}</li>
* <li>{@link org.talend.core.model.metadata.builder.connection.SAPBWTable#getInnerIOType <em>Inner IO Type</em>}</li>
* </ul>
* </p>
*
* @see org.talend.core.model.metadata.builder.connection.ConnectionPackage#getSAPBWTable()
* @model
@@ -26,134 +26,134 @@ import java.util.Date;
*/
public interface SAPBWTable extends SAPTable {
/**
* Returns the value of the '<em><b>Model Type</b></em>' attribute.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Model Type</em>' attribute isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>Model Type</em>' attribute.
* @see #setModelType(String)
* @see org.talend.core.model.metadata.builder.connection.ConnectionPackage#getSAPBWTable_ModelType()
* @model
* @generated
*/
String getModelType();
/**
* Returns the value of the '<em><b>Model Type</b></em>' attribute.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Model Type</em>' attribute isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>Model Type</em>' attribute.
* @see #setModelType(String)
* @see org.talend.core.model.metadata.builder.connection.ConnectionPackage#getSAPBWTable_ModelType()
* @model
* @generated
*/
String getModelType();
/**
* Sets the value of the '{@link org.talend.core.model.metadata.builder.connection.SAPBWTable#getModelType <em>Model Type</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Model Type</em>' attribute.
* @see #getModelType()
* @generated
*/
void setModelType(String value);
/**
* Sets the value of the '{@link org.talend.core.model.metadata.builder.connection.SAPBWTable#getModelType <em>Model Type</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Model Type</em>' attribute.
* @see #getModelType()
* @generated
*/
void setModelType(String value);
/**
* Returns the value of the '<em><b>Active</b></em>' attribute.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Active</em>' attribute isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>Active</em>' attribute.
* @see #setActive(boolean)
* @see org.talend.core.model.metadata.builder.connection.ConnectionPackage#getSAPBWTable_Active()
* @model
* @generated
*/
boolean isActive();
/**
* Returns the value of the '<em><b>Active</b></em>' attribute.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Active</em>' attribute isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>Active</em>' attribute.
* @see #setActive(boolean)
* @see org.talend.core.model.metadata.builder.connection.ConnectionPackage#getSAPBWTable_Active()
* @model
* @generated
*/
boolean isActive();
/**
* Sets the value of the '{@link org.talend.core.model.metadata.builder.connection.SAPBWTable#isActive <em>Active</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Active</em>' attribute.
* @see #isActive()
* @generated
*/
void setActive(boolean value);
/**
* Sets the value of the '{@link org.talend.core.model.metadata.builder.connection.SAPBWTable#isActive <em>Active</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Active</em>' attribute.
* @see #isActive()
* @generated
*/
void setActive(boolean value);
/**
* Returns the value of the '<em><b>Source System Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Source System Name</em>' attribute isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>Source System Name</em>' attribute.
* @see #setSourceSystemName(String)
* @see org.talend.core.model.metadata.builder.connection.ConnectionPackage#getSAPBWTable_SourceSystemName()
* @model
* @generated
*/
String getSourceSystemName();
/**
* Returns the value of the '<em><b>Source System Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Source System Name</em>' attribute isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>Source System Name</em>' attribute.
* @see #setSourceSystemName(String)
* @see org.talend.core.model.metadata.builder.connection.ConnectionPackage#getSAPBWTable_SourceSystemName()
* @model
* @generated
*/
String getSourceSystemName();
/**
* Sets the value of the '{@link org.talend.core.model.metadata.builder.connection.SAPBWTable#getSourceSystemName <em>Source System Name</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Source System Name</em>' attribute.
* @see #getSourceSystemName()
* @generated
*/
void setSourceSystemName(String value);
/**
* Sets the value of the '{@link org.talend.core.model.metadata.builder.connection.SAPBWTable#getSourceSystemName <em>Source System Name</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Source System Name</em>' attribute.
* @see #getSourceSystemName()
* @generated
*/
void setSourceSystemName(String value);
/**
* Returns the value of the '<em><b>Info Area Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Info Area Name</em>' attribute isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>Info Area Name</em>' attribute.
* @see #setInfoAreaName(String)
* @see org.talend.core.model.metadata.builder.connection.ConnectionPackage#getSAPBWTable_InfoAreaName()
* @model
* @generated
*/
String getInfoAreaName();
/**
* Returns the value of the '<em><b>Info Area Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Info Area Name</em>' attribute isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>Info Area Name</em>' attribute.
* @see #setInfoAreaName(String)
* @see org.talend.core.model.metadata.builder.connection.ConnectionPackage#getSAPBWTable_InfoAreaName()
* @model
* @generated
*/
String getInfoAreaName();
/**
* Sets the value of the '{@link org.talend.core.model.metadata.builder.connection.SAPBWTable#getInfoAreaName <em>Info Area Name</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Info Area Name</em>' attribute.
* @see #getInfoAreaName()
* @generated
*/
void setInfoAreaName(String value);
/**
* Sets the value of the '{@link org.talend.core.model.metadata.builder.connection.SAPBWTable#getInfoAreaName <em>Info Area Name</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Info Area Name</em>' attribute.
* @see #getInfoAreaName()
* @generated
*/
void setInfoAreaName(String value);
/**
* Returns the value of the '<em><b>Inner IO Type</b></em>' attribute.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Inner IO Type</em>' attribute isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>Inner IO Type</em>' attribute.
* @see #setInnerIOType(String)
* @see org.talend.core.model.metadata.builder.connection.ConnectionPackage#getSAPBWTable_InnerIOType()
* @model
* @generated
*/
String getInnerIOType();
/**
* Returns the value of the '<em><b>Inner IO Type</b></em>' attribute.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Inner IO Type</em>' attribute isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>Inner IO Type</em>' attribute.
* @see #setInnerIOType(String)
* @see org.talend.core.model.metadata.builder.connection.ConnectionPackage#getSAPBWTable_InnerIOType()
* @model
* @generated
*/
String getInnerIOType();
/**
* Sets the value of the '{@link org.talend.core.model.metadata.builder.connection.SAPBWTable#getInnerIOType <em>Inner IO Type</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Inner IO Type</em>' attribute.
* @see #getInnerIOType()
* @generated
*/
void setInnerIOType(String value);
/**
* Sets the value of the '{@link org.talend.core.model.metadata.builder.connection.SAPBWTable#getInnerIOType <em>Inner IO Type</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Inner IO Type</em>' attribute.
* @see #getInnerIOType()
* @generated
*/
void setInnerIOType(String value);
} // SAPBWTable

View File

@@ -9,10 +9,10 @@ package org.talend.core.model.metadata.builder.connection;
*
* <p>
* The following features are supported:
* </p>
* <ul>
* <li>{@link org.talend.core.model.metadata.builder.connection.SAPBWTableField#getLogicalName <em>Logical Name</em>}</li>
* </ul>
* </p>
*
* @see org.talend.core.model.metadata.builder.connection.ConnectionPackage#getSAPBWTableField()
* @model
@@ -20,30 +20,30 @@ package org.talend.core.model.metadata.builder.connection;
*/
public interface SAPBWTableField extends SAPTableField {
/**
* Returns the value of the '<em><b>Logical Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Logical Name</em>' attribute isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>Logical Name</em>' attribute.
* @see #setLogicalName(String)
* @see org.talend.core.model.metadata.builder.connection.ConnectionPackage#getSAPBWTableField_LogicalName()
* @model
* @generated
*/
String getLogicalName();
/**
* Returns the value of the '<em><b>Logical Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Logical Name</em>' attribute isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>Logical Name</em>' attribute.
* @see #setLogicalName(String)
* @see org.talend.core.model.metadata.builder.connection.ConnectionPackage#getSAPBWTableField_LogicalName()
* @model
* @generated
*/
String getLogicalName();
/**
* Sets the value of the '{@link org.talend.core.model.metadata.builder.connection.SAPBWTableField#getLogicalName <em>Logical Name</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Logical Name</em>' attribute.
* @see #getLogicalName()
* @generated
*/
void setLogicalName(String value);
/**
* Sets the value of the '{@link org.talend.core.model.metadata.builder.connection.SAPBWTableField#getLogicalName <em>Logical Name</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Logical Name</em>' attribute.
* @see #getLogicalName()
* @generated
*/
void setLogicalName(String value);
} // SAPBWTableField

View File

@@ -14,6 +14,7 @@ import org.eclipse.emf.common.util.EMap;
*
* <p>
* The following features are supported:
* </p>
* <ul>
* <li>{@link org.talend.core.model.metadata.builder.connection.SAPConnection#getHost <em>Host</em>}</li>
* <li>{@link org.talend.core.model.metadata.builder.connection.SAPConnection#getUsername <em>Username</em>}</li>
@@ -32,7 +33,6 @@ import org.eclipse.emf.common.util.EMap;
* <li>{@link org.talend.core.model.metadata.builder.connection.SAPConnection#getBWInfoCubes <em>BW Info Cubes</em>}</li>
* <li>{@link org.talend.core.model.metadata.builder.connection.SAPConnection#getBWInfoObjects <em>BW Info Objects</em>}</li>
* </ul>
* </p>
*
* @see org.talend.core.model.metadata.builder.connection.ConnectionPackage#getSAPConnection()
* @model
@@ -40,336 +40,336 @@ import org.eclipse.emf.common.util.EMap;
*/
public interface SAPConnection extends Connection {
/**
* Returns the value of the '<em><b>Host</b></em>' attribute.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Host</em>' attribute isn't clear, there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>Host</em>' attribute.
* @see #setHost(String)
* @see org.talend.core.model.metadata.builder.connection.ConnectionPackage#getSAPConnection_Host()
* @model
* @generated
*/
String getHost();
/**
* Returns the value of the '<em><b>Host</b></em>' attribute.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Host</em>' attribute isn't clear, there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>Host</em>' attribute.
* @see #setHost(String)
* @see org.talend.core.model.metadata.builder.connection.ConnectionPackage#getSAPConnection_Host()
* @model
* @generated
*/
String getHost();
/**
* Sets the value of the '{@link org.talend.core.model.metadata.builder.connection.SAPConnection#getHost <em>Host</em>}' attribute.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @param value the new value of the '<em>Host</em>' attribute.
* @see #getHost()
* @generated
*/
void setHost(String value);
/**
* Sets the value of the '{@link org.talend.core.model.metadata.builder.connection.SAPConnection#getHost <em>Host</em>}' attribute.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @param value the new value of the '<em>Host</em>' attribute.
* @see #getHost()
* @generated
*/
void setHost(String value);
/**
* Returns the value of the '<em><b>Username</b></em>' attribute.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Username</em>' attribute isn't clear, there really should be more of a description
* here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>Username</em>' attribute.
* @see #setUsername(String)
* @see org.talend.core.model.metadata.builder.connection.ConnectionPackage#getSAPConnection_Username()
* @model
* @generated
*/
String getUsername();
/**
* Returns the value of the '<em><b>Username</b></em>' attribute.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Username</em>' attribute isn't clear, there really should be more of a description
* here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>Username</em>' attribute.
* @see #setUsername(String)
* @see org.talend.core.model.metadata.builder.connection.ConnectionPackage#getSAPConnection_Username()
* @model
* @generated
*/
String getUsername();
/**
* Sets the value of the '{@link org.talend.core.model.metadata.builder.connection.SAPConnection#getUsername <em>Username</em>}' attribute.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @param value the new value of the '<em>Username</em>' attribute.
* @see #getUsername()
* @generated
*/
void setUsername(String value);
/**
* Sets the value of the '{@link org.talend.core.model.metadata.builder.connection.SAPConnection#getUsername <em>Username</em>}' attribute.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @param value the new value of the '<em>Username</em>' attribute.
* @see #getUsername()
* @generated
*/
void setUsername(String value);
/**
* Returns the value of the '<em><b>Password</b></em>' attribute.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Password</em>' attribute isn't clear, there really should be more of a description
* here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>Password</em>' attribute.
* @see #setPassword(String)
* @see org.talend.core.model.metadata.builder.connection.ConnectionPackage#getSAPConnection_Password()
* @model
* @generated
*/
String getPassword();
/**
* Returns the value of the '<em><b>Password</b></em>' attribute.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Password</em>' attribute isn't clear, there really should be more of a description
* here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>Password</em>' attribute.
* @see #setPassword(String)
* @see org.talend.core.model.metadata.builder.connection.ConnectionPackage#getSAPConnection_Password()
* @model
* @generated
*/
String getPassword();
/**
* Sets the value of the '{@link org.talend.core.model.metadata.builder.connection.SAPConnection#getPassword <em>Password</em>}' attribute.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @param value the new value of the '<em>Password</em>' attribute.
* @see #getPassword()
* @generated
*/
void setPassword(String value);
/**
* Sets the value of the '{@link org.talend.core.model.metadata.builder.connection.SAPConnection#getPassword <em>Password</em>}' attribute.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @param value the new value of the '<em>Password</em>' attribute.
* @see #getPassword()
* @generated
*/
void setPassword(String value);
/**
* Returns the value of the '<em><b>Client</b></em>' attribute.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Client</em>' attribute isn't clear, there really should be more of a description
* here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>Client</em>' attribute.
* @see #setClient(String)
* @see org.talend.core.model.metadata.builder.connection.ConnectionPackage#getSAPConnection_Client()
* @model
* @generated
*/
String getClient();
/**
* Returns the value of the '<em><b>Client</b></em>' attribute.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Client</em>' attribute isn't clear, there really should be more of a description
* here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>Client</em>' attribute.
* @see #setClient(String)
* @see org.talend.core.model.metadata.builder.connection.ConnectionPackage#getSAPConnection_Client()
* @model
* @generated
*/
String getClient();
/**
* Sets the value of the '{@link org.talend.core.model.metadata.builder.connection.SAPConnection#getClient <em>Client</em>}' attribute.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @param value the new value of the '<em>Client</em>' attribute.
* @see #getClient()
* @generated
*/
void setClient(String value);
/**
* Sets the value of the '{@link org.talend.core.model.metadata.builder.connection.SAPConnection#getClient <em>Client</em>}' attribute.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @param value the new value of the '<em>Client</em>' attribute.
* @see #getClient()
* @generated
*/
void setClient(String value);
/**
* Returns the value of the '<em><b>System Number</b></em>' attribute.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>System Number</em>' attribute isn't clear, there really should be more of a
* description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>System Number</em>' attribute.
* @see #setSystemNumber(String)
* @see org.talend.core.model.metadata.builder.connection.ConnectionPackage#getSAPConnection_SystemNumber()
* @model
* @generated
*/
String getSystemNumber();
/**
* Returns the value of the '<em><b>System Number</b></em>' attribute.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>System Number</em>' attribute isn't clear, there really should be more of a
* description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>System Number</em>' attribute.
* @see #setSystemNumber(String)
* @see org.talend.core.model.metadata.builder.connection.ConnectionPackage#getSAPConnection_SystemNumber()
* @model
* @generated
*/
String getSystemNumber();
/**
* Sets the value of the '{@link org.talend.core.model.metadata.builder.connection.SAPConnection#getSystemNumber <em>System Number</em>}' attribute.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @param value the new value of the '<em>System Number</em>' attribute.
* @see #getSystemNumber()
* @generated
*/
void setSystemNumber(String value);
/**
* Sets the value of the '{@link org.talend.core.model.metadata.builder.connection.SAPConnection#getSystemNumber <em>System Number</em>}' attribute.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @param value the new value of the '<em>System Number</em>' attribute.
* @see #getSystemNumber()
* @generated
*/
void setSystemNumber(String value);
/**
* Returns the value of the '<em><b>Language</b></em>' attribute.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Language</em>' attribute isn't clear, there really should be more of a description
* here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>Language</em>' attribute.
* @see #setLanguage(String)
* @see org.talend.core.model.metadata.builder.connection.ConnectionPackage#getSAPConnection_Language()
* @model
* @generated
*/
String getLanguage();
/**
* Returns the value of the '<em><b>Language</b></em>' attribute.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Language</em>' attribute isn't clear, there really should be more of a description
* here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>Language</em>' attribute.
* @see #setLanguage(String)
* @see org.talend.core.model.metadata.builder.connection.ConnectionPackage#getSAPConnection_Language()
* @model
* @generated
*/
String getLanguage();
/**
* Sets the value of the '{@link org.talend.core.model.metadata.builder.connection.SAPConnection#getLanguage <em>Language</em>}' attribute.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @param value the new value of the '<em>Language</em>' attribute.
* @see #getLanguage()
* @generated
*/
void setLanguage(String value);
/**
* Sets the value of the '{@link org.talend.core.model.metadata.builder.connection.SAPConnection#getLanguage <em>Language</em>}' attribute.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @param value the new value of the '<em>Language</em>' attribute.
* @see #getLanguage()
* @generated
*/
void setLanguage(String value);
/**
* Returns the value of the '<em><b>Funtions</b></em>' containment reference list.
* The list contents are of type {@link org.talend.core.model.metadata.builder.connection.SAPFunctionUnit}.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Funtions</em>' containment reference list isn't clear, there really should be more of
* a description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>Funtions</em>' containment reference list.
* @see org.talend.core.model.metadata.builder.connection.ConnectionPackage#getSAPConnection_Funtions()
* @model containment="true" resolveProxies="true"
* @generated
*/
EList<SAPFunctionUnit> getFuntions();
/**
* Returns the value of the '<em><b>Funtions</b></em>' containment reference list.
* The list contents are of type {@link org.talend.core.model.metadata.builder.connection.SAPFunctionUnit}.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Funtions</em>' containment reference list isn't clear, there really should be more of
* a description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>Funtions</em>' containment reference list.
* @see org.talend.core.model.metadata.builder.connection.ConnectionPackage#getSAPConnection_Funtions()
* @model containment="true" resolveProxies="true"
* @generated
*/
EList<SAPFunctionUnit> getFuntions();
/**
* Returns the value of the '<em><b>Current Fucntion</b></em>' attribute.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Current Fucntion</em>' attribute isn't clear, there really should be more of a
* description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>Current Fucntion</em>' attribute.
* @see #setCurrentFucntion(String)
* @see org.talend.core.model.metadata.builder.connection.ConnectionPackage#getSAPConnection_CurrentFucntion()
* @model
* @generated
*/
String getCurrentFucntion();
/**
* Returns the value of the '<em><b>Current Fucntion</b></em>' attribute.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Current Fucntion</em>' attribute isn't clear, there really should be more of a
* description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>Current Fucntion</em>' attribute.
* @see #setCurrentFucntion(String)
* @see org.talend.core.model.metadata.builder.connection.ConnectionPackage#getSAPConnection_CurrentFucntion()
* @model
* @generated
*/
String getCurrentFucntion();
/**
* Sets the value of the '{@link org.talend.core.model.metadata.builder.connection.SAPConnection#getCurrentFucntion <em>Current Fucntion</em>}' attribute.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @param value the new value of the '<em>Current Fucntion</em>' attribute.
* @see #getCurrentFucntion()
* @generated
*/
void setCurrentFucntion(String value);
/**
* Sets the value of the '{@link org.talend.core.model.metadata.builder.connection.SAPConnection#getCurrentFucntion <em>Current Fucntion</em>}' attribute.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @param value the new value of the '<em>Current Fucntion</em>' attribute.
* @see #getCurrentFucntion()
* @generated
*/
void setCurrentFucntion(String value);
/**
* Returns the value of the '<em><b>IDocs</b></em>' containment reference list. The list contents are of type
* {@link org.talend.core.model.metadata.builder.connection.SAPIDocUnit}. It is bidirectional and its opposite is '
* {@link org.talend.core.model.metadata.builder.connection.SAPIDocUnit#getConnection <em>Connection</em>}'. <!--
* begin-user-doc -->
* <p>
* If the meaning of the '<em>IDocs</em>' reference isn't clear, there really should be more of a description
* here...
* </p>
* <!-- end-user-doc -->
*
* @return the value of the '<em>IDocs</em>' containment reference list.
* @see org.talend.core.model.metadata.builder.connection.ConnectionPackage#getSAPConnection_IDocs()
* @see org.talend.core.model.metadata.builder.connection.SAPIDocUnit#getConnection
* @model type="org.talend.core.model.metadata.builder.connection.SAPIDocUnit" opposite="connection"
* containment="true"
* @generated
*/
EList<SAPIDocUnit> getIDocs();
/**
* Returns the value of the '<em><b>IDocs</b></em>' containment reference list. The list contents are of type
* {@link org.talend.core.model.metadata.builder.connection.SAPIDocUnit}. It is bidirectional and its opposite is '
* {@link org.talend.core.model.metadata.builder.connection.SAPIDocUnit#getConnection <em>Connection</em>}'. <!--
* begin-user-doc -->
* <p>
* If the meaning of the '<em>IDocs</em>' reference isn't clear, there really should be more of a description
* here...
* </p>
* <!-- end-user-doc -->
*
* @return the value of the '<em>IDocs</em>' containment reference list.
* @see org.talend.core.model.metadata.builder.connection.ConnectionPackage#getSAPConnection_IDocs()
* @see org.talend.core.model.metadata.builder.connection.SAPIDocUnit#getConnection
* @model type="org.talend.core.model.metadata.builder.connection.SAPIDocUnit" opposite="connection"
* containment="true"
* @generated
*/
EList<SAPIDocUnit> getIDocs();
/**
* Returns the value of the '<em><b>Jco Version</b></em>' attribute.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Jco Version</em>' attribute isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>Jco Version</em>' attribute.
* @see #setJcoVersion(String)
* @see org.talend.core.model.metadata.builder.connection.ConnectionPackage#getSAPConnection_JcoVersion()
* @model
* @generated
*/
String getJcoVersion();
/**
* Returns the value of the '<em><b>Jco Version</b></em>' attribute.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Jco Version</em>' attribute isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>Jco Version</em>' attribute.
* @see #setJcoVersion(String)
* @see org.talend.core.model.metadata.builder.connection.ConnectionPackage#getSAPConnection_JcoVersion()
* @model
* @generated
*/
String getJcoVersion();
/**
* Sets the value of the '{@link org.talend.core.model.metadata.builder.connection.SAPConnection#getJcoVersion <em>Jco Version</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Jco Version</em>' attribute.
* @see #getJcoVersion()
* @generated
*/
void setJcoVersion(String value);
/**
* Sets the value of the '{@link org.talend.core.model.metadata.builder.connection.SAPConnection#getJcoVersion <em>Jco Version</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Jco Version</em>' attribute.
* @see #getJcoVersion()
* @generated
*/
void setJcoVersion(String value);
/**
* Returns the value of the '<em><b>Additional Properties</b></em>' containment reference list.
* The list contents are of type {@link org.talend.core.model.metadata.builder.connection.AdditionalConnectionProperty}.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Additional Properties</em>' map isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>Additional Properties</em>' containment reference list.
* @see org.talend.core.model.metadata.builder.connection.ConnectionPackage#getSAPConnection_AdditionalProperties()
* @model containment="true" resolveProxies="true"
* @generated
*/
EList<AdditionalConnectionProperty> getAdditionalProperties();
/**
* Returns the value of the '<em><b>Additional Properties</b></em>' containment reference list.
* The list contents are of type {@link org.talend.core.model.metadata.builder.connection.AdditionalConnectionProperty}.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Additional Properties</em>' map isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>Additional Properties</em>' containment reference list.
* @see org.talend.core.model.metadata.builder.connection.ConnectionPackage#getSAPConnection_AdditionalProperties()
* @model containment="true" resolveProxies="true"
* @generated
*/
EList<AdditionalConnectionProperty> getAdditionalProperties();
/**
* Returns the value of the '<em><b>BW Advanced Data Store Objects</b></em>' containment reference list.
* The list contents are of type {@link org.talend.core.model.metadata.builder.connection.SAPBWTable}.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>BW Advanced Data Store Objects</em>' containment reference list isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>BW Advanced Data Store Objects</em>' containment reference list.
* @see org.talend.core.model.metadata.builder.connection.ConnectionPackage#getSAPConnection_BWAdvancedDataStoreObjects()
* @model containment="true" resolveProxies="true"
* @generated
*/
EList<SAPBWTable> getBWAdvancedDataStoreObjects();
/**
* Returns the value of the '<em><b>BW Advanced Data Store Objects</b></em>' containment reference list.
* The list contents are of type {@link org.talend.core.model.metadata.builder.connection.SAPBWTable}.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>BW Advanced Data Store Objects</em>' containment reference list isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>BW Advanced Data Store Objects</em>' containment reference list.
* @see org.talend.core.model.metadata.builder.connection.ConnectionPackage#getSAPConnection_BWAdvancedDataStoreObjects()
* @model containment="true" resolveProxies="true"
* @generated
*/
EList<SAPBWTable> getBWAdvancedDataStoreObjects();
/**
* Returns the value of the '<em><b>BW Data Sources</b></em>' containment reference list.
* The list contents are of type {@link org.talend.core.model.metadata.builder.connection.SAPBWTable}.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>BW Data Sources</em>' containment reference list isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>BW Data Sources</em>' containment reference list.
* @see org.talend.core.model.metadata.builder.connection.ConnectionPackage#getSAPConnection_BWDataSources()
* @model containment="true" resolveProxies="true"
* @generated
*/
EList<SAPBWTable> getBWDataSources();
/**
* Returns the value of the '<em><b>BW Data Sources</b></em>' containment reference list.
* The list contents are of type {@link org.talend.core.model.metadata.builder.connection.SAPBWTable}.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>BW Data Sources</em>' containment reference list isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>BW Data Sources</em>' containment reference list.
* @see org.talend.core.model.metadata.builder.connection.ConnectionPackage#getSAPConnection_BWDataSources()
* @model containment="true" resolveProxies="true"
* @generated
*/
EList<SAPBWTable> getBWDataSources();
/**
* Returns the value of the '<em><b>BW Data Store Objects</b></em>' containment reference list.
* The list contents are of type {@link org.talend.core.model.metadata.builder.connection.SAPBWTable}.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>BW Data Store Objects</em>' containment reference list isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>BW Data Store Objects</em>' containment reference list.
* @see org.talend.core.model.metadata.builder.connection.ConnectionPackage#getSAPConnection_BWDataStoreObjects()
* @model containment="true" resolveProxies="true"
* @generated
*/
EList<SAPBWTable> getBWDataStoreObjects();
/**
* Returns the value of the '<em><b>BW Data Store Objects</b></em>' containment reference list.
* The list contents are of type {@link org.talend.core.model.metadata.builder.connection.SAPBWTable}.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>BW Data Store Objects</em>' containment reference list isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>BW Data Store Objects</em>' containment reference list.
* @see org.talend.core.model.metadata.builder.connection.ConnectionPackage#getSAPConnection_BWDataStoreObjects()
* @model containment="true" resolveProxies="true"
* @generated
*/
EList<SAPBWTable> getBWDataStoreObjects();
/**
* Returns the value of the '<em><b>BW Info Cubes</b></em>' containment reference list.
* The list contents are of type {@link org.talend.core.model.metadata.builder.connection.SAPBWTable}.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>BW Info Cubes</em>' containment reference list isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>BW Info Cubes</em>' containment reference list.
* @see org.talend.core.model.metadata.builder.connection.ConnectionPackage#getSAPConnection_BWInfoCubes()
* @model containment="true" resolveProxies="true"
* @generated
*/
EList<SAPBWTable> getBWInfoCubes();
/**
* Returns the value of the '<em><b>BW Info Cubes</b></em>' containment reference list.
* The list contents are of type {@link org.talend.core.model.metadata.builder.connection.SAPBWTable}.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>BW Info Cubes</em>' containment reference list isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>BW Info Cubes</em>' containment reference list.
* @see org.talend.core.model.metadata.builder.connection.ConnectionPackage#getSAPConnection_BWInfoCubes()
* @model containment="true" resolveProxies="true"
* @generated
*/
EList<SAPBWTable> getBWInfoCubes();
/**
* Returns the value of the '<em><b>BW Info Objects</b></em>' containment reference list.
* The list contents are of type {@link org.talend.core.model.metadata.builder.connection.SAPBWTable}.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>BW Info Objects</em>' containment reference list isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>BW Info Objects</em>' containment reference list.
* @see org.talend.core.model.metadata.builder.connection.ConnectionPackage#getSAPConnection_BWInfoObjects()
* @model containment="true" resolveProxies="true"
* @generated
*/
EList<SAPBWTable> getBWInfoObjects();
/**
* Returns the value of the '<em><b>BW Info Objects</b></em>' containment reference list.
* The list contents are of type {@link org.talend.core.model.metadata.builder.connection.SAPBWTable}.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>BW Info Objects</em>' containment reference list isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>BW Info Objects</em>' containment reference list.
* @see org.talend.core.model.metadata.builder.connection.ConnectionPackage#getSAPConnection_BWInfoObjects()
* @model containment="true" resolveProxies="true"
* @generated
*/
EList<SAPBWTable> getBWInfoObjects();
} // SAPConnection

View File

@@ -11,11 +11,11 @@ import org.eclipse.emf.ecore.EObject;
*
* <p>
* The following features are supported:
* </p>
* <ul>
* <li>{@link org.talend.core.model.metadata.builder.connection.SAPFunctionParamData#getInputRoot <em>Input Root</em>}</li>
* <li>{@link org.talend.core.model.metadata.builder.connection.SAPFunctionParamData#getOutputRoot <em>Output Root</em>}</li>
* </ul>
* </p>
*
* @see org.talend.core.model.metadata.builder.connection.ConnectionPackage#getSAPFunctionParamData()
* @model
@@ -23,56 +23,56 @@ import org.eclipse.emf.ecore.EObject;
*/
public interface SAPFunctionParamData extends EObject {
/**
* Returns the value of the '<em><b>Input Root</b></em>' containment reference.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Input Root</em>' reference isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>Input Root</em>' containment reference.
* @see #setInputRoot(SAPFunctionParameter)
* @see org.talend.core.model.metadata.builder.connection.ConnectionPackage#getSAPFunctionParamData_InputRoot()
* @model containment="true" resolveProxies="true"
* @generated
*/
SAPFunctionParameter getInputRoot();
/**
* Returns the value of the '<em><b>Input Root</b></em>' containment reference.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Input Root</em>' reference isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>Input Root</em>' containment reference.
* @see #setInputRoot(SAPFunctionParameter)
* @see org.talend.core.model.metadata.builder.connection.ConnectionPackage#getSAPFunctionParamData_InputRoot()
* @model containment="true" resolveProxies="true"
* @generated
*/
SAPFunctionParameter getInputRoot();
/**
* Sets the value of the '{@link org.talend.core.model.metadata.builder.connection.SAPFunctionParamData#getInputRoot <em>Input Root</em>}' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Input Root</em>' containment reference.
* @see #getInputRoot()
* @generated
*/
void setInputRoot(SAPFunctionParameter value);
/**
* Sets the value of the '{@link org.talend.core.model.metadata.builder.connection.SAPFunctionParamData#getInputRoot <em>Input Root</em>}' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Input Root</em>' containment reference.
* @see #getInputRoot()
* @generated
*/
void setInputRoot(SAPFunctionParameter value);
/**
* Returns the value of the '<em><b>Output Root</b></em>' containment reference.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Output Root</em>' reference isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>Output Root</em>' containment reference.
* @see #setOutputRoot(SAPFunctionParameter)
* @see org.talend.core.model.metadata.builder.connection.ConnectionPackage#getSAPFunctionParamData_OutputRoot()
* @model containment="true" resolveProxies="true"
* @generated
*/
SAPFunctionParameter getOutputRoot();
/**
* Returns the value of the '<em><b>Output Root</b></em>' containment reference.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Output Root</em>' reference isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>Output Root</em>' containment reference.
* @see #setOutputRoot(SAPFunctionParameter)
* @see org.talend.core.model.metadata.builder.connection.ConnectionPackage#getSAPFunctionParamData_OutputRoot()
* @model containment="true" resolveProxies="true"
* @generated
*/
SAPFunctionParameter getOutputRoot();
/**
* Sets the value of the '{@link org.talend.core.model.metadata.builder.connection.SAPFunctionParamData#getOutputRoot <em>Output Root</em>}' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Output Root</em>' containment reference.
* @see #getOutputRoot()
* @generated
*/
void setOutputRoot(SAPFunctionParameter value);
/**
* Sets the value of the '{@link org.talend.core.model.metadata.builder.connection.SAPFunctionParamData#getOutputRoot <em>Output Root</em>}' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Output Root</em>' containment reference.
* @see #getOutputRoot()
* @generated
*/
void setOutputRoot(SAPFunctionParameter value);
} // SAPFunctionParamData

View File

@@ -13,6 +13,7 @@ import org.eclipse.emf.ecore.EObject;
*
* <p>
* The following features are supported:
* </p>
* <ul>
* <li>{@link org.talend.core.model.metadata.builder.connection.SAPFunctionParameter#getName <em>Name</em>}</li>
* <li>{@link org.talend.core.model.metadata.builder.connection.SAPFunctionParameter#getType <em>Type</em>}</li>
@@ -23,7 +24,6 @@ import org.eclipse.emf.ecore.EObject;
* <li>{@link org.talend.core.model.metadata.builder.connection.SAPFunctionParameter#getChildren <em>Children</em>}</li>
* <li>{@link org.talend.core.model.metadata.builder.connection.SAPFunctionParameter#isTableResideInTables <em>Table Reside In Tables</em>}</li>
* </ul>
* </p>
*
* @see org.talend.core.model.metadata.builder.connection.ConnectionPackage#getSAPFunctionParameter()
* @model
@@ -31,203 +31,203 @@ import org.eclipse.emf.ecore.EObject;
*/
public interface SAPFunctionParameter extends EObject {
/**
* Returns the value of the '<em><b>Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Name</em>' attribute isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>Name</em>' attribute.
* @see #setName(String)
* @see org.talend.core.model.metadata.builder.connection.ConnectionPackage#getSAPFunctionParameter_Name()
* @model
* @generated
*/
String getName();
/**
* Returns the value of the '<em><b>Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Name</em>' attribute isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>Name</em>' attribute.
* @see #setName(String)
* @see org.talend.core.model.metadata.builder.connection.ConnectionPackage#getSAPFunctionParameter_Name()
* @model
* @generated
*/
String getName();
/**
* Sets the value of the '{@link org.talend.core.model.metadata.builder.connection.SAPFunctionParameter#getName <em>Name</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Name</em>' attribute.
* @see #getName()
* @generated
*/
void setName(String value);
/**
* Sets the value of the '{@link org.talend.core.model.metadata.builder.connection.SAPFunctionParameter#getName <em>Name</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Name</em>' attribute.
* @see #getName()
* @generated
*/
void setName(String value);
/**
* Returns the value of the '<em><b>Type</b></em>' attribute.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Type</em>' attribute isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>Type</em>' attribute.
* @see #setType(String)
* @see org.talend.core.model.metadata.builder.connection.ConnectionPackage#getSAPFunctionParameter_Type()
* @model
* @generated
*/
String getType();
/**
* Returns the value of the '<em><b>Type</b></em>' attribute.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Type</em>' attribute isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>Type</em>' attribute.
* @see #setType(String)
* @see org.talend.core.model.metadata.builder.connection.ConnectionPackage#getSAPFunctionParameter_Type()
* @model
* @generated
*/
String getType();
/**
* Sets the value of the '{@link org.talend.core.model.metadata.builder.connection.SAPFunctionParameter#getType <em>Type</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Type</em>' attribute.
* @see #getType()
* @generated
*/
void setType(String value);
/**
* Sets the value of the '{@link org.talend.core.model.metadata.builder.connection.SAPFunctionParameter#getType <em>Type</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Type</em>' attribute.
* @see #getType()
* @generated
*/
void setType(String value);
/**
* Returns the value of the '<em><b>Description</b></em>' attribute.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Description</em>' attribute isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>Description</em>' attribute.
* @see #setDescription(String)
* @see org.talend.core.model.metadata.builder.connection.ConnectionPackage#getSAPFunctionParameter_Description()
* @model
* @generated
*/
String getDescription();
/**
* Returns the value of the '<em><b>Description</b></em>' attribute.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Description</em>' attribute isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>Description</em>' attribute.
* @see #setDescription(String)
* @see org.talend.core.model.metadata.builder.connection.ConnectionPackage#getSAPFunctionParameter_Description()
* @model
* @generated
*/
String getDescription();
/**
* Sets the value of the '{@link org.talend.core.model.metadata.builder.connection.SAPFunctionParameter#getDescription <em>Description</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Description</em>' attribute.
* @see #getDescription()
* @generated
*/
void setDescription(String value);
/**
* Sets the value of the '{@link org.talend.core.model.metadata.builder.connection.SAPFunctionParameter#getDescription <em>Description</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Description</em>' attribute.
* @see #getDescription()
* @generated
*/
void setDescription(String value);
/**
* Returns the value of the '<em><b>Length</b></em>' attribute.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Length</em>' attribute isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>Length</em>' attribute.
* @see #setLength(String)
* @see org.talend.core.model.metadata.builder.connection.ConnectionPackage#getSAPFunctionParameter_Length()
* @model
* @generated
*/
String getLength();
/**
* Returns the value of the '<em><b>Length</b></em>' attribute.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Length</em>' attribute isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>Length</em>' attribute.
* @see #setLength(String)
* @see org.talend.core.model.metadata.builder.connection.ConnectionPackage#getSAPFunctionParameter_Length()
* @model
* @generated
*/
String getLength();
/**
* Sets the value of the '{@link org.talend.core.model.metadata.builder.connection.SAPFunctionParameter#getLength <em>Length</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Length</em>' attribute.
* @see #getLength()
* @generated
*/
void setLength(String value);
/**
* Sets the value of the '{@link org.talend.core.model.metadata.builder.connection.SAPFunctionParameter#getLength <em>Length</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Length</em>' attribute.
* @see #getLength()
* @generated
*/
void setLength(String value);
/**
* Returns the value of the '<em><b>Changing</b></em>' attribute.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Changing</em>' attribute isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>Changing</em>' attribute.
* @see #setChanging(boolean)
* @see org.talend.core.model.metadata.builder.connection.ConnectionPackage#getSAPFunctionParameter_Changing()
* @model
* @generated
*/
boolean isChanging();
/**
* Returns the value of the '<em><b>Changing</b></em>' attribute.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Changing</em>' attribute isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>Changing</em>' attribute.
* @see #setChanging(boolean)
* @see org.talend.core.model.metadata.builder.connection.ConnectionPackage#getSAPFunctionParameter_Changing()
* @model
* @generated
*/
boolean isChanging();
/**
* Sets the value of the '{@link org.talend.core.model.metadata.builder.connection.SAPFunctionParameter#isChanging <em>Changing</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Changing</em>' attribute.
* @see #isChanging()
* @generated
*/
void setChanging(boolean value);
/**
* Sets the value of the '{@link org.talend.core.model.metadata.builder.connection.SAPFunctionParameter#isChanging <em>Changing</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Changing</em>' attribute.
* @see #isChanging()
* @generated
*/
void setChanging(boolean value);
/**
* Returns the value of the '<em><b>Test Value</b></em>' attribute.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Test Value</em>' attribute isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>Test Value</em>' attribute.
* @see #setTestValue(String)
* @see org.talend.core.model.metadata.builder.connection.ConnectionPackage#getSAPFunctionParameter_TestValue()
* @model
* @generated
*/
String getTestValue();
/**
* Returns the value of the '<em><b>Test Value</b></em>' attribute.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Test Value</em>' attribute isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>Test Value</em>' attribute.
* @see #setTestValue(String)
* @see org.talend.core.model.metadata.builder.connection.ConnectionPackage#getSAPFunctionParameter_TestValue()
* @model
* @generated
*/
String getTestValue();
/**
* Sets the value of the '{@link org.talend.core.model.metadata.builder.connection.SAPFunctionParameter#getTestValue <em>Test Value</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Test Value</em>' attribute.
* @see #getTestValue()
* @generated
*/
void setTestValue(String value);
/**
* Sets the value of the '{@link org.talend.core.model.metadata.builder.connection.SAPFunctionParameter#getTestValue <em>Test Value</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Test Value</em>' attribute.
* @see #getTestValue()
* @generated
*/
void setTestValue(String value);
/**
* Returns the value of the '<em><b>Children</b></em>' containment reference list.
* The list contents are of type {@link org.talend.core.model.metadata.builder.connection.SAPFunctionParameter}.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Children</em>' containment reference list isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>Children</em>' containment reference list.
* @see org.talend.core.model.metadata.builder.connection.ConnectionPackage#getSAPFunctionParameter_Children()
* @model containment="true" resolveProxies="true"
* @generated
*/
EList<SAPFunctionParameter> getChildren();
/**
* Returns the value of the '<em><b>Children</b></em>' containment reference list.
* The list contents are of type {@link org.talend.core.model.metadata.builder.connection.SAPFunctionParameter}.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Children</em>' containment reference list isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>Children</em>' containment reference list.
* @see org.talend.core.model.metadata.builder.connection.ConnectionPackage#getSAPFunctionParameter_Children()
* @model containment="true" resolveProxies="true"
* @generated
*/
EList<SAPFunctionParameter> getChildren();
/**
* Returns the value of the '<em><b>Table Reside In Tables</b></em>' attribute.
* The default value is <code>"true"</code>.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Table Reside In Tables</em>' attribute isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>Table Reside In Tables</em>' attribute.
* @see #setTableResideInTables(boolean)
* @see org.talend.core.model.metadata.builder.connection.ConnectionPackage#getSAPFunctionParameter_TableResideInTables()
* @model default="true"
* @generated
*/
boolean isTableResideInTables();
/**
* Returns the value of the '<em><b>Table Reside In Tables</b></em>' attribute.
* The default value is <code>"true"</code>.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Table Reside In Tables</em>' attribute isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>Table Reside In Tables</em>' attribute.
* @see #setTableResideInTables(boolean)
* @see org.talend.core.model.metadata.builder.connection.ConnectionPackage#getSAPFunctionParameter_TableResideInTables()
* @model default="true"
* @generated
*/
boolean isTableResideInTables();
/**
* Sets the value of the '{@link org.talend.core.model.metadata.builder.connection.SAPFunctionParameter#isTableResideInTables <em>Table Reside In Tables</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Table Reside In Tables</em>' attribute.
* @see #isTableResideInTables()
* @generated
*/
void setTableResideInTables(boolean value);
/**
* Sets the value of the '{@link org.talend.core.model.metadata.builder.connection.SAPFunctionParameter#isTableResideInTables <em>Table Reside In Tables</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Table Reside In Tables</em>' attribute.
* @see #isTableResideInTables()
* @generated
*/
void setTableResideInTables(boolean value);
} // SAPFunctionParameter

View File

@@ -12,6 +12,7 @@ package org.talend.core.model.metadata.builder.connection;
*
* <p>
* The following features are supported:
* </p>
* <ul>
* <li>{@link org.talend.core.model.metadata.builder.connection.SAPFunctionParameterColumn#getParameterType <em>Parameter Type</em>}</li>
* <li>{@link org.talend.core.model.metadata.builder.connection.SAPFunctionParameterColumn#getStructureOrTableName <em>Structure Or Table Name</em>}</li>
@@ -20,7 +21,6 @@ package org.talend.core.model.metadata.builder.connection;
* <li>{@link org.talend.core.model.metadata.builder.connection.SAPFunctionParameterColumn#getValue <em>Value</em>}</li>
* <li>{@link org.talend.core.model.metadata.builder.connection.SAPFunctionParameterColumn#getParameterTable <em>Parameter Table</em>}</li>
* </ul>
* </p>
*
* @see org.talend.core.model.metadata.builder.connection.ConnectionPackage#getSAPFunctionParameterColumn()
* @model
@@ -28,173 +28,174 @@ package org.talend.core.model.metadata.builder.connection;
*/
public interface SAPFunctionParameterColumn extends AbstractMetadataObject {
/**
* Returns the value of the '<em><b>Parameter Type</b></em>' attribute.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Parameter Type</em>' attribute isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>Parameter Type</em>' attribute.
* @see #setParameterType(String)
* @see org.talend.core.model.metadata.builder.connection.ConnectionPackage#getSAPFunctionParameterColumn_ParameterType()
* @model
* @generated
*/
String getParameterType();
/**
* Returns the value of the '<em><b>Parameter Type</b></em>' attribute.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Parameter Type</em>' attribute isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>Parameter Type</em>' attribute.
* @see #setParameterType(String)
* @see org.talend.core.model.metadata.builder.connection.ConnectionPackage#getSAPFunctionParameterColumn_ParameterType()
* @model
* @generated
*/
String getParameterType();
/**
* Sets the value of the '{@link org.talend.core.model.metadata.builder.connection.SAPFunctionParameterColumn#getParameterType <em>Parameter Type</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Parameter Type</em>' attribute.
* @see #getParameterType()
* @generated
*/
void setParameterType(String value);
/**
* Sets the value of the '{@link org.talend.core.model.metadata.builder.connection.SAPFunctionParameterColumn#getParameterType <em>Parameter Type</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Parameter Type</em>' attribute.
* @see #getParameterType()
* @generated
*/
void setParameterType(String value);
/**
* Returns the value of the '<em><b>Structure Or Table Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Structure Or Table Name</em>' attribute isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>Structure Or Table Name</em>' attribute.
* @see #setStructureOrTableName(String)
* @see org.talend.core.model.metadata.builder.connection.ConnectionPackage#getSAPFunctionParameterColumn_StructureOrTableName()
* @model
* @generated
*/
String getStructureOrTableName();
/**
* Returns the value of the '<em><b>Structure Or Table Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Structure Or Table Name</em>' attribute isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>Structure Or Table Name</em>' attribute.
* @see #setStructureOrTableName(String)
* @see org.talend.core.model.metadata.builder.connection.ConnectionPackage#getSAPFunctionParameterColumn_StructureOrTableName()
* @model
* @generated
*/
String getStructureOrTableName();
/**
* Sets the value of the '{@link org.talend.core.model.metadata.builder.connection.SAPFunctionParameterColumn#getStructureOrTableName <em>Structure Or Table Name</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Structure Or Table Name</em>' attribute.
* @see #getStructureOrTableName()
* @generated
*/
void setStructureOrTableName(String value);
/**
* Sets the value of the '{@link org.talend.core.model.metadata.builder.connection.SAPFunctionParameterColumn#getStructureOrTableName <em>Structure Or Table Name</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Structure Or Table Name</em>' attribute.
* @see #getStructureOrTableName()
* @generated
*/
void setStructureOrTableName(String value);
/**
* Returns the value of the '<em><b>Data Type</b></em>' attribute.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Data Type</em>' attribute isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>Data Type</em>' attribute.
* @see #setDataType(String)
* @see org.talend.core.model.metadata.builder.connection.ConnectionPackage#getSAPFunctionParameterColumn_DataType()
* @model
* @generated
*/
String getDataType();
/**
* Returns the value of the '<em><b>Data Type</b></em>' attribute.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Data Type</em>' attribute isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>Data Type</em>' attribute.
* @see #setDataType(String)
* @see org.talend.core.model.metadata.builder.connection.ConnectionPackage#getSAPFunctionParameterColumn_DataType()
* @model
* @generated
*/
String getDataType();
/**
* Sets the value of the '{@link org.talend.core.model.metadata.builder.connection.SAPFunctionParameterColumn#getDataType <em>Data Type</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Data Type</em>' attribute.
* @see #getDataType()
* @generated
*/
void setDataType(String value);
/**
* Sets the value of the '{@link org.talend.core.model.metadata.builder.connection.SAPFunctionParameterColumn#getDataType <em>Data Type</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Data Type</em>' attribute.
* @see #getDataType()
* @generated
*/
void setDataType(String value);
/**
* Returns the value of the '<em><b>Length</b></em>' attribute.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Length</em>' attribute isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>Length</em>' attribute.
* @see #setLength(String)
* @see org.talend.core.model.metadata.builder.connection.ConnectionPackage#getSAPFunctionParameterColumn_Length()
* @model
* @generated
*/
String getLength();
/**
* Returns the value of the '<em><b>Length</b></em>' attribute.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Length</em>' attribute isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>Length</em>' attribute.
* @see #setLength(String)
* @see org.talend.core.model.metadata.builder.connection.ConnectionPackage#getSAPFunctionParameterColumn_Length()
* @model
* @generated
*/
String getLength();
/**
* Sets the value of the '{@link org.talend.core.model.metadata.builder.connection.SAPFunctionParameterColumn#getLength <em>Length</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Length</em>' attribute.
* @see #getLength()
* @generated
*/
void setLength(String value);
/**
* Sets the value of the '{@link org.talend.core.model.metadata.builder.connection.SAPFunctionParameterColumn#getLength <em>Length</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Length</em>' attribute.
* @see #getLength()
* @generated
*/
void setLength(String value);
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* <!-- begin-model-doc -->
* @deprecated use ModelElementHelper.getFirstDescription().setBody()
* <!-- end-model-doc -->
* @model descriptionDataType="orgomg.cwm.objectmodel.core.String"
* @generated
*/
void setDescription(String description);
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* <!-- begin-model-doc -->
* @deprecated use ModelElementHelper.getFirstDescription().setBody()
* <!-- end-model-doc -->
* @model descriptionDataType="orgomg.cwm.objectmodel.core.String"
* @generated
*/
@Deprecated
void setDescription(String description);
/**
* Returns the value of the '<em><b>Value</b></em>' attribute.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Value</em>' attribute isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>Value</em>' attribute.
* @see #setValue(String)
* @see org.talend.core.model.metadata.builder.connection.ConnectionPackage#getSAPFunctionParameterColumn_Value()
* @model
* @generated
*/
String getValue();
/**
* Returns the value of the '<em><b>Value</b></em>' attribute.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Value</em>' attribute isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>Value</em>' attribute.
* @see #setValue(String)
* @see org.talend.core.model.metadata.builder.connection.ConnectionPackage#getSAPFunctionParameterColumn_Value()
* @model
* @generated
*/
String getValue();
/**
* Sets the value of the '{@link org.talend.core.model.metadata.builder.connection.SAPFunctionParameterColumn#getValue <em>Value</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Value</em>' attribute.
* @see #getValue()
* @generated
*/
void setValue(String value);
/**
* Sets the value of the '{@link org.talend.core.model.metadata.builder.connection.SAPFunctionParameterColumn#getValue <em>Value</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Value</em>' attribute.
* @see #getValue()
* @generated
*/
void setValue(String value);
/**
* Returns the value of the '<em><b>Parameter Table</b></em>' container reference.
* It is bidirectional and its opposite is '{@link org.talend.core.model.metadata.builder.connection.SAPFunctionParameterTable#getColumns <em>Columns</em>}'.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Parameter Table</em>' container reference isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>Parameter Table</em>' container reference.
* @see #setParameterTable(SAPFunctionParameterTable)
* @see org.talend.core.model.metadata.builder.connection.ConnectionPackage#getSAPFunctionParameterColumn_ParameterTable()
* @see org.talend.core.model.metadata.builder.connection.SAPFunctionParameterTable#getColumns
* @model opposite="columns" transient="false"
* @generated
*/
SAPFunctionParameterTable getParameterTable();
/**
* Returns the value of the '<em><b>Parameter Table</b></em>' container reference.
* It is bidirectional and its opposite is '{@link org.talend.core.model.metadata.builder.connection.SAPFunctionParameterTable#getColumns <em>Columns</em>}'.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Parameter Table</em>' container reference isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>Parameter Table</em>' container reference.
* @see #setParameterTable(SAPFunctionParameterTable)
* @see org.talend.core.model.metadata.builder.connection.ConnectionPackage#getSAPFunctionParameterColumn_ParameterTable()
* @see org.talend.core.model.metadata.builder.connection.SAPFunctionParameterTable#getColumns
* @model opposite="columns" transient="false"
* @generated
*/
SAPFunctionParameterTable getParameterTable();
/**
* Sets the value of the '{@link org.talend.core.model.metadata.builder.connection.SAPFunctionParameterColumn#getParameterTable <em>Parameter Table</em>}' container reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Parameter Table</em>' container reference.
* @see #getParameterTable()
* @generated
*/
void setParameterTable(SAPFunctionParameterTable value);
/**
* Sets the value of the '{@link org.talend.core.model.metadata.builder.connection.SAPFunctionParameterColumn#getParameterTable <em>Parameter Table</em>}' container reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Parameter Table</em>' container reference.
* @see #getParameterTable()
* @generated
*/
void setParameterTable(SAPFunctionParameterTable value);
} // SAPFunctionParameterColumn

View File

@@ -14,10 +14,10 @@ import org.eclipse.emf.common.util.EList;
*
* <p>
* The following features are supported:
* </p>
* <ul>
* <li>{@link org.talend.core.model.metadata.builder.connection.SAPFunctionParameterTable#getColumns <em>Columns</em>}</li>
* </ul>
* </p>
*
* @see org.talend.core.model.metadata.builder.connection.ConnectionPackage#getSAPFunctionParameterTable()
* @model
@@ -25,22 +25,22 @@ import org.eclipse.emf.common.util.EList;
*/
public interface SAPFunctionParameterTable extends AbstractMetadataObject {
/**
* Returns the value of the '<em><b>Columns</b></em>' containment reference list.
* The list contents are of type {@link org.talend.core.model.metadata.builder.connection.SAPFunctionParameterColumn}.
* It is bidirectional and its opposite is '{@link org.talend.core.model.metadata.builder.connection.SAPFunctionParameterColumn#getParameterTable <em>Parameter Table</em>}'.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Columns</em>' containment reference list isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>Columns</em>' containment reference list.
* @see org.talend.core.model.metadata.builder.connection.ConnectionPackage#getSAPFunctionParameterTable_Columns()
* @see org.talend.core.model.metadata.builder.connection.SAPFunctionParameterColumn#getParameterTable
* @model opposite="ParameterTable" containment="true" resolveProxies="true"
* @generated
*/
EList<SAPFunctionParameterColumn> getColumns();
/**
* Returns the value of the '<em><b>Columns</b></em>' containment reference list.
* The list contents are of type {@link org.talend.core.model.metadata.builder.connection.SAPFunctionParameterColumn}.
* It is bidirectional and its opposite is '{@link org.talend.core.model.metadata.builder.connection.SAPFunctionParameterColumn#getParameterTable <em>Parameter Table</em>}'.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Columns</em>' containment reference list isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>Columns</em>' containment reference list.
* @see org.talend.core.model.metadata.builder.connection.ConnectionPackage#getSAPFunctionParameterTable_Columns()
* @see org.talend.core.model.metadata.builder.connection.SAPFunctionParameterColumn#getParameterTable
* @model opposite="ParameterTable" containment="true" resolveProxies="true"
* @generated
*/
EList<SAPFunctionParameterColumn> getColumns();
} // SAPFunctionParameterTable

Some files were not shown because too many files have changed in this diff Show More