Accessing Instances in Java

Here are some examples of use of the API in Java:

  Resource res1 = coll.createResource(); // res1 is added to the collector instances
  1 == coll.getResource().size(); // is true

  res1.setId( "MyFirstResourceId" );    // res1 primary key is complete so can be accessed with getFromResource
  res1 == coll.getFromResource( "MyFirstResourceId" ); // is true

Instances can also be accessed through the list of all known instances.

public interface CapacityPlanning extends DbDomCollector {
  List<Resource> getResource();
  List<ResourceCapacity> getResourceCapacity();
  ...
}

Entities that are declared as single.row are accessed as singletons: the following JDL declaration

entity SolutionSummary {
  // DOM [single.row] : [true]
  start Instant,
  end Instant,
  timespan Integer
}

Will cause the following API to be generated:

public interface CapacityPlanning extends DbDomCollector {
  SolutionSummary getSolutionSummary();
  void setSolutionSummary(SolutionSummary value);
  ...
}