@Override public void merge(NamedMetaData override, NamedMetaData original) { super.merge(override, original); NamedMetaDataWithDescriptionGroup n0 = (NamedMetaDataWithDescriptionGroup) override; NamedMetaDataWithDescriptionGroup n1 = (NamedMetaDataWithDescriptionGroup) original; if(n0 != null && n0.getDescriptionGroup() != null) setDescriptionGroup(n0.getDescriptionGroup()); else if(n1 != null && n1.getDescriptionGroup() != null) setDescriptionGroup(n1.getDescriptionGroup()); }
@Override public void merge(NamedMetaData override, NamedMetaData original) { super.merge(override, original); NamedMetaDataWithDescriptionGroup n0 = (NamedMetaDataWithDescriptionGroup) override; NamedMetaDataWithDescriptionGroup n1 = (NamedMetaDataWithDescriptionGroup) original; if(n0 != null && n0.getDescriptionGroup() != null) setDescriptionGroup(n0.getDescriptionGroup()); else if(n1 != null && n1.getDescriptionGroup() != null) setDescriptionGroup(n1.getDescriptionGroup()); }
/** * Merge the contents of override with original into this. * * @param override data which overrides original * @param original the original data */ public void merge(ResourceInjectionMetaData override, ResourceInjectionMetaData original) { super.merge(override, original); if (override != null && override.mappedName != null) setMappedName(override.mappedName); else if (original.mappedName != null) setMappedName(original.mappedName); if (override != null && override.ignoreDependency != null) setIgnoreDependency(override.ignoreDependency); else if (original.ignoreDependency != null) setIgnoreDependency(original.ignoreDependency); // TODO proper merge if (override != null && override.injectionTargets != null) setInjectionTargets(override.injectionTargets); else if (original.injectionTargets != null) setInjectionTargets(original.injectionTargets); } }
/** * Merge the contents of override with original into this. * * @param override data which overrides original * @param original the original data */ public void merge(ResourceInjectionMetaData override, ResourceInjectionMetaData original) { super.merge(override, original); if (override != null && override.mappedName != null) setMappedName(override.mappedName); else if (original != null && original.mappedName != null) setMappedName(original.mappedName); if (override != null && override.ignoreDependency != null) setIgnoreDependency(override.ignoreDependency); else if (original != null && original.ignoreDependency != null) setIgnoreDependency(original.ignoreDependency); // TODO proper merge if (override != null && override.injectionTargets != null) setInjectionTargets(override.injectionTargets); else if (original != null && original.injectionTargets != null) setInjectionTargets(original.injectionTargets); } }