class NADCONTransform extends AbstractMathTransform implements MathTransform2D, Serializable {

    public NADCONTransform(final URI latGridName, final URI longGridName)
            throws ParameterNotFoundException, FactoryException
    {
        if(latGridName == null) {
            throw new NoSuchIdentifierException("Latitud grid shift file name is null", null);
        }
        
        if(longGridName == null) {
            throw new NoSuchIdentifierException("Latitud grid shift file name is null", null);
        }
        
        this.latGridName  = latGridName;
        this.longGridName = longGridName;
        
        URL latGridURL = locateGrid(latGridName);
        URL longGridURL = locateGrid(longGridName);
        
        this.grid = FACTORY.loadGridShift(latGridURL, longGridURL);
        this.gridShiftTransform = grid.getMathTransform();
    }

    public  NADCONTransform(final URI latGridName, final URI longGridName);

}