public interface ArtifactLoaderNoLibAPI extends ArtifactLoader
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
COPYRIGHT |
INSTANCE
Modifier and Type | Method and Description |
---|---|
java.util.Collection |
queryURLsSingleScopeNoLib(java.lang.String artifactType,
java.lang.String targetNamespace,
java.lang.Object scope)
Return a Collection of URLs that are mapped to the artifact type
and contribute to the specified target namespace.
|
queryTNSs, queryURLs, queryURLsSingleScope
static final java.lang.String COPYRIGHT
java.util.Collection queryURLsSingleScopeNoLib(java.lang.String artifactType, java.lang.String targetNamespace, java.lang.Object scope)
"*"
can be used to
indicate all, or the value can be "null"
which
indicates the null target namespace. This query is semantically
equivalent to the following SQL queries:
select url from artifactType where targetNamespace="targetNamespace"
select url from artifactType where targetNamespace="null"
select url from artifactType where targetNamespace="*"
In contrast to queryURLs
, if no artifacts of the
specified type are located in the defined scope (or the default
scope if null was specified), the method immedately returns an
empty collection.
artifactType
- Specifies one of the set of possible artifact
types supported by the artifact loader (e.g. xsd, wsdl, rol, rel, reli,
sel, brg, etc).targetNamespace
- Specifies the target namespace to use for the
query. "null" is the null target namespace, and "*" for all target
namespaces. In the case of SCDL artifact types, this parameter specifies
the name of the SCDL artifacts.scope
- The scope to begin the query for the artifact. The
value null
indicates the current scope.