public class org.apache.camel.model.RoutesDefinition extends org.apache.camel.model.OptionalIdentifiedDefinition implements org.apache.camel.model.RouteContainer
{
private java.util.List routes;
private java.util.List intercepts;
private java.util.List interceptFroms;
private java.util.List interceptSendTos;
private java.util.List onExceptions;
private java.util.List onCompletions;
private org.apache.camel.model.ModelCamelContext camelContext;
private org.apache.camel.ErrorHandlerFactory errorHandlerBuilder;
public void <init>()
{
org.apache.camel.model.RoutesDefinition v;
java.util.ArrayList v, v, v, v, v, v;
v := @this: org.apache.camel.model.RoutesDefinition;
specialinvoke v.<org.apache.camel.model.OptionalIdentifiedDefinition: void <init>()>();
v = new java.util.ArrayList;
specialinvoke v.<java.util.ArrayList: void <init>()>();
v.<org.apache.camel.model.RoutesDefinition: java.util.List routes> = v;
v = new java.util.ArrayList;
specialinvoke v.<java.util.ArrayList: void <init>()>();
v.<org.apache.camel.model.RoutesDefinition: java.util.List intercepts> = v;
v = new java.util.ArrayList;
specialinvoke v.<java.util.ArrayList: void <init>()>();
v.<org.apache.camel.model.RoutesDefinition: java.util.List interceptFroms> = v;
v = new java.util.ArrayList;
specialinvoke v.<java.util.ArrayList: void <init>()>();
v.<org.apache.camel.model.RoutesDefinition: java.util.List interceptSendTos> = v;
v = new java.util.ArrayList;
specialinvoke v.<java.util.ArrayList: void <init>()>();
v.<org.apache.camel.model.RoutesDefinition: java.util.List onExceptions> = v;
v = new java.util.ArrayList;
specialinvoke v.<java.util.ArrayList: void <init>()>();
v.<org.apache.camel.model.RoutesDefinition: java.util.List onCompletions> = v;
return;
}
public java.lang.String toString()
{
org.apache.camel.model.RoutesDefinition v;
java.util.List v;
java.lang.String v;
v := @this: org.apache.camel.model.RoutesDefinition;
v = v.<org.apache.camel.model.RoutesDefinition: java.util.List routes>;
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.util.List)>(v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("Routes: \u0001");
return v;
}
public java.lang.String getShortName()
{
org.apache.camel.model.RoutesDefinition v;
v := @this: org.apache.camel.model.RoutesDefinition;
return "routes";
}
public java.lang.String getLabel()
{
org.apache.camel.model.RoutesDefinition v;
java.lang.String v, v;
v := @this: org.apache.camel.model.RoutesDefinition;
v = virtualinvoke v.<org.apache.camel.model.RoutesDefinition: java.lang.String getId()>();
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.String)>(v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("Route \u0001");
return v;
}
public java.util.List getRoutes()
{
org.apache.camel.model.RoutesDefinition v;
java.util.List v;
v := @this: org.apache.camel.model.RoutesDefinition;
v = v.<org.apache.camel.model.RoutesDefinition: java.util.List routes>;
return v;
}
public void setRoutes(java.util.List)
{
org.apache.camel.model.RoutesDefinition v;
java.util.List v;
v := @this: org.apache.camel.model.RoutesDefinition;
v := @parameter: java.util.List;
v.<org.apache.camel.model.RoutesDefinition: java.util.List routes> = v;
return;
}
public java.util.List getInterceptFroms()
{
org.apache.camel.model.RoutesDefinition v;
java.util.List v;
v := @this: org.apache.camel.model.RoutesDefinition;
v = v.<org.apache.camel.model.RoutesDefinition: java.util.List interceptFroms>;
return v;
}
public void setInterceptFroms(java.util.List)
{
org.apache.camel.model.RoutesDefinition v;
java.util.List v;
v := @this: org.apache.camel.model.RoutesDefinition;
v := @parameter: java.util.List;
v.<org.apache.camel.model.RoutesDefinition: java.util.List interceptFroms> = v;
return;
}
public java.util.List getInterceptSendTos()
{
org.apache.camel.model.RoutesDefinition v;
java.util.List v;
v := @this: org.apache.camel.model.RoutesDefinition;
v = v.<org.apache.camel.model.RoutesDefinition: java.util.List interceptSendTos>;
return v;
}
public void setInterceptSendTos(java.util.List)
{
org.apache.camel.model.RoutesDefinition v;
java.util.List v;
v := @this: org.apache.camel.model.RoutesDefinition;
v := @parameter: java.util.List;
v.<org.apache.camel.model.RoutesDefinition: java.util.List interceptSendTos> = v;
return;
}
public java.util.List getIntercepts()
{
org.apache.camel.model.RoutesDefinition v;
java.util.List v;
v := @this: org.apache.camel.model.RoutesDefinition;
v = v.<org.apache.camel.model.RoutesDefinition: java.util.List intercepts>;
return v;
}
public void setIntercepts(java.util.List)
{
org.apache.camel.model.RoutesDefinition v;
java.util.List v;
v := @this: org.apache.camel.model.RoutesDefinition;
v := @parameter: java.util.List;
v.<org.apache.camel.model.RoutesDefinition: java.util.List intercepts> = v;
return;
}
public java.util.List getOnExceptions()
{
org.apache.camel.model.RoutesDefinition v;
java.util.List v;
v := @this: org.apache.camel.model.RoutesDefinition;
v = v.<org.apache.camel.model.RoutesDefinition: java.util.List onExceptions>;
return v;
}
public void setOnExceptions(java.util.List)
{
org.apache.camel.model.RoutesDefinition v;
java.util.List v;
v := @this: org.apache.camel.model.RoutesDefinition;
v := @parameter: java.util.List;
v.<org.apache.camel.model.RoutesDefinition: java.util.List onExceptions> = v;
return;
}
public java.util.List getOnCompletions()
{
org.apache.camel.model.RoutesDefinition v;
java.util.List v;
v := @this: org.apache.camel.model.RoutesDefinition;
v = v.<org.apache.camel.model.RoutesDefinition: java.util.List onCompletions>;
return v;
}
public void setOnCompletions(java.util.List)
{
org.apache.camel.model.RoutesDefinition v;
java.util.List v;
v := @this: org.apache.camel.model.RoutesDefinition;
v := @parameter: java.util.List;
v.<org.apache.camel.model.RoutesDefinition: java.util.List onCompletions> = v;
return;
}
public org.apache.camel.model.ModelCamelContext getCamelContext()
{
org.apache.camel.model.RoutesDefinition v;
org.apache.camel.model.ModelCamelContext v;
v := @this: org.apache.camel.model.RoutesDefinition;
v = v.<org.apache.camel.model.RoutesDefinition: org.apache.camel.model.ModelCamelContext camelContext>;
return v;
}
public void setCamelContext(org.apache.camel.model.ModelCamelContext)
{
org.apache.camel.model.RoutesDefinition v;
org.apache.camel.model.ModelCamelContext v;
v := @this: org.apache.camel.model.RoutesDefinition;
v := @parameter: org.apache.camel.model.ModelCamelContext;
v.<org.apache.camel.model.RoutesDefinition: org.apache.camel.model.ModelCamelContext camelContext> = v;
return;
}
public org.apache.camel.ErrorHandlerFactory getErrorHandlerBuilder()
{
org.apache.camel.model.RoutesDefinition v;
org.apache.camel.ErrorHandlerFactory v;
v := @this: org.apache.camel.model.RoutesDefinition;
v = v.<org.apache.camel.model.RoutesDefinition: org.apache.camel.ErrorHandlerFactory errorHandlerBuilder>;
return v;
}
public void setErrorHandlerBuilder(org.apache.camel.ErrorHandlerFactory)
{
org.apache.camel.model.RoutesDefinition v;
org.apache.camel.ErrorHandlerFactory v;
v := @this: org.apache.camel.model.RoutesDefinition;
v := @parameter: org.apache.camel.ErrorHandlerFactory;
v.<org.apache.camel.model.RoutesDefinition: org.apache.camel.ErrorHandlerFactory errorHandlerBuilder> = v;
return;
}
public org.apache.camel.model.RouteDefinition route()
{
org.apache.camel.model.RouteDefinition v, v;
org.apache.camel.model.RoutesDefinition v;
v := @this: org.apache.camel.model.RoutesDefinition;
v = virtualinvoke v.<org.apache.camel.model.RoutesDefinition: org.apache.camel.model.RouteDefinition createRoute()>();
v = virtualinvoke v.<org.apache.camel.model.RoutesDefinition: org.apache.camel.model.RouteDefinition route(org.apache.camel.model.RouteDefinition)>(v);
return v;
}
public org.apache.camel.model.RouteDefinition 'from'(java.lang.String)
{
org.apache.camel.model.RouteDefinition v, v;
org.apache.camel.model.RoutesDefinition v;
java.lang.String v;
v := @this: org.apache.camel.model.RoutesDefinition;
v := @parameter: java.lang.String;
v = virtualinvoke v.<org.apache.camel.model.RoutesDefinition: org.apache.camel.model.RouteDefinition createRoute()>();
virtualinvoke v.<org.apache.camel.model.RouteDefinition: org.apache.camel.model.RouteDefinition 'from'(java.lang.String)>(v);
v = virtualinvoke v.<org.apache.camel.model.RoutesDefinition: org.apache.camel.model.RouteDefinition route(org.apache.camel.model.RouteDefinition)>(v);
return v;
}
public org.apache.camel.model.RouteDefinition 'from'(org.apache.camel.Endpoint)
{
org.apache.camel.model.RouteDefinition v, v;
org.apache.camel.model.RoutesDefinition v;
org.apache.camel.Endpoint v;
v := @this: org.apache.camel.model.RoutesDefinition;
v := @parameter: org.apache.camel.Endpoint;
v = virtualinvoke v.<org.apache.camel.model.RoutesDefinition: org.apache.camel.model.RouteDefinition createRoute()>();
virtualinvoke v.<org.apache.camel.model.RouteDefinition: org.apache.camel.model.RouteDefinition 'from'(org.apache.camel.Endpoint)>(v);
v = virtualinvoke v.<org.apache.camel.model.RoutesDefinition: org.apache.camel.model.RouteDefinition route(org.apache.camel.model.RouteDefinition)>(v);
return v;
}
public transient org.apache.camel.model.RouteDefinition 'from'(java.lang.String[])
{
org.apache.camel.model.RouteDefinition v, v;
org.apache.camel.model.RoutesDefinition v;
java.lang.String[] v;
v := @this: org.apache.camel.model.RoutesDefinition;
v := @parameter: java.lang.String[];
v = virtualinvoke v.<org.apache.camel.model.RoutesDefinition: org.apache.camel.model.RouteDefinition createRoute()>();
virtualinvoke v.<org.apache.camel.model.RouteDefinition: org.apache.camel.model.RouteDefinition 'from'(java.lang.String[])>(v);
v = virtualinvoke v.<org.apache.camel.model.RoutesDefinition: org.apache.camel.model.RouteDefinition route(org.apache.camel.model.RouteDefinition)>(v);
return v;
}
public transient org.apache.camel.model.RouteDefinition 'from'(org.apache.camel.Endpoint[])
{
org.apache.camel.model.RouteDefinition v, v;
org.apache.camel.model.RoutesDefinition v;
org.apache.camel.Endpoint[] v;
v := @this: org.apache.camel.model.RoutesDefinition;
v := @parameter: org.apache.camel.Endpoint[];
v = virtualinvoke v.<org.apache.camel.model.RoutesDefinition: org.apache.camel.model.RouteDefinition createRoute()>();
virtualinvoke v.<org.apache.camel.model.RouteDefinition: org.apache.camel.model.RouteDefinition 'from'(org.apache.camel.Endpoint[])>(v);
v = virtualinvoke v.<org.apache.camel.model.RoutesDefinition: org.apache.camel.model.RouteDefinition route(org.apache.camel.model.RouteDefinition)>(v);
return v;
}
public org.apache.camel.model.RouteDefinition route(org.apache.camel.model.RouteDefinition)
{
org.apache.camel.model.RouteDefinition v;
org.apache.camel.model.RoutesDefinition v;
org.apache.camel.model.ModelCamelContext v;
java.util.List v, v, v, v, v, v;
v := @this: org.apache.camel.model.RoutesDefinition;
v := @parameter: org.apache.camel.model.RouteDefinition;
v = virtualinvoke v.<org.apache.camel.model.RoutesDefinition: org.apache.camel.model.ModelCamelContext getCamelContext()>();
v = virtualinvoke v.<org.apache.camel.model.RoutesDefinition: java.util.List getOnExceptions()>();
v = virtualinvoke v.<org.apache.camel.model.RoutesDefinition: java.util.List getIntercepts()>();
v = virtualinvoke v.<org.apache.camel.model.RoutesDefinition: java.util.List getInterceptFroms()>();
v = virtualinvoke v.<org.apache.camel.model.RoutesDefinition: java.util.List getInterceptSendTos()>();
v = virtualinvoke v.<org.apache.camel.model.RoutesDefinition: java.util.List getOnCompletions()>();
staticinvoke <org.apache.camel.model.RouteDefinitionHelper: void prepareRoute(org.apache.camel.model.ModelCamelContext,org.apache.camel.model.RouteDefinition,java.util.List,java.util.List,java.util.List,java.util.List,java.util.List)>(v, v, v, v, v, v, v);
v = virtualinvoke v.<org.apache.camel.model.RoutesDefinition: java.util.List getRoutes()>();
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
virtualinvoke v.<org.apache.camel.model.RouteDefinition: void markPrepared()>();
return v;
}
public org.apache.camel.model.InterceptDefinition intercept()
{
org.apache.camel.model.RoutesDefinition v;
org.apache.camel.model.InterceptDefinition v;
java.util.List v;
v := @this: org.apache.camel.model.RoutesDefinition;
v = new org.apache.camel.model.InterceptDefinition;
specialinvoke v.<org.apache.camel.model.InterceptDefinition: void <init>()>();
v = virtualinvoke v.<org.apache.camel.model.RoutesDefinition: java.util.List getIntercepts()>();
interfaceinvoke v.<java.util.List: void add(int,java.lang.Object)>(0, v);
return v;
}
public org.apache.camel.model.InterceptFromDefinition interceptFrom()
{
org.apache.camel.model.InterceptFromDefinition v;
org.apache.camel.model.RoutesDefinition v;
java.util.List v;
v := @this: org.apache.camel.model.RoutesDefinition;
v = new org.apache.camel.model.InterceptFromDefinition;
specialinvoke v.<org.apache.camel.model.InterceptFromDefinition: void <init>()>();
v = virtualinvoke v.<org.apache.camel.model.RoutesDefinition: java.util.List getInterceptFroms()>();
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
return v;
}
public org.apache.camel.model.InterceptFromDefinition interceptFrom(java.lang.String)
{
org.apache.camel.model.RoutesDefinition v;
java.util.List v;
org.apache.camel.model.InterceptFromDefinition v;
java.lang.String v;
v := @this: org.apache.camel.model.RoutesDefinition;
v := @parameter: java.lang.String;
v = new org.apache.camel.model.InterceptFromDefinition;
specialinvoke v.<org.apache.camel.model.InterceptFromDefinition: void <init>(java.lang.String)>(v);
v = virtualinvoke v.<org.apache.camel.model.RoutesDefinition: java.util.List getInterceptFroms()>();
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
return v;
}
public org.apache.camel.model.InterceptSendToEndpointDefinition interceptSendToEndpoint(java.lang.String)
{
org.apache.camel.model.RoutesDefinition v;
java.util.List v;
org.apache.camel.model.InterceptSendToEndpointDefinition v;
java.lang.String v;
v := @this: org.apache.camel.model.RoutesDefinition;
v := @parameter: java.lang.String;
v = new org.apache.camel.model.InterceptSendToEndpointDefinition;
specialinvoke v.<org.apache.camel.model.InterceptSendToEndpointDefinition: void <init>(java.lang.String)>(v);
v = virtualinvoke v.<org.apache.camel.model.RoutesDefinition: java.util.List getInterceptSendTos()>();
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
return v;
}
public org.apache.camel.model.OnExceptionDefinition onException(java.lang.Class)
{
org.apache.camel.model.RoutesDefinition v;
java.util.List v;
org.apache.camel.model.OnExceptionDefinition v;
java.lang.Class v;
v := @this: org.apache.camel.model.RoutesDefinition;
v := @parameter: java.lang.Class;
v = new org.apache.camel.model.OnExceptionDefinition;
specialinvoke v.<org.apache.camel.model.OnExceptionDefinition: void <init>(java.lang.Class)>(v);
virtualinvoke v.<org.apache.camel.model.OnExceptionDefinition: void setRouteScoped(boolean)>(0);
v = virtualinvoke v.<org.apache.camel.model.RoutesDefinition: java.util.List getOnExceptions()>();
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
return v;
}
public org.apache.camel.model.OnCompletionDefinition onCompletion()
{
org.apache.camel.model.RoutesDefinition v;
java.util.List v;
org.apache.camel.model.OnCompletionDefinition v;
v := @this: org.apache.camel.model.RoutesDefinition;
v = new org.apache.camel.model.OnCompletionDefinition;
specialinvoke v.<org.apache.camel.model.OnCompletionDefinition: void <init>()>();
v = virtualinvoke v.<org.apache.camel.model.RoutesDefinition: java.util.List getOnCompletions()>();
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
return v;
}
protected org.apache.camel.model.RouteDefinition createRoute()
{
org.apache.camel.model.RouteDefinition v;
org.apache.camel.model.RoutesDefinition v;
org.apache.camel.ErrorHandlerFactory v;
v := @this: org.apache.camel.model.RoutesDefinition;
v = new org.apache.camel.model.RouteDefinition;
specialinvoke v.<org.apache.camel.model.RouteDefinition: void <init>()>();
v = virtualinvoke v.<org.apache.camel.model.RoutesDefinition: org.apache.camel.ErrorHandlerFactory getErrorHandlerBuilder()>();
if v == null goto label;
virtualinvoke v.<org.apache.camel.model.RouteDefinition: void setErrorHandlerBuilderIfNull(org.apache.camel.ErrorHandlerFactory)>(v);
label:
return v;
}
}