package org.openanzo.rdf.jastor.templates; import org.openanzo.rdf.Resource; import org.openanzo.rdf.jastor.JastorContext; import org.openanzo.rdf.jastor.inference.OntologyClass; import org.openanzo.rdf.jastor.inference.OntologyProperty; import org.openanzo.rdf.jastor.jet.OntologyClassFileProvider; import org.openanzo.rdf.jastor.jet.OntologyClassTemplate; /******************************************************************************* * Copyright (c) 2004, 2009 IBM Corporation and Cambridge Semantics Incorporated. * All rights reserved. This program and the accompanying materials * are made available under the terms of the Eclipse Public License v1.0 * which accompanies this distribution, and is available at * http://www.eclipse.org/legal/epl-v10.html * * File: $Source: /cvsroot/slrp/boca/com.ibm.adtech.boca.jastor/templates/Attic/ontologyclass.skeleton,v $ * Created by: Generated Source from Jastor * Created on: 7/27/05 * Revision: $Id: ontologyclass.skeleton 172 2007-07-31 14:22:23Z mroy $ * * Contributors: * IBM Corporation - initial API and implementation * Cambridge Semantics Incorporated - Fork to Anzo *******************************************************************************/ @SuppressWarnings("all") public class InterfaceTemplate implements OntologyClassTemplate { protected static String nl; public static synchronized InterfaceTemplate create(String lineSeparator) { nl = lineSeparator; InterfaceTemplate result = new InterfaceTemplate(); nl = null; return result; } public final String NL = nl == null ? (System.getProperties().getProperty("line.separator")) : nl; protected final String TEXT_1 = "/*******************************************************************************" + NL + " * Copyright (c) 2004, 2007-2008 IBM Corporation and Cambridge Semantics Incorporated." + NL + " * All rights reserved. This program and the accompanying materials" + NL + " * are made available under the terms of the Eclipse Public License v1.0" + NL + " * which accompanies this distribution, and is available at" + NL + " * http://www.eclipse.org/legal/epl-v10.html" + NL + " * " + NL + " * File: "; protected final String TEXT_2 = "Source"; protected final String TEXT_3 = NL + " * Created by: Generated Source from org.openanzo.jdbc.utils.opgen.jet" + NL + " * Created on: Generated Source from org.openanzo.jdbc.utils.opgen.jet" + NL + " * Revision:\t"; protected final String TEXT_4 = "Id"; protected final String TEXT_5 = NL + " * " + NL + " * Contributors:" + NL + " * IBM Corporation - initial API and implementation" + NL + " *\t Cambridge Semantics Incorporated - Fork to Anzo" + NL + " *******************************************************************************/"; protected final String TEXT_6 = NL + "package "; protected final String TEXT_7 = ";" + NL + "" + NL + "/**" + NL + " * Interface for "; protected final String TEXT_8 = " ontology class<br>" + NL + " * Use the "; protected final String TEXT_9 = " to create instances of this interface." + NL + " * <p>(URI: "; protected final String TEXT_10 = ")</p>" + NL + " * <br>"; protected final String TEXT_11 = NL + " * RDF Schema Standard Properties <br>"; protected final String TEXT_12 = NL + " * \t"; protected final String TEXT_13 = " <br>"; protected final String TEXT_14 = NL + " * <br>"; protected final String TEXT_15 = NL + " * Dublin Core Standard Properties <br>"; protected final String TEXT_16 = NL + " * \t"; protected final String TEXT_17 = " <br>"; protected final String TEXT_18 = NL + " * <br>"; protected final String TEXT_19 = NL + " *\t@version "; protected final String TEXT_20 = NL + " */" + NL + " @SuppressWarnings(\"all\")" + NL + "public interface "; protected final String TEXT_21 = " extends "; protected final String TEXT_22 = NL; protected final String TEXT_23 = ", "; protected final String TEXT_24 = " {" + NL + "\t" + NL + "\t/**" + NL + "\t * The rdf:type for this ontology class" + NL + " */" + NL + "\tpublic static final org.openanzo.rdf.URI TYPE = org.openanzo.rdf.jastor.ThingFactory.valueFactory.createURI(\""; protected final String TEXT_25 = "\");" + NL + "\t"; protected final String TEXT_26 = NL + NL + "\t/**" + NL + "\t * The Anzo Property for "; protected final String TEXT_27 = " " + NL + "\t * <p>(URI: "; protected final String TEXT_28 = ")</p>" + NL + "\t * <br>"; protected final String TEXT_29 = NL + "\t * <br>" + NL + "\t * RDF Schema Standard Properties <br>"; protected final String TEXT_30 = NL + "\t * \t"; protected final String TEXT_31 = " <br>"; protected final String TEXT_32 = NL + "\t * <br>"; protected final String TEXT_33 = NL + "\t * Dublin Core Standard Properties <br>"; protected final String TEXT_34 = NL + "\t * \t"; protected final String TEXT_35 = " <br>"; protected final String TEXT_36 = NL + "\t * <br>"; protected final String TEXT_37 = " "; protected final String TEXT_38 = NL + "\t * @version "; protected final String TEXT_39 = NL + "\t */" + NL + "\tpublic static org.openanzo.rdf.URI "; protected final String TEXT_40 = "Property = org.openanzo.rdf.jastor.ThingFactory.valueFactory.createURI(\""; protected final String TEXT_41 = "\");" + NL; protected final String TEXT_42 = NL; protected final String TEXT_43 = NL + NL + "\t/**" + NL + "\t * Individual for URI: "; protected final String TEXT_44 = NL + "\t */" + NL + "\tpublic static org.openanzo.rdf.URI "; protected final String TEXT_45 = " = org.openanzo.rdf.MemURI.create(\""; protected final String TEXT_46 = "\");" + NL; protected final String TEXT_47 = NL; protected final String TEXT_48 = NL; protected final String TEXT_49 = NL + "\t/**" + NL + "\t * Gets the '"; protected final String TEXT_50 = "' property value from the given graph" + NL + "\t * @return\t\t{@link "; protected final String TEXT_51 = "}" + NL + "\t * @see\t\t\t#"; protected final String TEXT_52 = "Property" + NL + "\t * @throws org.openanzo.rdf.jastor.JastorException" + NL + "\t */" + NL + "\tpublic "; protected final String TEXT_53 = " get"; protected final String TEXT_54 = "() throws org.openanzo.rdf.jastor.JastorException;" + NL + "\t" + NL + "\t/**" + NL + "\t * Gets the '"; protected final String TEXT_55 = "' property value" + NL + "\t * @param \t\tincludeEntireDataset Get the properties from the entire dataset, and not just the namedgraph" + NL + "\t * @return\t\t{@link "; protected final String TEXT_56 = "}" + NL + "\t * @see\t\t\t#"; protected final String TEXT_57 = "Property" + NL + "\t * @throws org.openanzo.rdf.jastor.JastorException" + NL + "\t */" + NL + "\tpublic "; protected final String TEXT_58 = " get"; protected final String TEXT_59 = "(boolean includeEntireDataset) throws org.openanzo.rdf.jastor.JastorException;" + NL + "" + NL + "\t/**" + NL + "\t * Sets the '"; protected final String TEXT_60 = "' property value" + NL + "\t * @param\t"; protected final String TEXT_61 = "\t{@link "; protected final String TEXT_62 = "}, the value to set" + NL + "\t * @see\t\t\t#"; protected final String TEXT_63 = "Property" + NL + "\t * @throws org.openanzo.rdf.jastor.JastorException" + NL + "\t */" + NL + "\tpublic void set"; protected final String TEXT_64 = "("; protected final String TEXT_65 = " "; protected final String TEXT_66 = ") throws org.openanzo.rdf.jastor.JastorException;" + NL; protected final String TEXT_67 = NL + "\t/**" + NL + "\t * Iterates through the '"; protected final String TEXT_68 = "' property values. This Iteartor" + NL + "\t * may be used to remove all such values." + NL + "\t * @return\t\t{@link java.util.Collection} of {@link "; protected final String TEXT_69 = "}" + NL + "\t * @see\t\t\t#"; protected final String TEXT_70 = "Property" + NL + "\t * @throws org.openanzo.rdf.jastor.JastorException" + NL + "\t */" + NL + "\tpublic java.util.Collection<"; protected final String TEXT_71 = "> get"; protected final String TEXT_72 = "() throws org.openanzo.rdf.jastor.JastorException;" + NL + "" + NL + "\t/**" + NL + "\t * Iterates through the '"; protected final String TEXT_73 = "' property values. This Iteartor" + NL + "\t * may be used to remove all such values." + NL + "\t * @param \t\tincludeEntireDataset Get the properties from the entire dataset, and not just the namedgraph" + NL + "\t * @return\t\t{@link java.util.Collection} of {@link "; protected final String TEXT_74 = "}" + NL + "\t * @see\t\t\t#"; protected final String TEXT_75 = "Property" + NL + "\t * @throws org.openanzo.rdf.jastor.JastorException" + NL + "\t */" + NL + "\tpublic java.util.Collection<"; protected final String TEXT_76 = "> get"; protected final String TEXT_77 = "(boolean includeEntireDataset) throws org.openanzo.rdf.jastor.JastorException;" + NL + "\t" + NL + "" + NL + "\t/**" + NL + "\t * Add a '"; protected final String TEXT_78 = "' property value" + NL + "\t * @param\t"; protected final String TEXT_79 = "\t{@link "; protected final String TEXT_80 = "}, the value to add" + NL + "\t * @see\t\t\t#"; protected final String TEXT_81 = "Property" + NL + "\t * @throws org.openanzo.rdf.jastor.JastorException" + NL + "\t */" + NL + "\tpublic void add"; protected final String TEXT_82 = "("; protected final String TEXT_83 = " "; protected final String TEXT_84 = ") throws org.openanzo.rdf.jastor.JastorException;" + NL + "\t" + NL + "\t/**" + NL + "\t * Remove a '"; protected final String TEXT_85 = "' property value. This method should not" + NL + "\t * be invoked while iterator through values. In that case, the remove() method of the Iterator" + NL + "\t * itself should be used." + NL + "\t * @param\t"; protected final String TEXT_86 = "\t{@link "; protected final String TEXT_87 = "}, the value to remove" + NL + "\t * @see\t\t\t#"; protected final String TEXT_88 = "Property" + NL + "\t * @throws org.openanzo.rdf.jastor.JastorException" + NL + "\t */" + NL + "\tpublic void remove"; protected final String TEXT_89 = "("; protected final String TEXT_90 = " "; protected final String TEXT_91 = ") throws org.openanzo.rdf.jastor.JastorException;" + NL + "\t"; protected final String TEXT_92 = NL + "\t/**" + NL + "\t * Gets the '"; protected final String TEXT_93 = "' property value" + NL + "\t * @return\t\t{@link "; protected final String TEXT_94 = "}" + NL + "\t * @see\t\t\t#"; protected final String TEXT_95 = "Property" + NL + "\t * @throws org.openanzo.rdf.jastor.JastorException" + NL + "\t */" + NL + "\tpublic "; protected final String TEXT_96 = " get"; protected final String TEXT_97 = "() throws org.openanzo.rdf.jastor.JastorException;" + NL + "\t" + NL + "\t/**" + NL + "\t * Gets the '"; protected final String TEXT_98 = "' property value" + NL + "\t * @param \t\tincludeEntireDataset Get the properties from the entire dataset, and not just the namedgraph" + NL + "\t * @return\t\t{@link "; protected final String TEXT_99 = "}" + NL + "\t * @see\t\t\t#"; protected final String TEXT_100 = "Property" + NL + "\t * @throws org.openanzo.rdf.jastor.JastorException" + NL + "\t */" + NL + "\tpublic "; protected final String TEXT_101 = " get"; protected final String TEXT_102 = "(boolean includeEntireDataset) throws org.openanzo.rdf.jastor.JastorException;" + NL + "" + NL + "\t/**" + NL + "\t * Sets the '"; protected final String TEXT_103 = "' property value" + NL + "\t * @param\t"; protected final String TEXT_104 = "\t{@link "; protected final String TEXT_105 = "}, value to set" + NL + "\t * @see\t\t\t#"; protected final String TEXT_106 = "Property" + NL + "\t * @throws org.openanzo.rdf.jastor.JastorException" + NL + "\t */" + NL + "\tpublic void set"; protected final String TEXT_107 = "("; protected final String TEXT_108 = " "; protected final String TEXT_109 = ") throws org.openanzo.rdf.jastor.JastorException;" + NL + "\t" + NL + "\t/**" + NL + "\t * Sets the '"; protected final String TEXT_110 = "' property value to an anonymous node" + NL + "\t * @return\t\t{@link "; protected final String TEXT_111 = "}, the created value" + NL + "\t * @see\t\t\t#"; protected final String TEXT_112 = "Property" + NL + "\t * @throws org.openanzo.rdf.jastor.JastorException" + NL + "\t */\t" + NL + "\tpublic "; protected final String TEXT_113 = " set"; protected final String TEXT_114 = "() throws org.openanzo.rdf.jastor.JastorException;" + NL + "\t" + NL + "\t/**" + NL + "\t * Sets the '"; protected final String TEXT_115 = "' property value to the given resource, and add's rdf:type properties. This" + NL + "\t * method is equivalent constructing a new instance of {@link "; protected final String TEXT_116 = "} with the factory." + NL + "\t * and calling set"; protected final String TEXT_117 = "("; protected final String TEXT_118 = " "; protected final String TEXT_119 = ")" + NL + "\t * The resource argument have rdf:type "; protected final String TEXT_120 = ". That is, this method" + NL + "\t * should not be used as a shortcut for creating new objects in the model." + NL + "\t * @param\tresource\t{@link org.openanzo.rdf.Resource} must not be be null." + NL + "\t * @return\t\t{@link "; protected final String TEXT_121 = "}, the newly created value" + NL + "\t * @see\t\t\t#"; protected final String TEXT_122 = "Property" + NL + "\t * @throws org.openanzo.rdf.jastor.JastorException" + NL + "\t */" + NL + "\tpublic "; protected final String TEXT_123 = " set"; protected final String TEXT_124 = "(org.openanzo.rdf.Resource resource) throws org.openanzo.rdf.jastor.JastorException;" + NL + "\t"; protected final String TEXT_125 = NL + "\t/**" + NL + "\t * Get an Iterator the '"; protected final String TEXT_126 = "' property values. This Iteartor" + NL + "\t * may be used to remove all such values." + NL + "\t * @return\t\t{@link java.util.Collection} of {@link "; protected final String TEXT_127 = "}" + NL + "\t * @see\t\t\t#"; protected final String TEXT_128 = "Property" + NL + "\t * @throws org.openanzo.rdf.jastor.JastorException" + NL + "\t */" + NL + "\tpublic java.util.Collection<"; protected final String TEXT_129 = "> get"; protected final String TEXT_130 = "() throws org.openanzo.rdf.jastor.JastorException;" + NL + "" + NL + "\t/**" + NL + "\t * Get an Iterator the '"; protected final String TEXT_131 = "' property values. This Iteartor" + NL + "\t * may be used to remove all such values." + NL + "\t * @param \t\tincludeEntireDataset Get the properties from the entire dataset, and not just the namedgraph" + NL + "\t * @return\t\t{@link java.util.Collection} of {@link "; protected final String TEXT_132 = "}" + NL + "\t * @see\t\t\t#"; protected final String TEXT_133 = "Property" + NL + "\t * @throws org.openanzo.rdf.jastor.JastorException" + NL + "\t */" + NL + "\tpublic java.util.Collection<"; protected final String TEXT_134 = "> get"; protected final String TEXT_135 = "(boolean includeEntireDataset) throws org.openanzo.rdf.jastor.JastorException;" + NL + "\t" + NL + "" + NL + "\t/**" + NL + "\t * Adds a value for the '"; protected final String TEXT_136 = "' property" + NL + "\t * @param\t"; protected final String TEXT_137 = "\tThe {@link "; protected final String TEXT_138 = "} to add" + NL + "\t * @see\t\t\t#"; protected final String TEXT_139 = "Property" + NL + "\t * @throws org.openanzo.rdf.jastor.JastorException" + NL + "\t */" + NL + "\tpublic void add"; protected final String TEXT_140 = "("; protected final String TEXT_141 = " "; protected final String TEXT_142 = ") throws org.openanzo.rdf.jastor.JastorException;" + NL + "\t" + NL + "\t/**" + NL + "\t * Adds an anonymous value for the '"; protected final String TEXT_143 = "' property" + NL + "\t * @return\t\tThe anoymous {@link "; protected final String TEXT_144 = "} created" + NL + "\t * @see\t\t\t#"; protected final String TEXT_145 = "Property" + NL + "\t * @throws org.openanzo.rdf.jastor.JastorException" + NL + "\t */" + NL + "\tpublic "; protected final String TEXT_146 = " add"; protected final String TEXT_147 = "() throws org.openanzo.rdf.jastor.JastorException;" + NL + "\t" + NL + "\t/**" + NL + "\t * Adds a value for the '"; protected final String TEXT_148 = "' property. This" + NL + "\t * method is equivalent constructing a new instance of {@link "; protected final String TEXT_149 = "} with the factory" + NL + "\t * and calling add"; protected final String TEXT_150 = "("; protected final String TEXT_151 = " "; protected final String TEXT_152 = ")" + NL + "\t * The resource argument have rdf:type "; protected final String TEXT_153 = ". That is, this method" + NL + "\t * should not be used as a shortcut for creating new objects in the model." + NL + "\t * @param\tresource\tThe {@link org.openanzo.rdf.Resource} to add" + NL + "\t * @return "; protected final String TEXT_154 = ", value added" + NL + "\t * @see\t\t\t#"; protected final String TEXT_155 = "Property" + NL + "\t * @throws org.openanzo.rdf.jastor.JastorException" + NL + "\t */" + NL + "\tpublic "; protected final String TEXT_156 = " add"; protected final String TEXT_157 = "(org.openanzo.rdf.Resource resource) throws org.openanzo.rdf.jastor.JastorException;" + NL + "\t" + NL + "\t/**" + NL + "\t * Removes a value for the '"; protected final String TEXT_158 = "' property. This method should not" + NL + "\t * be invoked while iterator through values. In that case, the remove() method of the Iterator" + NL + "\t * itself should be used." + NL + "\t * @param\t"; protected final String TEXT_159 = "\tThe {@link "; protected final String TEXT_160 = "} to remove" + NL + "\t * @see\t\t\t#"; protected final String TEXT_161 = "Property" + NL + "\t * @throws org.openanzo.rdf.jastor.JastorException" + NL + "\t */" + NL + "\tpublic void remove"; protected final String TEXT_162 = "("; protected final String TEXT_163 = " "; protected final String TEXT_164 = ") throws org.openanzo.rdf.jastor.JastorException;" + NL; protected final String TEXT_165 = NL + "\t\t" + NL + "\t/**" + NL + "\t * Removes a value for the '"; protected final String TEXT_166 = "' property. This method should not" + NL + "\t * be invoked while iterator through values. In that case, the remove() method of the Iterator" + NL + "\t * itself should be used." + NL + "\t * @param\t"; protected final String TEXT_167 = "\tThe {@link org.openanzo.rdf.Resource} to remove" + NL + "\t * @see\t\t\t#"; protected final String TEXT_168 = "Property" + NL + "\t * @throws org.openanzo.rdf.jastor.JastorException" + NL + "\t */" + NL + "\tpublic void remove"; protected final String TEXT_169 = "(org.openanzo.rdf.Resource "; protected final String TEXT_170 = ") throws org.openanzo.rdf.jastor.JastorException;" + NL + NL; protected final String TEXT_171 = NL + "/**" + NL + "\t * Clears all values for '"; protected final String TEXT_172 = "'. " + NL + "\t * @param \t\tincludeEntireDataset Delete the properties from the entire dataset, and not just the namedgraph" + NL + "\t * @see\t\t\t#"; protected final String TEXT_173 = "Property" + NL + "\t * @throws org.openanzo.rdf.jastor.JastorException" + NL + "\t */" + NL + "\tpublic void clear"; protected final String TEXT_174 = "(boolean includeEntireDataset) throws org.openanzo.rdf.jastor.JastorException;"; protected final String TEXT_175 = NL; protected final String TEXT_176 = NL + "}"; OntologyClassFileProvider fileProvider; public InterfaceTemplate(OntologyClassFileProvider fileProvider) { this.fileProvider = fileProvider; } public InterfaceTemplate() { } public OntologyClassFileProvider getFileProvider() { return fileProvider; } public void setFileProvider(OntologyClassFileProvider fileProvider) { this.fileProvider = fileProvider; } public String generate(OntologyClass oc) { final StringBuffer stringBuffer = new StringBuffer(); JastorContext ctx = oc.getContext(); if(ctx.isIncludeCopyright()){ stringBuffer.append(TEXT_1); stringBuffer.append("$".toString()); stringBuffer.append(TEXT_2); stringBuffer.append("$".toString()); stringBuffer.append(TEXT_3); stringBuffer.append("$".toString()); stringBuffer.append(TEXT_4); stringBuffer.append("$".toString()); stringBuffer.append(TEXT_5); } stringBuffer.append(TEXT_6); stringBuffer.append(oc.getPackageName()); stringBuffer.append(TEXT_7); stringBuffer.append(oc.getComment().getLabel()); stringBuffer.append(TEXT_8); stringBuffer.append(oc.getFactoryFullClassname()); stringBuffer.append(TEXT_9); stringBuffer.append(ctx.remapUri(oc.getURI()) ); stringBuffer.append(TEXT_10); if (oc.getComment().listRDFSPropertyNames().length > 0) { stringBuffer.append(TEXT_11); String[] names = oc.getComment().listRDFSPropertyNames(); for (int i=0;i<names.length;i++) { stringBuffer.append(TEXT_12); stringBuffer.append(names[i] + " : " + oc.getComment().getRDFSProperty(names[i])); stringBuffer.append(TEXT_13); } } stringBuffer.append(TEXT_14); if (oc.getComment().listDCPropertyNames().length > 0) { stringBuffer.append(TEXT_15); String[] names = oc.getComment().listDCPropertyNames(); for (int i=0;i<names.length;i++) { stringBuffer.append(TEXT_16); stringBuffer.append(names[i] + " : " + oc.getComment().getDCProperty(names[i])); stringBuffer.append(TEXT_17); } } stringBuffer.append(TEXT_18); if (oc.getComment().getVersionInfo() != null) { stringBuffer.append(TEXT_19); stringBuffer.append(oc.getComment().getVersionInfo()); } stringBuffer.append(TEXT_20); stringBuffer.append(oc.getInterfaceClassname()); stringBuffer.append(TEXT_21); for (OntologyClass extClass: oc.listImmediateExtensionClasses()) { stringBuffer.append(TEXT_22); stringBuffer.append(extClass.getInterfaceFullClassname()); stringBuffer.append(TEXT_23); } stringBuffer.append(ctx.getThingInterface().getName()); stringBuffer.append(TEXT_24); stringBuffer.append(ctx.remapUri(oc.getURI())); stringBuffer.append(TEXT_25); for (OntologyProperty prop: oc.listProperties(false)) { stringBuffer.append(TEXT_26); stringBuffer.append(prop.getPropertyName()); stringBuffer.append(TEXT_27); stringBuffer.append(ctx.remapUri(prop.getURI())); stringBuffer.append(TEXT_28); if (prop.getComment().listRDFSPropertyNames().length > 0) { stringBuffer.append(TEXT_29); String[] names = prop.getComment().listRDFSPropertyNames(); for (int i=0;i<names.length;i++) { stringBuffer.append(TEXT_30); stringBuffer.append(names[i] + " : " + prop.getComment().getRDFSProperty(names[i])); stringBuffer.append(TEXT_31); } stringBuffer.append(TEXT_32); } if (prop.getComment().listDCPropertyNames().length > 0) { stringBuffer.append(TEXT_33); String[] names = prop.getComment().listDCPropertyNames(); for (int i=0;i<names.length;i++) { stringBuffer.append(TEXT_34); stringBuffer.append(names[i] + " : " + prop.getComment().getDCProperty(names[i])); stringBuffer.append(TEXT_35); } stringBuffer.append(TEXT_36); } stringBuffer.append(TEXT_37); if (prop.getComment().getVersionInfo() != null) { stringBuffer.append(TEXT_38); stringBuffer.append(prop.getComment().getVersionInfo()); } stringBuffer.append(TEXT_39); stringBuffer.append(prop.getPropertyName()); stringBuffer.append(TEXT_40); stringBuffer.append(ctx.remapUri(prop.getURI())); stringBuffer.append(TEXT_41); } stringBuffer.append(TEXT_42); for (Resource individual: oc.listIndividuals()) { stringBuffer.append(TEXT_43); stringBuffer.append(individual.toString()); stringBuffer.append(TEXT_44); stringBuffer.append(oc.getIndividualIdentifierName(individual)); stringBuffer.append(TEXT_45); stringBuffer.append(individual.toString()); stringBuffer.append(TEXT_46); } stringBuffer.append(TEXT_47); if (!ctx.isGenerateVocabularyOnly()) { stringBuffer.append(TEXT_48); for (OntologyProperty prop: oc.listProperties(true)) { if (prop.isSingleValued() && prop.isDatatypeProperty()) { boolean all = (prop.getRole() == OntologyProperty.ROLE_HERE); for (Resource res: prop.listRanges(all,true)) { stringBuffer.append(TEXT_49); stringBuffer.append(prop.getPropertyName()); stringBuffer.append(TEXT_50); stringBuffer.append(prop.getReturnType(res)); stringBuffer.append(TEXT_51); stringBuffer.append(prop.getPropertyName()); stringBuffer.append(TEXT_52); stringBuffer.append(prop.getReturnType(res)); stringBuffer.append(TEXT_53); stringBuffer.append(prop.getPropertyCapped(res)); stringBuffer.append(TEXT_54); stringBuffer.append(prop.getPropertyName()); stringBuffer.append(TEXT_55); stringBuffer.append(prop.getReturnType(res)); stringBuffer.append(TEXT_56); stringBuffer.append(prop.getPropertyName()); stringBuffer.append(TEXT_57); stringBuffer.append(prop.getReturnType(res)); stringBuffer.append(TEXT_58); stringBuffer.append(prop.getPropertyCapped(res)); stringBuffer.append(TEXT_59); stringBuffer.append(prop.getPropertyName()); stringBuffer.append(TEXT_60); stringBuffer.append(prop.getPropertyName()); stringBuffer.append(TEXT_61); stringBuffer.append(prop.getReturnType(res)); stringBuffer.append(TEXT_62); stringBuffer.append(prop.getPropertyName()); stringBuffer.append(TEXT_63); stringBuffer.append(prop.getPropertyCapped()); stringBuffer.append(TEXT_64); stringBuffer.append(prop.getReturnType(res)); stringBuffer.append(TEXT_65); stringBuffer.append(prop.getPropertyName()); stringBuffer.append(TEXT_66); } } if (prop.isMultiValued() && prop.isDatatypeProperty()) { boolean all = (prop.getRole() == OntologyProperty.ROLE_HERE); for (Resource res: prop.listRanges(all,true)) { stringBuffer.append(TEXT_67); stringBuffer.append(prop.getPropertyName()); stringBuffer.append(TEXT_68); stringBuffer.append(prop.getReturnType(res)); stringBuffer.append(TEXT_69); stringBuffer.append(prop.getPropertyName()); stringBuffer.append(TEXT_70); stringBuffer.append(prop.getReturnType(res)); stringBuffer.append(TEXT_71); stringBuffer.append(prop.getPropertyCapped(res)); stringBuffer.append(TEXT_72); stringBuffer.append(prop.getPropertyName()); stringBuffer.append(TEXT_73); stringBuffer.append(prop.getReturnType(res)); stringBuffer.append(TEXT_74); stringBuffer.append(prop.getPropertyName()); stringBuffer.append(TEXT_75); stringBuffer.append(prop.getReturnType(res)); stringBuffer.append(TEXT_76); stringBuffer.append(prop.getPropertyCapped(res)); stringBuffer.append(TEXT_77); stringBuffer.append(prop.getPropertyName()); stringBuffer.append(TEXT_78); stringBuffer.append(prop.getPropertyName()); stringBuffer.append(TEXT_79); stringBuffer.append(prop.getReturnType(res)); stringBuffer.append(TEXT_80); stringBuffer.append(prop.getPropertyName()); stringBuffer.append(TEXT_81); stringBuffer.append(prop.getPropertyCapped()); stringBuffer.append(TEXT_82); stringBuffer.append(prop.getReturnType(res)); stringBuffer.append(TEXT_83); stringBuffer.append(prop.getPropertyName()); stringBuffer.append(TEXT_84); stringBuffer.append(prop.getPropertyName()); stringBuffer.append(TEXT_85); stringBuffer.append(prop.getPropertyName()); stringBuffer.append(TEXT_86); stringBuffer.append(prop.getReturnType(res)); stringBuffer.append(TEXT_87); stringBuffer.append(prop.getPropertyName()); stringBuffer.append(TEXT_88); stringBuffer.append(prop.getPropertyCapped()); stringBuffer.append(TEXT_89); stringBuffer.append(prop.getReturnType(res)); stringBuffer.append(TEXT_90); stringBuffer.append(prop.getPropertyName()); stringBuffer.append(TEXT_91); } } if (prop.isSingleValued() && prop.isObjectProperty()) { boolean all = (prop.getRole() == OntologyProperty.ROLE_HERE); for (Resource res: prop.listRanges(all,true)) { stringBuffer.append(TEXT_92); stringBuffer.append(prop.getPropertyName()); stringBuffer.append(TEXT_93); stringBuffer.append(prop.getReturnType(res)); stringBuffer.append(TEXT_94); stringBuffer.append(prop.getPropertyName()); stringBuffer.append(TEXT_95); stringBuffer.append(prop.getReturnType(res)); stringBuffer.append(TEXT_96); stringBuffer.append(prop.getPropertyCapped(res)); stringBuffer.append(TEXT_97); stringBuffer.append(prop.getPropertyName()); stringBuffer.append(TEXT_98); stringBuffer.append(prop.getReturnType(res)); stringBuffer.append(TEXT_99); stringBuffer.append(prop.getPropertyName()); stringBuffer.append(TEXT_100); stringBuffer.append(prop.getReturnType(res)); stringBuffer.append(TEXT_101); stringBuffer.append(prop.getPropertyCapped(res)); stringBuffer.append(TEXT_102); stringBuffer.append(prop.getPropertyName()); stringBuffer.append(TEXT_103); stringBuffer.append(prop.getPropertyName()); stringBuffer.append(TEXT_104); stringBuffer.append(prop.getReturnType(res)); stringBuffer.append(TEXT_105); stringBuffer.append(prop.getPropertyName()); stringBuffer.append(TEXT_106); stringBuffer.append(prop.getPropertyCapped()); stringBuffer.append(TEXT_107); stringBuffer.append(prop.getReturnType(res)); stringBuffer.append(TEXT_108); stringBuffer.append(prop.getPropertyName()); stringBuffer.append(TEXT_109); stringBuffer.append(prop.getPropertyName()); stringBuffer.append(TEXT_110); stringBuffer.append(prop.getReturnType(res)); stringBuffer.append(TEXT_111); stringBuffer.append(prop.getPropertyName()); stringBuffer.append(TEXT_112); stringBuffer.append(prop.getReturnType(res)); stringBuffer.append(TEXT_113); stringBuffer.append(prop.getPropertyCapped(res)); stringBuffer.append(TEXT_114); stringBuffer.append(prop.getPropertyName()); stringBuffer.append(TEXT_115); stringBuffer.append(prop.getReturnType(res)); stringBuffer.append(TEXT_116); stringBuffer.append(prop.getPropertyCapped()); stringBuffer.append(TEXT_117); stringBuffer.append(prop.getReturnType(res)); stringBuffer.append(TEXT_118); stringBuffer.append(prop.getPropertyName()); stringBuffer.append(TEXT_119); stringBuffer.append(ctx.remapUri(prop.getRangeOntologyClass(res).getURI())); stringBuffer.append(TEXT_120); stringBuffer.append(prop.getReturnType(res)); stringBuffer.append(TEXT_121); stringBuffer.append(prop.getPropertyName()); stringBuffer.append(TEXT_122); stringBuffer.append(prop.getReturnType(res)); stringBuffer.append(TEXT_123); stringBuffer.append(prop.getPropertyCapped(res)); stringBuffer.append(TEXT_124); } } if (prop.isMultiValued() && prop.isObjectProperty()) { boolean all = (prop.getRole() == OntologyProperty.ROLE_HERE); for (Resource res: prop.listRanges(all,true)) { stringBuffer.append(TEXT_125); stringBuffer.append(prop.getPropertyName()); stringBuffer.append(TEXT_126); stringBuffer.append(prop.getReturnType(res)); stringBuffer.append(TEXT_127); stringBuffer.append(prop.getPropertyName()); stringBuffer.append(TEXT_128); stringBuffer.append(prop.getReturnType(res)); stringBuffer.append(TEXT_129); stringBuffer.append(prop.getPropertyCapped(res)); stringBuffer.append(TEXT_130); stringBuffer.append(prop.getPropertyName()); stringBuffer.append(TEXT_131); stringBuffer.append(prop.getReturnType(res)); stringBuffer.append(TEXT_132); stringBuffer.append(prop.getPropertyName()); stringBuffer.append(TEXT_133); stringBuffer.append(prop.getReturnType(res)); stringBuffer.append(TEXT_134); stringBuffer.append(prop.getPropertyCapped(res)); stringBuffer.append(TEXT_135); stringBuffer.append(prop.getPropertyName()); stringBuffer.append(TEXT_136); stringBuffer.append(prop.getPropertyName()); stringBuffer.append(TEXT_137); stringBuffer.append(prop.getReturnType(res)); stringBuffer.append(TEXT_138); stringBuffer.append(prop.getPropertyName()); stringBuffer.append(TEXT_139); stringBuffer.append(prop.getPropertyCapped()); stringBuffer.append(TEXT_140); stringBuffer.append(prop.getReturnType(res)); stringBuffer.append(TEXT_141); stringBuffer.append(prop.getPropertyName()); stringBuffer.append(TEXT_142); stringBuffer.append(prop.getPropertyName()); stringBuffer.append(TEXT_143); stringBuffer.append(prop.getReturnType(res)); stringBuffer.append(TEXT_144); stringBuffer.append(prop.getPropertyName()); stringBuffer.append(TEXT_145); stringBuffer.append(prop.getReturnType(res)); stringBuffer.append(TEXT_146); stringBuffer.append(prop.getPropertyCapped(res)); stringBuffer.append(TEXT_147); stringBuffer.append(prop.getPropertyName()); stringBuffer.append(TEXT_148); stringBuffer.append(prop.getReturnType(res)); stringBuffer.append(TEXT_149); stringBuffer.append(prop.getPropertyCapped()); stringBuffer.append(TEXT_150); stringBuffer.append(prop.getReturnType(res)); stringBuffer.append(TEXT_151); stringBuffer.append(prop.getPropertyName()); stringBuffer.append(TEXT_152); stringBuffer.append(ctx.remapUri(prop.getRangeOntologyClass(res).getURI())); stringBuffer.append(TEXT_153); stringBuffer.append(prop.getReturnType(res)); stringBuffer.append(TEXT_154); stringBuffer.append(prop.getPropertyName()); stringBuffer.append(TEXT_155); stringBuffer.append(prop.getReturnType(res)); stringBuffer.append(TEXT_156); stringBuffer.append(prop.getPropertyCapped(res)); stringBuffer.append(TEXT_157); stringBuffer.append(prop.getPropertyName()); stringBuffer.append(TEXT_158); stringBuffer.append(prop.getPropertyName()); stringBuffer.append(TEXT_159); stringBuffer.append(prop.getReturnType(res)); stringBuffer.append(TEXT_160); stringBuffer.append(prop.getPropertyName()); stringBuffer.append(TEXT_161); stringBuffer.append(prop.getPropertyCapped()); stringBuffer.append(TEXT_162); stringBuffer.append(prop.getReturnType(res)); stringBuffer.append(TEXT_163); stringBuffer.append(prop.getPropertyName()); stringBuffer.append(TEXT_164); } stringBuffer.append(TEXT_165); stringBuffer.append(prop.getPropertyName()); stringBuffer.append(TEXT_166); stringBuffer.append(prop.getPropertyName()); stringBuffer.append(TEXT_167); stringBuffer.append(prop.getPropertyName()); stringBuffer.append(TEXT_168); stringBuffer.append(prop.getPropertyCapped()); stringBuffer.append(TEXT_169); stringBuffer.append(prop.getPropertyName()); stringBuffer.append(TEXT_170); } stringBuffer.append(TEXT_171); stringBuffer.append(prop.getPropertyName()); stringBuffer.append(TEXT_172); stringBuffer.append(prop.getPropertyName()); stringBuffer.append(TEXT_173); stringBuffer.append(prop.getPropertyCapped()); stringBuffer.append(TEXT_174); } stringBuffer.append(TEXT_175); } stringBuffer.append(TEXT_176); return stringBuffer.toString(); } }