/** * {@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; }
XsltTransformModel xsltTransform = new V1XsltTransformModel(TransformNamespace.DEFAULT.uri()); String xsltFile = _shell.promptCommon("XSLT file location", PromptType.ANY); xsltTransform.setXsltFile(xsltFile);