001    /*
002     =================== DO NOT EDIT THIS FILE ====================
003     Generated by Modello 1.4.1 on 2012-01-20 18:09:18,
004     any modifications will be overwritten.
005     ==============================================================
006     */
007    
008    package org.apache.maven.model;
009    
010    /**
011     * Interface InputLocationTracker.
012     * 
013     * @version $Revision$ $Date$
014     */
015    @SuppressWarnings( "all" )
016    public interface InputLocationTracker
017    {
018    
019          //-----------/
020         //- Methods -/
021        //-----------/
022    
023        /**
024         * Gets the location of the specified field in the input
025         * source.
026         * 
027         * @param field The key of the field, must not be
028         * <code>null</code>.
029         * @return The location of the field in the input source or
030         * <code>null</code> if unknown.
031         */
032        public InputLocation getLocation( Object field );
033        /**
034         * Sets the location of the specified field.
035         * 
036         * @param field The key of the field, must not be
037         * <code>null</code>.
038         * @param location The location of the field, may be
039         * <code>null</code>.
040         */
041        public void setLocation( Object field, InputLocation location );
042    }