Free cookie consent management tool by TermsFeed Policy Generator

Ignore:
Timestamp:
03/05/12 16:30:27 (12 years ago)
Author:
abeham
Message:

#1614: changed according to architects review

File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/GeneralizedQAP/HeuristicLab.Problems.Instances.TSPLIB/3.3/TSPLIBATSPInstanceProvider.cs

    r7538 r7548  
    2828
    2929namespace HeuristicLab.Problems.Instances.TSPLIB {
    30   public class TSPLIBATSPInstanceProvider : ProblemInstanceProvider<ATSPInstance> {
     30  public class TSPLIBATSPInstanceProvider : ProblemInstanceProvider<ATSPData> {
    3131
    3232    public override string Name {
     
    5050    }
    5151
    52     public override IEnumerable<IInstanceDescriptor> GetInstanceDescriptors() {
     52    public override IEnumerable<IDataDescriptor> GetDataDescriptors() {
    5353      var solutions = Assembly.GetExecutingAssembly()
    5454        .GetManifestResourceNames()
     
    6262          .Where(x => x.EndsWith(".atsp"))
    6363          .OrderBy(x => x)
    64           .Select(x => new TSPLIBInstanceDescriptor(GetPrettyName(x), GetDescription(), x, solutions.ContainsKey(x) ? solutions[x] : String.Empty));
     64          .Select(x => new TSPLIBDataDescriptor(GetPrettyName(x), GetDescription(), x, solutions.ContainsKey(x) ? solutions[x] : String.Empty));
    6565    }
    6666
    67     public override ATSPInstance LoadInstance(IInstanceDescriptor id) {
    68       var descriptor = (TSPLIBInstanceDescriptor)id;
     67    public override ATSPData LoadData(IDataDescriptor id) {
     68      var descriptor = (TSPLIBDataDescriptor)id;
    6969      using (var stream = Assembly.GetExecutingAssembly()
    7070        .GetManifestResourceStream(descriptor.InstanceIdentifier)) {
     
    8383    }
    8484
    85     public override ATSPInstance LoadInstance(string path) {
     85    public override ATSPData LoadData(string path) {
    8686      return Load(new TSPLIBParser(path));
    8787    }
    8888
    89     public override void SaveInstance(ATSPInstance instance, string path) {
     89    public override void SaveData(ATSPData instance, string path) {
    9090      throw new NotSupportedException();
    9191    }
    9292
    93     private ATSPInstance Load(TSPLIBParser parser) {
    94       var instance = new ATSPInstance();
     93    private ATSPData Load(TSPLIBParser parser) {
     94      var instance = new ATSPData();
    9595
    9696      parser.Parse();
Note: See TracChangeset for help on using the changeset viewer.