public interface  org.apache.camel.model.ModelCamelContext extends java.lang.Object implements org.apache.camel.CamelContext
{
public abstract java.util.List getRouteDefinitions();
public abstract org.apache.camel.model.RouteDefinition getRouteDefinition(java.lang.String);
public abstract org.apache.camel.model.RoutesDefinition loadRoutesDefinition(java.io.InputStream) throws java.lang.Exception;
public abstract org.apache.camel.model.rest.RestsDefinition loadRestsDefinition(java.io.InputStream) throws java.lang.Exception;
public abstract void addRouteDefinitions(java.util.Collection) throws java.lang.Exception;
public abstract void addRouteDefinition(org.apache.camel.model.RouteDefinition) throws java.lang.Exception;
public abstract void removeRouteDefinitions(java.util.Collection) throws java.lang.Exception;
public abstract void removeRouteDefinition(org.apache.camel.model.RouteDefinition) throws java.lang.Exception;
public abstract java.util.List getRestDefinitions();
public abstract void addRestDefinitions(java.util.Collection) throws java.lang.Exception;
public abstract void startRoute(org.apache.camel.model.RouteDefinition) throws java.lang.Exception;
public abstract void stopRoute(org.apache.camel.model.RouteDefinition) throws java.lang.Exception;
public abstract void setDataFormats(java.util.Map);
public abstract java.util.Map getDataFormats();
public abstract org.apache.camel.model.DataFormatDefinition resolveDataFormatDefinition(java.lang.String);
}