/******************************************************************************* * Copyright (c) 2004, 2007-2008 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$ * Created by: Generated Source from org.openanzo.jdbc.utils.opgen.jet * Created on: Generated Source from org.openanzo.jdbc.utils.opgen.jet * Revision: $Id$ * * Contributors: * IBM Corporation - initial API and implementation * Cambridge Semantics Incorporated - Fork to Anzo *******************************************************************************/ package org.openanzo.ontologies.system; /** * Interface for Datasource ontology class<br> * Use the org.openanzo.ontologies.system.SystemFactory to create instances of this interface. * <p>(URI: http://openanzo.org/ontologies/2008/07/System#Datasource)</p> * <br> * RDF Schema Standard Properties <br> * comment : Datasource <br> * <br> * <br> */ @SuppressWarnings("all") public interface Datasource extends org.openanzo.ontologies.system.Component, org.openanzo.rdf.jastor.Thing { /** * The rdf:type for this ontology class */ public static final org.openanzo.rdf.URI TYPE = org.openanzo.rdf.jastor.ThingFactory.valueFactory.createURI("http://openanzo.org/ontologies/2008/07/System#Datasource"); /** * The Anzo Property for uriPattern * <p>(URI: http://openanzo.org/ontologies/2008/07/System#uriPattern)</p> * <br> * <br> * RDF Schema Standard Properties <br> * comment : URI pattern. <br> * <br> */ public static org.openanzo.rdf.URI uriPatternProperty = org.openanzo.rdf.jastor.ThingFactory.valueFactory.createURI("http://openanzo.org/ontologies/2008/07/System#uriPattern"); /** * The Anzo Property for enableCaching * <p>(URI: http://openanzo.org/ontologies/2008/07/System#enableCaching)</p> * <br> * <br> * RDF Schema Standard Properties <br> * comment : Enabled caching in datasource. <br> * <br> */ public static org.openanzo.rdf.URI enableCachingProperty = org.openanzo.rdf.jastor.ThingFactory.valueFactory.createURI("http://openanzo.org/ontologies/2008/07/System#enableCaching"); /** * The Anzo Property for enableIndexing * <p>(URI: http://openanzo.org/ontologies/2008/07/System#enableIndexing)</p> * <br> * <br> * RDF Schema Standard Properties <br> * comment : Enabled text indexing in datasource. <br> * <br> */ public static org.openanzo.rdf.URI enableIndexingProperty = org.openanzo.rdf.jastor.ThingFactory.valueFactory.createURI("http://openanzo.org/ontologies/2008/07/System#enableIndexing"); /** * The Anzo Property for isPrimary * <p>(URI: http://openanzo.org/ontologies/2008/07/System#isPrimary)</p> * <br> * <br> * RDF Schema Standard Properties <br> * comment : Is this the primary datasource. <br> * <br> */ public static org.openanzo.rdf.URI isPrimaryProperty = org.openanzo.rdf.jastor.ThingFactory.valueFactory.createURI("http://openanzo.org/ontologies/2008/07/System#isPrimary"); /** * The Anzo Property for resetEnabled * <p>(URI: http://openanzo.org/ontologies/2008/07/System#resetEnabled)</p> * <br> * <br> * RDF Schema Standard Properties <br> * comment : Is resetEnabled on this datasource. <br> * <br> */ public static org.openanzo.rdf.URI resetEnabledProperty = org.openanzo.rdf.jastor.ThingFactory.valueFactory.createURI("http://openanzo.org/ontologies/2008/07/System#resetEnabled"); /** * The Anzo Property for authorizationRule * <p>(URI: http://openanzo.org/ontologies/2008/07/System#authorizationRule)</p> * <br> * <br> * RDF Schema Standard Properties <br> * comment : Datasource authorization configuration. <br> * <br> */ public static org.openanzo.rdf.URI authorizationRuleProperty = org.openanzo.rdf.jastor.ThingFactory.valueFactory.createURI("http://openanzo.org/ontologies/2008/07/System#authorizationRule"); /** * The Anzo Property for datasourceCapability * <p>(URI: http://openanzo.org/ontologies/2008/07/System#datasourceCapability)</p> * <br> * <br> * RDF Schema Standard Properties <br> * label : Datasource capability <br> * <br> */ public static org.openanzo.rdf.URI datasourceCapabilityProperty = org.openanzo.rdf.jastor.ThingFactory.valueFactory.createURI("http://openanzo.org/ontologies/2008/07/System#datasourceCapability"); /** * Clears all values for 'credentials'. * @param includeEntireDataset Delete the properties from the entire dataset, and not just the namedgraph * @see #credentialsProperty * @throws org.openanzo.rdf.jastor.JastorException */ public void clearCredentials(boolean includeEntireDataset) throws org.openanzo.rdf.jastor.JastorException; /** * Clears all values for 'className'. * @param includeEntireDataset Delete the properties from the entire dataset, and not just the namedgraph * @see #classNameProperty * @throws org.openanzo.rdf.jastor.JastorException */ public void clearClassName(boolean includeEntireDataset) throws org.openanzo.rdf.jastor.JastorException; /** * Clears all values for 'enabled'. * @param includeEntireDataset Delete the properties from the entire dataset, and not just the namedgraph * @see #enabledProperty * @throws org.openanzo.rdf.jastor.JastorException */ public void clearEnabled(boolean includeEntireDataset) throws org.openanzo.rdf.jastor.JastorException; /** * Clears all values for 'initOrder'. * @param includeEntireDataset Delete the properties from the entire dataset, and not just the namedgraph * @see #initOrderProperty * @throws org.openanzo.rdf.jastor.JastorException */ public void clearInitOrder(boolean includeEntireDataset) throws org.openanzo.rdf.jastor.JastorException; /** * Removes a value for the 'dependency' property. This method should not * be invoked while iterator through values. In that case, the remove() method of the Iterator * itself should be used. * @param dependency The {@link org.openanzo.rdf.Resource} to remove * @see #dependencyProperty * @throws org.openanzo.rdf.jastor.JastorException */ public void removeDependency(org.openanzo.rdf.Resource dependency) throws org.openanzo.rdf.jastor.JastorException; /** * Clears all values for 'dependency'. * @param includeEntireDataset Delete the properties from the entire dataset, and not just the namedgraph * @see #dependencyProperty * @throws org.openanzo.rdf.jastor.JastorException */ public void clearDependency(boolean includeEntireDataset) throws org.openanzo.rdf.jastor.JastorException; /** * Iterates through the 'uriPattern' property values. This Iteartor * may be used to remove all such values. * @return {@link java.util.Collection} of {@link java.lang.String} * @see #uriPatternProperty * @throws org.openanzo.rdf.jastor.JastorException */ public java.util.Collection<java.lang.String> getUriPattern() throws org.openanzo.rdf.jastor.JastorException; /** * Iterates through the 'uriPattern' property values. This Iteartor * may be used to remove all such values. * @param includeEntireDataset Get the properties from the entire dataset, and not just the namedgraph * @return {@link java.util.Collection} of {@link java.lang.String} * @see #uriPatternProperty * @throws org.openanzo.rdf.jastor.JastorException */ public java.util.Collection<java.lang.String> getUriPattern(boolean includeEntireDataset) throws org.openanzo.rdf.jastor.JastorException; /** * Add a 'uriPattern' property value * @param uriPattern {@link java.lang.String}, the value to add * @see #uriPatternProperty * @throws org.openanzo.rdf.jastor.JastorException */ public void addUriPattern(java.lang.String uriPattern) throws org.openanzo.rdf.jastor.JastorException; /** * Remove a 'uriPattern' property value. This method should not * be invoked while iterator through values. In that case, the remove() method of the Iterator * itself should be used. * @param uriPattern {@link java.lang.String}, the value to remove * @see #uriPatternProperty * @throws org.openanzo.rdf.jastor.JastorException */ public void removeUriPattern(java.lang.String uriPattern) throws org.openanzo.rdf.jastor.JastorException; /** * Clears all values for 'uriPattern'. * @param includeEntireDataset Delete the properties from the entire dataset, and not just the namedgraph * @see #uriPatternProperty * @throws org.openanzo.rdf.jastor.JastorException */ public void clearUriPattern(boolean includeEntireDataset) throws org.openanzo.rdf.jastor.JastorException; /** * Gets the 'enableCaching' property value from the given graph * @return {@link java.lang.Boolean} * @see #enableCachingProperty * @throws org.openanzo.rdf.jastor.JastorException */ public java.lang.Boolean getEnableCaching() throws org.openanzo.rdf.jastor.JastorException; /** * Gets the 'enableCaching' property value * @param includeEntireDataset Get the properties from the entire dataset, and not just the namedgraph * @return {@link java.lang.Boolean} * @see #enableCachingProperty * @throws org.openanzo.rdf.jastor.JastorException */ public java.lang.Boolean getEnableCaching(boolean includeEntireDataset) throws org.openanzo.rdf.jastor.JastorException; /** * Sets the 'enableCaching' property value * @param enableCaching {@link java.lang.Boolean}, the value to set * @see #enableCachingProperty * @throws org.openanzo.rdf.jastor.JastorException */ public void setEnableCaching(java.lang.Boolean enableCaching) throws org.openanzo.rdf.jastor.JastorException; /** * Clears all values for 'enableCaching'. * @param includeEntireDataset Delete the properties from the entire dataset, and not just the namedgraph * @see #enableCachingProperty * @throws org.openanzo.rdf.jastor.JastorException */ public void clearEnableCaching(boolean includeEntireDataset) throws org.openanzo.rdf.jastor.JastorException; /** * Gets the 'enableIndexing' property value from the given graph * @return {@link java.lang.Boolean} * @see #enableIndexingProperty * @throws org.openanzo.rdf.jastor.JastorException */ public java.lang.Boolean getEnableIndexing() throws org.openanzo.rdf.jastor.JastorException; /** * Gets the 'enableIndexing' property value * @param includeEntireDataset Get the properties from the entire dataset, and not just the namedgraph * @return {@link java.lang.Boolean} * @see #enableIndexingProperty * @throws org.openanzo.rdf.jastor.JastorException */ public java.lang.Boolean getEnableIndexing(boolean includeEntireDataset) throws org.openanzo.rdf.jastor.JastorException; /** * Sets the 'enableIndexing' property value * @param enableIndexing {@link java.lang.Boolean}, the value to set * @see #enableIndexingProperty * @throws org.openanzo.rdf.jastor.JastorException */ public void setEnableIndexing(java.lang.Boolean enableIndexing) throws org.openanzo.rdf.jastor.JastorException; /** * Clears all values for 'enableIndexing'. * @param includeEntireDataset Delete the properties from the entire dataset, and not just the namedgraph * @see #enableIndexingProperty * @throws org.openanzo.rdf.jastor.JastorException */ public void clearEnableIndexing(boolean includeEntireDataset) throws org.openanzo.rdf.jastor.JastorException; /** * Gets the 'isPrimary' property value from the given graph * @return {@link java.lang.Boolean} * @see #isPrimaryProperty * @throws org.openanzo.rdf.jastor.JastorException */ public java.lang.Boolean getIsPrimary() throws org.openanzo.rdf.jastor.JastorException; /** * Gets the 'isPrimary' property value * @param includeEntireDataset Get the properties from the entire dataset, and not just the namedgraph * @return {@link java.lang.Boolean} * @see #isPrimaryProperty * @throws org.openanzo.rdf.jastor.JastorException */ public java.lang.Boolean getIsPrimary(boolean includeEntireDataset) throws org.openanzo.rdf.jastor.JastorException; /** * Sets the 'isPrimary' property value * @param isPrimary {@link java.lang.Boolean}, the value to set * @see #isPrimaryProperty * @throws org.openanzo.rdf.jastor.JastorException */ public void setIsPrimary(java.lang.Boolean isPrimary) throws org.openanzo.rdf.jastor.JastorException; /** * Clears all values for 'isPrimary'. * @param includeEntireDataset Delete the properties from the entire dataset, and not just the namedgraph * @see #isPrimaryProperty * @throws org.openanzo.rdf.jastor.JastorException */ public void clearIsPrimary(boolean includeEntireDataset) throws org.openanzo.rdf.jastor.JastorException; /** * Gets the 'resetEnabled' property value from the given graph * @return {@link java.lang.Boolean} * @see #resetEnabledProperty * @throws org.openanzo.rdf.jastor.JastorException */ public java.lang.Boolean getResetEnabled() throws org.openanzo.rdf.jastor.JastorException; /** * Gets the 'resetEnabled' property value * @param includeEntireDataset Get the properties from the entire dataset, and not just the namedgraph * @return {@link java.lang.Boolean} * @see #resetEnabledProperty * @throws org.openanzo.rdf.jastor.JastorException */ public java.lang.Boolean getResetEnabled(boolean includeEntireDataset) throws org.openanzo.rdf.jastor.JastorException; /** * Sets the 'resetEnabled' property value * @param resetEnabled {@link java.lang.Boolean}, the value to set * @see #resetEnabledProperty * @throws org.openanzo.rdf.jastor.JastorException */ public void setResetEnabled(java.lang.Boolean resetEnabled) throws org.openanzo.rdf.jastor.JastorException; /** * Clears all values for 'resetEnabled'. * @param includeEntireDataset Delete the properties from the entire dataset, and not just the namedgraph * @see #resetEnabledProperty * @throws org.openanzo.rdf.jastor.JastorException */ public void clearResetEnabled(boolean includeEntireDataset) throws org.openanzo.rdf.jastor.JastorException; /** * Get an Iterator the 'authorizationRule' property values. This Iteartor * may be used to remove all such values. * @return {@link java.util.Collection} of {@link org.openanzo.ontologies.system.AuthorizationRule} * @see #authorizationRuleProperty * @throws org.openanzo.rdf.jastor.JastorException */ public java.util.Collection<org.openanzo.ontologies.system.AuthorizationRule> getAuthorizationRule() throws org.openanzo.rdf.jastor.JastorException; /** * Get an Iterator the 'authorizationRule' property values. This Iteartor * may be used to remove all such values. * @param includeEntireDataset Get the properties from the entire dataset, and not just the namedgraph * @return {@link java.util.Collection} of {@link org.openanzo.ontologies.system.AuthorizationRule} * @see #authorizationRuleProperty * @throws org.openanzo.rdf.jastor.JastorException */ public java.util.Collection<org.openanzo.ontologies.system.AuthorizationRule> getAuthorizationRule(boolean includeEntireDataset) throws org.openanzo.rdf.jastor.JastorException; /** * Adds a value for the 'authorizationRule' property * @param authorizationRule The {@link org.openanzo.ontologies.system.AuthorizationRule} to add * @see #authorizationRuleProperty * @throws org.openanzo.rdf.jastor.JastorException */ public void addAuthorizationRule(org.openanzo.ontologies.system.AuthorizationRule authorizationRule) throws org.openanzo.rdf.jastor.JastorException; /** * Adds an anonymous value for the 'authorizationRule' property * @return The anoymous {@link org.openanzo.ontologies.system.AuthorizationRule} created * @see #authorizationRuleProperty * @throws org.openanzo.rdf.jastor.JastorException */ public org.openanzo.ontologies.system.AuthorizationRule addAuthorizationRule() throws org.openanzo.rdf.jastor.JastorException; /** * Adds a value for the 'authorizationRule' property. This * method is equivalent constructing a new instance of {@link org.openanzo.ontologies.system.AuthorizationRule} with the factory * and calling addAuthorizationRule(org.openanzo.ontologies.system.AuthorizationRule authorizationRule) * The resource argument have rdf:type http://openanzo.org/ontologies/2008/07/System#AuthorizationRule. That is, this method * should not be used as a shortcut for creating new objects in the model. * @param resource The {@link org.openanzo.rdf.Resource} to add * @return org.openanzo.ontologies.system.AuthorizationRule, value added * @see #authorizationRuleProperty * @throws org.openanzo.rdf.jastor.JastorException */ public org.openanzo.ontologies.system.AuthorizationRule addAuthorizationRule(org.openanzo.rdf.Resource resource) throws org.openanzo.rdf.jastor.JastorException; /** * Removes a value for the 'authorizationRule' property. This method should not * be invoked while iterator through values. In that case, the remove() method of the Iterator * itself should be used. * @param authorizationRule The {@link org.openanzo.ontologies.system.AuthorizationRule} to remove * @see #authorizationRuleProperty * @throws org.openanzo.rdf.jastor.JastorException */ public void removeAuthorizationRule(org.openanzo.ontologies.system.AuthorizationRule authorizationRule) throws org.openanzo.rdf.jastor.JastorException; /** * Removes a value for the 'authorizationRule' property. This method should not * be invoked while iterator through values. In that case, the remove() method of the Iterator * itself should be used. * @param authorizationRule The {@link org.openanzo.rdf.Resource} to remove * @see #authorizationRuleProperty * @throws org.openanzo.rdf.jastor.JastorException */ public void removeAuthorizationRule(org.openanzo.rdf.Resource authorizationRule) throws org.openanzo.rdf.jastor.JastorException; /** * Clears all values for 'authorizationRule'. * @param includeEntireDataset Delete the properties from the entire dataset, and not just the namedgraph * @see #authorizationRuleProperty * @throws org.openanzo.rdf.jastor.JastorException */ public void clearAuthorizationRule(boolean includeEntireDataset) throws org.openanzo.rdf.jastor.JastorException; /** * Get an Iterator the 'datasourceCapability' property values. This Iteartor * may be used to remove all such values. * @return {@link java.util.Collection} of {@link org.openanzo.ontologies.system.DatasourceCapability} * @see #datasourceCapabilityProperty * @throws org.openanzo.rdf.jastor.JastorException */ public java.util.Collection<org.openanzo.ontologies.system.DatasourceCapability> getDatasourceCapability() throws org.openanzo.rdf.jastor.JastorException; /** * Get an Iterator the 'datasourceCapability' property values. This Iteartor * may be used to remove all such values. * @param includeEntireDataset Get the properties from the entire dataset, and not just the namedgraph * @return {@link java.util.Collection} of {@link org.openanzo.ontologies.system.DatasourceCapability} * @see #datasourceCapabilityProperty * @throws org.openanzo.rdf.jastor.JastorException */ public java.util.Collection<org.openanzo.ontologies.system.DatasourceCapability> getDatasourceCapability(boolean includeEntireDataset) throws org.openanzo.rdf.jastor.JastorException; /** * Adds a value for the 'datasourceCapability' property * @param datasourceCapability The {@link org.openanzo.ontologies.system.DatasourceCapability} to add * @see #datasourceCapabilityProperty * @throws org.openanzo.rdf.jastor.JastorException */ public void addDatasourceCapability(org.openanzo.ontologies.system.DatasourceCapability datasourceCapability) throws org.openanzo.rdf.jastor.JastorException; /** * Adds an anonymous value for the 'datasourceCapability' property * @return The anoymous {@link org.openanzo.ontologies.system.DatasourceCapability} created * @see #datasourceCapabilityProperty * @throws org.openanzo.rdf.jastor.JastorException */ public org.openanzo.ontologies.system.DatasourceCapability addDatasourceCapability() throws org.openanzo.rdf.jastor.JastorException; /** * Adds a value for the 'datasourceCapability' property. This * method is equivalent constructing a new instance of {@link org.openanzo.ontologies.system.DatasourceCapability} with the factory * and calling addDatasourceCapability(org.openanzo.ontologies.system.DatasourceCapability datasourceCapability) * The resource argument have rdf:type http://openanzo.org/ontologies/2008/07/System#DatasourceCapability. That is, this method * should not be used as a shortcut for creating new objects in the model. * @param resource The {@link org.openanzo.rdf.Resource} to add * @return org.openanzo.ontologies.system.DatasourceCapability, value added * @see #datasourceCapabilityProperty * @throws org.openanzo.rdf.jastor.JastorException */ public org.openanzo.ontologies.system.DatasourceCapability addDatasourceCapability(org.openanzo.rdf.Resource resource) throws org.openanzo.rdf.jastor.JastorException; /** * Removes a value for the 'datasourceCapability' property. This method should not * be invoked while iterator through values. In that case, the remove() method of the Iterator * itself should be used. * @param datasourceCapability The {@link org.openanzo.ontologies.system.DatasourceCapability} to remove * @see #datasourceCapabilityProperty * @throws org.openanzo.rdf.jastor.JastorException */ public void removeDatasourceCapability(org.openanzo.ontologies.system.DatasourceCapability datasourceCapability) throws org.openanzo.rdf.jastor.JastorException; /** * Removes a value for the 'datasourceCapability' property. This method should not * be invoked while iterator through values. In that case, the remove() method of the Iterator * itself should be used. * @param datasourceCapability The {@link org.openanzo.rdf.Resource} to remove * @see #datasourceCapabilityProperty * @throws org.openanzo.rdf.jastor.JastorException */ public void removeDatasourceCapability(org.openanzo.rdf.Resource datasourceCapability) throws org.openanzo.rdf.jastor.JastorException; /** * Clears all values for 'datasourceCapability'. * @param includeEntireDataset Delete the properties from the entire dataset, and not just the namedgraph * @see #datasourceCapabilityProperty * @throws org.openanzo.rdf.jastor.JastorException */ public void clearDatasourceCapability(boolean includeEntireDataset) throws org.openanzo.rdf.jastor.JastorException; }