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}