/** * {@inheritDoc} */ @Override public Model read(Configuration config) { String name = config.getName(); Descriptor desc = getDescriptor(); if (name.equals(TRANSFORM_JAVA)) { return new V1JavaTransformModel(config, desc); } else if (name.equals(TRANSFORM_SMOOKS)) { return new V1SmooksTransformModel(config, desc); } else if (name.equals(TRANSFORM_JSON)) { return new V1JSONTransformModel(config, desc); } else if (name.equals(TRANSFORM_XSLT)) { return new V1XsltTransformModel(config, desc); } else if (name.equals(TRANSFORM_JAXB)) { return new V1JAXBTransformModel(config, desc); } return null; }
/** * {@inheritDoc} */ @Override public Model read(Configuration config) { String name = config.getName(); Descriptor desc = getDescriptor(); if (name.equals(TRANSFORM_JAVA)) { return new V1JavaTransformModel(config, desc); } else if (name.equals(TRANSFORM_SMOOKS)) { return new V1SmooksTransformModel(config, desc); } else if (name.equals(TRANSFORM_JSON)) { return new V1JSONTransformModel(config, desc); } else if (name.equals(TRANSFORM_XSLT)) { return new V1XsltTransformModel(config, desc); } else if (name.equals(TRANSFORM_JAXB)) { return new V1JAXBTransformModel(config, desc); } return null; }
/** * Create a new Smooks {@link Transformer} instance. * @param smooksConfigResPath The Smooks configuration classpath resource path. * @param transformerType The Smooks transformer type. * @return The Transformer instance. */ public Transformer newTransformer(String smooksConfigResPath, SmooksTransformType transformerType) { TransformModel transformModel = new V1SmooksTransformModel(TransformNamespace.DEFAULT.uri()) .setConfig(smooksConfigResPath) .setTransformType(transformerType) .setFrom(new QName("from")).setTo(new QName("to")); return getTestKit().newTransformer(transformModel); } }
/** * Create a new Smooks {@link Transformer} instance. * @param smooksConfigResPath The Smooks configuration classpath resource path. * @param transformerType The Smooks transformer type. * @return The Transformer instance. */ public Transformer newTransformer(String smooksConfigResPath, SmooksTransformType transformerType) { TransformModel transformModel = new V1SmooksTransformModel(TransformNamespace.DEFAULT.uri()) .setConfig(smooksConfigResPath) .setTransformType(transformerType) .setFrom(new QName("from")).setTo(new QName("to")); return getTestKit().newTransformer(transformModel); } }
SmooksTransformModel smooksTransform = new V1SmooksTransformModel(TransformNamespace.DEFAULT.uri()); String config = _shell.promptCommon("Smooks resource file location", PromptType.ANY); smooksTransform.setConfig(config);