001    /*******************************************************************************
002     * Portions created by Sebastian Thomschke are copyright (c) 2005-2012 Sebastian
003     * Thomschke.
004     * 
005     * All Rights Reserved. This program and the accompanying materials
006     * are made available under the terms of the Eclipse Public License v1.0
007     * which accompanies this distribution, and is available at
008     * http://www.eclipse.org/legal/epl-v10.html
009     * 
010     * Contributors:
011     *     Sebastian Thomschke - initial implementation.
012     *******************************************************************************/
013    package net.sf.oval.context;
014    
015    import java.io.Serializable;
016    
017    /**
018     * The root class of the validation context classes.
019     *
020     * @author Sebastian Thomschke
021     */
022    public abstract class OValContext implements Serializable
023    {
024            private static final long serialVersionUID = 1L;
025    
026            protected Class< ? > compileTimeType;
027    
028            public Class< ? > getCompileTimeType()
029            {
030                    return compileTimeType;
031            }
032    }