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 }