Package org.apache.camel.xml.jaxb
Class JaxbHelper
- java.lang.Object
-
- org.apache.camel.xml.jaxb.JaxbHelper
-
public final class JaxbHelper extends Object
-
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static void
applyNamespaces(org.apache.camel.model.RouteDefinition route, Map<String,String> namespaces)
static void
extractNamespaces(org.apache.camel.model.RouteDefinition route, Map<String,String> namespaces)
Extract all XML namespaces from the expressions in the routestatic void
extractNamespaces(Document document, Map<String,String> namespaces)
Extract all XML namespaces from the root element in a DOM Documentstatic JAXBContext
getJAXBContext(org.apache.camel.CamelContext context)
static org.apache.camel.spi.NamespaceAware
getNamespaceAwareFromExpression(org.apache.camel.model.ExpressionNode expressionNode)
static org.apache.camel.model.rest.RestsDefinition
loadRestsDefinition(org.apache.camel.CamelContext context, InputStream inputStream)
static org.apache.camel.model.RoutesDefinition
loadRoutesDefinition(org.apache.camel.CamelContext context, InputStream inputStream)
static org.apache.camel.model.RouteTemplatesDefinition
loadRouteTemplatesDefinition(org.apache.camel.CamelContext context, InputStream inputStream)
static <T extends org.apache.camel.NamedNode>
TmodelToXml(org.apache.camel.CamelContext context, String xml, Class<T> type)
static org.apache.camel.converter.jaxp.XmlConverter
newXmlConverter(org.apache.camel.CamelContext context)
Creates a newXmlConverter
-
-
-
Method Detail
-
getJAXBContext
public static JAXBContext getJAXBContext(org.apache.camel.CamelContext context) throws Exception
- Throws:
Exception
-
extractNamespaces
public static void extractNamespaces(org.apache.camel.model.RouteDefinition route, Map<String,String> namespaces)
Extract all XML namespaces from the expressions in the route- Parameters:
route
- the routenamespaces
- the map of namespaces to add discovered XML namespaces into
-
getNamespaceAwareFromExpression
public static org.apache.camel.spi.NamespaceAware getNamespaceAwareFromExpression(org.apache.camel.model.ExpressionNode expressionNode)
-
newXmlConverter
public static org.apache.camel.converter.jaxp.XmlConverter newXmlConverter(org.apache.camel.CamelContext context)
Creates a newXmlConverter
- Parameters:
context
- CamelContext if provided- Returns:
- a new XmlConverter instance
-
extractNamespaces
public static void extractNamespaces(Document document, Map<String,String> namespaces) throws JAXBException
Extract all XML namespaces from the root element in a DOM Document- Parameters:
document
- the DOM documentnamespaces
- the map of namespaces to add new found XML namespaces- Throws:
JAXBException
-
applyNamespaces
public static void applyNamespaces(org.apache.camel.model.RouteDefinition route, Map<String,String> namespaces)
-
modelToXml
public static <T extends org.apache.camel.NamedNode> T modelToXml(org.apache.camel.CamelContext context, String xml, Class<T> type) throws Exception
- Throws:
Exception
-
loadRoutesDefinition
public static org.apache.camel.model.RoutesDefinition loadRoutesDefinition(org.apache.camel.CamelContext context, InputStream inputStream) throws Exception
- Throws:
Exception
-
loadRouteTemplatesDefinition
public static org.apache.camel.model.RouteTemplatesDefinition loadRouteTemplatesDefinition(org.apache.camel.CamelContext context, InputStream inputStream) throws Exception
- Throws:
Exception
-
loadRestsDefinition
public static org.apache.camel.model.rest.RestsDefinition loadRestsDefinition(org.apache.camel.CamelContext context, InputStream inputStream) throws Exception
- Throws:
Exception
-
-