001package org.dcm4che3.conf.core.context; 002 003import org.dcm4che3.conf.core.api.TypeSafeConfiguration; 004import org.dcm4che3.conf.core.api.internal.BeanVitalizer; 005 006/** 007 * @author rawmahn 008 */ 009public class ProcessingContext { 010 011 protected final BeanVitalizer vitalizer; 012 protected final TypeSafeConfiguration typeSafeConfiguration; 013 014 public ProcessingContext(TypeSafeConfiguration typeSafeConfiguration) { 015 this.vitalizer = typeSafeConfiguration.getVitalizer() ; 016 this.typeSafeConfiguration = typeSafeConfiguration; 017 } 018 019 public ProcessingContext(BeanVitalizer vitalizer) { 020 this.vitalizer = vitalizer ; 021 this.typeSafeConfiguration = null; 022 } 023 024 025 public TypeSafeConfiguration getTypeSafeConfiguration() { 026 return typeSafeConfiguration; 027 } 028 029 public BeanVitalizer getVitalizer() { 030 return vitalizer; 031 } 032}