/** * {@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) { Model model = super.read(config); if (model != null) { return model; } String name = config.getName(); Descriptor desc = getDescriptor(); if (name.equals(TRANSFORM_DOZER)) { return new V2DozerTransformModel(config, desc); } else if (name.equals(DozerMappingFilesModel.MAPPING_FILES)) { return new V2DozerMappingFilesModel(config, desc); } else if (name.equals(DozerFileEntryModel.ENTRY)) { return new V2DozerFileEntryModel(config, desc); } return null; }
/** * {@inheritDoc} */ @Override public Model read(Configuration config) { String name = config.getName(); Descriptor desc = getDescriptor(); if (name.equals(TRANSFORM_DOZER)) { return new V2DozerTransformModel(config, desc); } else if (name.equals(DozerMappingFilesModel.MAPPING_FILES)) { return new V2DozerMappingFilesModel(config, desc); } else if (name.equals(DozerFileEntryModel.ENTRY)) { return new V2DozerFileEntryModel(config, desc); } else if (name.equals(TRANSFORM_CAMEL)) { return new V2CamelTransformModel(config, desc); } else if (name.equals(TRANSFORM_JAXB)) { return new V2JAXBTransformModel(config, desc); } return super.read(config); }
/** * {@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; }