blob: bd43911ee1b7a951d0f1855a4ab8445b0137feea [file] [log] [blame]
/**
* <copyright>
* </copyright>
*
* $Id$
*/
package org.eclipse.stem.graphgenerators;
import org.eclipse.emf.common.util.EList;
/**
* <!-- begin-user-doc -->
* A representation of the model object '<em><b>Shapefile Graph Generator</b></em>'.
* <!-- end-user-doc -->
*
* <p>
* The following features are supported:
* <ul>
* <li>{@link org.eclipse.stem.graphgenerators.ShapefileGraphGenerator#getShapefiles <em>Shapefiles</em>}</li>
* <li>{@link org.eclipse.stem.graphgenerators.ShapefileGraphGenerator#getRegionIDs <em>Region IDs</em>}</li>
* <li>{@link org.eclipse.stem.graphgenerators.ShapefileGraphGenerator#getRoadIDs <em>Road IDs</em>}</li>
* <li>{@link org.eclipse.stem.graphgenerators.ShapefileGraphGenerator#getRoadClasses <em>Road Classes</em>}</li>
* <li>{@link org.eclipse.stem.graphgenerators.ShapefileGraphGenerator#getShapefileTypes <em>Shapefile Types</em>}</li>
* <li>{@link org.eclipse.stem.graphgenerators.ShapefileGraphGenerator#getMigrationIDs <em>Migration IDs</em>}</li>
* <li>{@link org.eclipse.stem.graphgenerators.ShapefileGraphGenerator#getMigrationPopulations <em>Migration Populations</em>}</li>
* <li>{@link org.eclipse.stem.graphgenerators.ShapefileGraphGenerator#getMigrationRates <em>Migration Rates</em>}</li>
* </ul>
* </p>
*
* @see org.eclipse.stem.graphgenerators.GraphgeneratorsPackage#getShapefileGraphGenerator()
* @model
* @generated
*/
public interface ShapefileGraphGenerator extends GraphGenerator {
/**
* Returns the value of the '<em><b>Shapefiles</b></em>' attribute list.
* The list contents are of type {@link java.lang.String}.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Shapefiles</em>' attribute list isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>Shapefiles</em>' attribute list.
* @see org.eclipse.stem.graphgenerators.GraphgeneratorsPackage#getShapefileGraphGenerator_Shapefiles()
* @model unique="false"
* @generated
*/
EList<String> getShapefiles();
/**
* Returns the value of the '<em><b>Region IDs</b></em>' attribute list.
* The list contents are of type {@link java.lang.String}.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Region IDs</em>' attribute list isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>Region IDs</em>' attribute list.
* @see org.eclipse.stem.graphgenerators.GraphgeneratorsPackage#getShapefileGraphGenerator_RegionIDs()
* @model unique="false"
* @generated
*/
EList<String> getRegionIDs();
/**
* Returns the value of the '<em><b>Road IDs</b></em>' attribute list.
* The list contents are of type {@link java.lang.String}.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Road IDs</em>' attribute list isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>Road IDs</em>' attribute list.
* @see org.eclipse.stem.graphgenerators.GraphgeneratorsPackage#getShapefileGraphGenerator_RoadIDs()
* @model unique="false"
* @generated
*/
EList<String> getRoadIDs();
/**
* Returns the value of the '<em><b>Road Classes</b></em>' attribute list.
* The list contents are of type {@link java.lang.String}.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Road Classes</em>' attribute list isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>Road Classes</em>' attribute list.
* @see org.eclipse.stem.graphgenerators.GraphgeneratorsPackage#getShapefileGraphGenerator_RoadClasses()
* @model unique="false"
* @generated
*/
EList<String> getRoadClasses();
/**
* Returns the value of the '<em><b>Shapefile Types</b></em>' attribute list.
* The list contents are of type {@link org.eclipse.stem.graphgenerators.ShapefileType}.
* The literals are from the enumeration {@link org.eclipse.stem.graphgenerators.ShapefileType}.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Shapefile Types</em>' attribute list isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>Shapefile Types</em>' attribute list.
* @see org.eclipse.stem.graphgenerators.ShapefileType
* @see org.eclipse.stem.graphgenerators.GraphgeneratorsPackage#getShapefileGraphGenerator_ShapefileTypes()
* @model unique="false"
* @generated
*/
EList<ShapefileType> getShapefileTypes();
/**
* Returns the value of the '<em><b>Migration IDs</b></em>' attribute list.
* The list contents are of type {@link java.lang.String}.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Migration IDs</em>' attribute list isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>Migration IDs</em>' attribute list.
* @see org.eclipse.stem.graphgenerators.GraphgeneratorsPackage#getShapefileGraphGenerator_MigrationIDs()
* @model unique="false"
* @generated
*/
EList<String> getMigrationIDs();
/**
* Returns the value of the '<em><b>Migration Populations</b></em>' attribute list.
* The list contents are of type {@link java.lang.String}.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Migration Populations</em>' attribute list isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>Migration Populations</em>' attribute list.
* @see org.eclipse.stem.graphgenerators.GraphgeneratorsPackage#getShapefileGraphGenerator_MigrationPopulations()
* @model unique="false"
* @generated
*/
EList<String> getMigrationPopulations();
/**
* Returns the value of the '<em><b>Migration Rates</b></em>' attribute list.
* The list contents are of type {@link java.lang.String}.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Migration Rates</em>' attribute list isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>Migration Rates</em>' attribute list.
* @see org.eclipse.stem.graphgenerators.GraphgeneratorsPackage#getShapefileGraphGenerator_MigrationRates()
* @model unique="false"
* @generated
*/
EList<String> getMigrationRates();
} // ShapefileGraphGenerator