1 package com.ontotext.ordi.wsmo4rdf.remote.client;
2
3 import com.ontotext.ordi.wsmo4rdf.remote.client.fact.IllegalSourceNameException_Exception;
4 import com.ontotext.ordi.wsmo4rdf.remote.client.fact.ServiceLimitExceededException_Exception;
5
6 public class Factory {
7 private final RemoteWsmo4rdfGate gate;
8
9 public Factory(final RemoteWsmo4rdfGate gate) {
10 this.gate = gate;
11 }
12
13 public RemoteWsmoSource createWsmoSource(final String sourceName) throws ServiceLimitExceededException_Exception, IllegalSourceNameException_Exception {
14 int sourceId = this.gate.getFactoryService().getNewWsmoSource(sourceName);
15 RemoteWsmoSource rws = new RemoteWsmoSource(sourceId, this.gate);
16 return rws;
17 }
18 }