/**
 * CanadaInfoSoapBindingImpl.java
 *
 * This file was auto-generated from WSDL
 * by the Apache Axis WSDL2Java emitter.
 */

package ca.tremblett.ddj.ws;

import ca.tremblett.ddj.CanadaInfo;

public class CanadaInfoSoapBindingImpl 
      implements ca.tremblett.ddj.ws.CanadaInfo{

  public CanadaInfo ci = null;

  public CanadaInfoSoapBindingImpl() throws java.lang.Exception {
    ci = new CanadaInfo();
  }

  public java.lang.String[] provinces() 
      throws java.rmi.RemoteException {
    return ci.provinces();
  }

  public java.lang.String[] provincesAndTerritories() 
      throws java.rmi.RemoteException {
    return ci.provincesAndTerritories();
  }

  public java.lang.String[] territories() 
      throws java.rmi.RemoteException {
    return ci.territories();
  }

  public java.lang.String capital(java.lang.String provinceOrTerritory) 
      throws java.rmi.RemoteException {
    try {
      return ci.capital(provinceOrTerritory);
    }
    catch (java.lang.Exception e) {
      throw new java.rmi.RemoteException();
    }
  }

  public int population(java.lang.String provinceOrTerritory) 
      throws java.rmi.RemoteException {
    try {
      return ci.population(provinceOrTerritory);
    }
    catch (java.lang.Exception e) {
      throw new java.rmi.RemoteException();
    }
  }

  public java.lang.String premier(java.lang.String provinceOrTerritory) 
      throws java.rmi.RemoteException {
    try {
      return ci.premier(provinceOrTerritory);
    }
    catch (java.lang.Exception e) {
      throw new java.rmi.RemoteException();
    }
  }

  public int area(java.lang.String provinceOrTerritory) 
      throws java.rmi.RemoteException {
    try {
      return ci.area(provinceOrTerritory);
    }
    catch (java.lang.Exception e) {
      throw new java.rmi.RemoteException();
    }
  }
}
