static T copy()

in cdi-extender/src/main/java/org/apache/aries/cdi/container/internal/util/DTOs.java [274:316]


	static <T> T copy(T original) {
		if (original instanceof ActivationDTO) {
			return (T)copy((ActivationDTO)original);
		}
		else if (original instanceof ActivationTemplateDTO) {
			return (T)copy((ActivationTemplateDTO)original);
		}
		else if (original instanceof ComponentDTO) {
			return (T)copy((ComponentDTO)original);
		}
		else if (original instanceof ComponentInstanceDTO) {
			return (T)copy((ComponentInstanceDTO)original);
		}
		else if (original instanceof ComponentTemplateDTO) {
			return (T)copy((ComponentTemplateDTO)original);
		}
		else if (original instanceof ConfigurationDTO) {
			return (T)copy((ConfigurationDTO)original);
		}
		else if (original instanceof ConfigurationTemplateDTO) {
			return (T)copy((ConfigurationTemplateDTO)original);
		}
		else if (original instanceof ContainerDTO) {
			return (T)copy((ContainerDTO)original);
		}
		else if (original instanceof ContainerTemplateDTO) {
			return (T)copy((ContainerTemplateDTO)original);
		}
		else if (original instanceof ExtensionDTO) {
			return (T)copy((ExtensionDTO)original);
		}
		else if (original instanceof ExtensionTemplateDTO) {
			return (T)copy((ExtensionTemplateDTO)original);
		}
		else if (original instanceof ReferenceDTO) {
			return (T)copy((ReferenceDTO)original);
		}
		else if (original instanceof ReferenceTemplateDTO) {
			return (T)copy((ReferenceTemplateDTO)original);
		}

		return null;
	}