/** * {@inheritDoc} */ @Override public TransformsModel getTransforms() { return (TransformsModel)getModelParent(); }
/** * {@inheritDoc} */ @Override public SwitchYardModel getSwitchYard() { return (SwitchYardModel)getModelParent(); }
/** * Constructs a new V1TransformsModel. * @param namespace namespace */ public V1TransformsModel(String namespace) { super(new QName(namespace, TransformsModel.TRANSFORMS)); setModelChildrenOrder(TransformModel.TRANSFORM); }
/** * Returns a TransformsModel which will not include transformers are already registered in * the {@link TransformerRegistry} in SwitchYard. * * @param transformerRegistry SwitchYard's {@link TransformerRegistry}. * * @return {@link TransformsModel} the populated TransformsModel */ public TransformsModel getTransformsModel(final TransformerRegistry transformerRegistry) { final TransformsModel transforms = new V1TransformsModel(TransformNamespace.DEFAULT.uri()); for (Entry<QName, Set<QName>> entry : getTransformTypes().entrySet()) { final QName from = entry.getKey(); final Set<QName> toTypes = entry.getValue(); for (QName to : toTypes) { final V1JavaTransformModel transform = new V1JavaTransformModel(TransformNamespace.DEFAULT.uri()); transform.setFrom(from); transform.setTo(to); transform.setClazz(CamelTransformer.class.getName()); if (!isTransformRegistred(transform, transformerRegistry)) { transforms.addTransform(transform); } } } return transforms; }
/** * Constructs a new V1TransformsModel with the specified Configuration and Descriptor. * @param config the Configuration * @param desc the Descriptor */ public V1TransformsModel(Configuration config, Descriptor desc) { super(config, desc); for (Configuration transform_config : config.getChildrenStartsWith(TransformModel.TRANSFORM)) { TransformModel transform = (TransformModel)readModel(transform_config); if (transform != null) { _transforms.add(transform); } } setModelChildrenOrder(TransformModel.TRANSFORM); }
/** * {@inheritDoc} */ @Override public QName getFrom() { return XMLHelper.createQName(getModelAttribute(TransformModel.FROM)); }
/** * {@inheritDoc} */ @Override public TransformModel setTo(QName to) { setModelAttribute(TransformModel.TO, to != null ? to.toString() : null); return this; }
/** * {@inheritDoc} */ @Override public synchronized TransformsModel addTransform(TransformModel transform) { addChildModel(transform); _transforms.add(transform); return this; }
transformsModel = new V1TransformsModel(switchyardNamespace.uri()); switchyardModel.setTransforms(transformsModel);
/** * Constructs a new V1TransformsModel with the specified Configuration and Descriptor. * @param config the Configuration * @param desc the Descriptor */ public V1TransformsModel(Configuration config, Descriptor desc) { super(config, desc); for (Configuration transform_config : config.getChildrenStartsWith(TransformModel.TRANSFORM)) { TransformModel transform = (TransformModel)readModel(transform_config); if (transform != null) { _transforms.add(transform); } } setModelChildrenOrder(TransformModel.TRANSFORM); }
/** * {@inheritDoc} */ @Override public QName getFrom() { return XMLHelper.createQName(getModelAttribute(TransformModel.FROM)); }
/** * {@inheritDoc} */ @Override public TransformModel setTo(QName to) { setModelAttribute(TransformModel.TO, to != null ? to.toString() : null); return this; }
/** * {@inheritDoc} */ @Override public TransformsModel getTransforms() { return (TransformsModel)getModelParent(); }
/** * {@inheritDoc} */ @Override public SwitchYardModel getSwitchYard() { return (SwitchYardModel)getModelParent(); }
/** * Constructs a new V1TransformsModel. * @param namespace namespace */ public V1TransformsModel(String namespace) { super(new QName(namespace, TransformsModel.TRANSFORMS)); setModelChildrenOrder(TransformModel.TRANSFORM); }
/** * {@inheritDoc} */ @Override public synchronized TransformsModel addTransform(TransformModel transform) { addChildModel(transform); _transforms.add(transform); return this; }
/** * {@inheritDoc} */ @Override public QName getTo() { return XMLHelper.createQName(getModelAttribute(TransformModel.TO)); }
/** * {@inheritDoc} */ @Override public TransformModel setFrom(QName from) { setModelAttribute(TransformModel.FROM, from != null ? from.toString() : null); return this; }
/** * {@inheritDoc} */ @Override public QName getTo() { return XMLHelper.createQName(getModelAttribute(TransformModel.TO)); }
/** * {@inheritDoc} */ @Override public TransformModel setFrom(QName from) { setModelAttribute(TransformModel.FROM, from != null ? from.toString() : null); return this; }