Start line:  
End line:  

Snippet Preview

Snippet HTML Code

Stack Overflow Questions
 package it.unibz.krdb.obda.owlapi3.bootstrapping;
 
 /*
  * #%L
  * ontop-obdalib-owlapi3
  * %%
  * Copyright (C) 2009 - 2014 Free University of Bozen-Bolzano
  * %%
  * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 * 
 *      http://www.apache.org/licenses/LICENSE-2.0
 * 
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 * #L%
 */

Parameters:
args
	public static void main(String[] args) {
		// check argument correctness
		if (args.length != 6) {
			..println("Usage:");
					.println(" DirectMappingBootstrapperCMD base_uri jdbc_url username password driver owlfile");
					.println(" base_uri    The base uri of the generated onto");
			..println(" jdbc_url    The jdbc url path");
			..println(" username    The database username");
			..println(" password    The database password");
			..println(" driver      The jdbc driver class name");
					.println(" owlfile  The full path to the owl output file");
			return;
		}
		// get parameter values
		String uri = args[0].trim();
		String url = args[1].trim();
		String user = args[2].trim();
		String passw = args[3].trim();
		String driver = args[4].trim();
		String owlfile = null;
		String obdafile = null;
		if (args.length == 6) {
			owlfile = args[5].trim();
			if (owlfile.endsWith(".owl"))
				obdafile = owlfile.substring(0, owlfile.length() - 4) + ".obda";
		}
		try {
			if (uri.contains("#")) {
						.println("Base uri cannot contain the character '#'!");
else {
				if (owlfile != null) {
					File owl = new File(owlfile);
					File obda = new File(obdafile);
							uriurluserpasswdriver);
					OBDAModel model = dm.getModel();
					OWLOntology onto = dm.getOntology();
					ModelIOManager mng = new ModelIOManager(model);
					mng.save(obda);
else {
					..println("Output file not found!");
				}
			}
catch (Exception e) {
			..println("Error occured during bootstrapping: "
e.getMessage());
			..println("Debugging information for developers: ");
		}
	}
New to GrepCode? Check out our FAQ X