コード例 #1
0
        public IActivityBuilder Get(ActivityType activityType)
        {
            var jdbcQueryBuilderUtils = new JdbcQueryBuilderUtils();
            var xslBuilder = new XslBuilder(new XpathBuilder());
            var jdbcQueryActivityBuilder = new JdbcQueryActivityBuilder(new DataAccessBuilder(jdbcQueryBuilderUtils), new DataAccessServiceBuilder(jdbcQueryBuilderUtils), new DataAccessInterfacesCommonBuilder(), xslBuilder);
            if (activityType == ActivityType.jdbcQueryActivityType || activityType == ActivityType.jdbcCallActivityType || activityType == ActivityType.jdbcUpdateActivityType)
            {
                return jdbcQueryActivityBuilder;
            }
            if (activityType == ActivityType.assignActivityType)
            {
                return new AssignActivityBuilder(xslBuilder);
            }

            if (activityType == ActivityType.xmlParseActivityType)
            {
                return new XmlParseActivityBuilder(xslBuilder, new XmlParserHelperBuilder());
            }

            if (activityType == ActivityType.mapperActivityType)
            {
                return new MapperActivityBuilder(xslBuilder);
            }

            if (activityType == ActivityType.nullActivityType)
            {
                return new NullActivityBuilder(xslBuilder);
            }

            if (activityType == ActivityType.javaActivityType)
            {
                return new JavaActivityBuilder(xslBuilder);
            }

            if (activityType == ActivityType.writeToLogActivityType)
            {
                return new WriteToLogActivityBuilder(xslBuilder);
            }

            if (activityType == ActivityType.generateErrorActivity)
            {
                return new GenerateErrorActivityBuilder(xslBuilder);
            }

            if (activityType == ActivityType.groupActivityType)
            {
                return new GroupActivityBuilder(xslBuilder);
            }

            return new DefaultActivityBuilder(xslBuilder);
        }
コード例 #2
0
 public JdbcQueryActivity(string name, ActivityType type)
     : base(name, type)
 {
 }
コード例 #3
0
 public SharedVariableActivity(string name, ActivityType type) : base(name, type)
 {
 }
コード例 #4
0
 public XmlParseActivity(string name, ActivityType type) : base(name, type)
 {
 }
コード例 #5
0
 public CallProcessActivity(string name, ActivityType type)
     : base(name, type)
 {
 }
コード例 #6
0
ファイル: JavaActivity.cs プロジェクト: swoog/EaiConverter
 public JavaActivity(string name, ActivityType type)
     : base(name, type)
 {
 }
コード例 #7
0
 public JavaActivity(string name, ActivityType type) : base(name, type)
 {
 }
コード例 #8
0
ファイル: Activity.cs プロジェクト: swoog/EaiConverter
 public Activity(string name, ActivityType type)
 {
     this.Name = name;
     this.Type = type;
 }
コード例 #9
0
 public ConfirmActivity(string name, ActivityType type) : base(name, type)
 {
 }
コード例 #10
0
 public MapperActivity(string name, ActivityType type) : base(name, type)
 {
 }
コード例 #11
0
 public AdapterSubscriberActivity(string name, ActivityType type) : base(name, type)
 {
 }
コード例 #12
0
 public JdbcQueryActivity(string name, ActivityType type) : base(name, type)
 {
 }
コード例 #13
0
ファイル: Activity.cs プロジェクト: EISNttdata/EIS_VBasic
 public Activity(string name, ActivityType type)
 {
     this.Name = name;
     this.Type = type;
 }
コード例 #14
0
 public GroupActivity(string name, ActivityType type) : base(name, type)
 {
 }