Subversion Repositories mkgmap

Rev

Rev 846 | Blame | Compare with Previous | Last modification | View Log | RSS feed

/*
 * Copyright (C) 2007 Steve Ratcliffe
 *
 *  This program is free software; you can redistribute it and/or modify
 *  it under the terms of the GNU General Public License version 2 as
 *  published by the Free Software Foundation.
 *
 *  This program is distributed in the hope that it will be useful,
 *  but WITHOUT ANY WARRANTY; without even the implied warranty of
 *  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 *  GNU General Public License for more details.
 *
 *
 * Author: Steve Ratcliffe
 * Create date: 03-Sep-2007
 */

package uk.me.parabola.util;

/**
 * A map reader that wants to inspect command line arguments.  A separate
 * interface as its only being used for the test maps at present.  Want
 * to leave open the possibility of a more self describing interface that
 * might extend this one that would allow for a GUI interface.
 *
 * @author Steve Ratcliffe
 */

public interface Configurable {

        /**
         * Used to mark that a reader needs to be configured by command line
         * properties.  The MapReader will be given the command line properties
         * that were set before it is asked to load the map.
         *
         * @param props The input properties.
         */

        public void config(EnhancedProperties props);
}