blob: 7481547003681ff9758e51cb883c0568fcff5076 [file] [log] [blame]
<!DOCTYPE HTML>
<!-- NewPage -->
<html lang="en">
<head>
<!-- Generated by javadoc (11.0.4) on Fri Sep 20 12:10:30 CEST 2019 -->
<title>DefaultScopeDescription (Apache SIS 1.0 API)</title>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta name="dc.created" content="2019-09-20">
<meta name="keywords" content="org.apache.sis.metadata.iso.maintenance.DefaultScopeDescription class">
<meta name="keywords" content="castOrCopy()">
<meta name="keywords" content="getLevel()">
<meta name="keywords" content="getDataset()">
<meta name="keywords" content="setDataset()">
<meta name="keywords" content="getFeatures()">
<meta name="keywords" content="setFeatures()">
<meta name="keywords" content="getAttributes()">
<meta name="keywords" content="setAttributes()">
<meta name="keywords" content="getFeatureInstances()">
<meta name="keywords" content="setFeatureInstances()">
<meta name="keywords" content="getAttributeInstances()">
<meta name="keywords" content="setAttributeInstances()">
<meta name="keywords" content="getOther()">
<meta name="keywords" content="setOther()">
<meta name="keywords" content="setLevelDescription()">
<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../../../../sis.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../../../../jquery/jquery-ui.css" title="Style">
<script type="text/javascript" src="../../../../../../script.js"></script>
<script type="text/javascript" src="../../../../../../jquery/jszip/dist/jszip.min.js"></script>
<script type="text/javascript" src="../../../../../../jquery/jszip-utils/dist/jszip-utils.min.js"></script>
<!--[if IE]>
<script type="text/javascript" src="../../../../../../jquery/jszip-utils/dist/jszip-utils-ie.min.js"></script>
<![endif]-->
<script type="text/javascript" src="../../../../../../jquery/jquery-3.3.1.js"></script>
<script type="text/javascript" src="../../../../../../jquery/jquery-migrate-3.0.1.js"></script>
<script type="text/javascript" src="../../../../../../jquery/jquery-ui.js"></script>
</head>
<body>
<script type="text/javascript"><!--
try {
if (location.href.indexOf('is-external=true') == -1) {
parent.document.title="DefaultScopeDescription (Apache SIS 1.0 API)";
}
}
catch(err) {
}
//-->
var data = {"i0":9,"i1":10,"i2":10,"i3":10,"i4":10,"i5":10,"i6":10,"i7":10,"i8":10,"i9":10,"i10":10,"i11":10,"i12":10,"i13":10,"i14":10};
var tabs = {65535:["t0","All Methods"],1:["t1","Static Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
var altColor = "altColor";
var rowColor = "rowColor";
var tableTab = "tableTab";
var activeTableTab = "activeTableTab";
var pathtoroot = "../../../../../../";
var useModuleDirectories = false;
loadScripts(document, 'script');</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<header role="banner">
<nav role="navigation">
<div class="fixedNav">
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="topNav"><a id="navbar.top">
<!-- -->
</a>
<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
<a id="navbar.top.firstrow">
<!-- -->
</a>
<ul class="navList" title="Navigation">
<li><a href="../../../../../../index.html">Overview</a></li>
<li><a href="package-summary.html">Package</a></li>
<li class="navBarCell1Rev">Class</li>
<li><a href="class-use/DefaultScopeDescription.html">Use</a></li>
<li><a href="package-tree.html">Tree</a></li>
<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
<li><a href="../../../../../../index-all.html">Index</a></li>
<li><a href="../../../../../../help-doc.html">Help</a></li>
</ul>
</div>
<div class="subNav">
<ul class="navList" id="allclasses_navbar_top">
<li><a href="../../../../../../allclasses.html">All&nbsp;Classes</a></li>
</ul>
<ul class="navListSearch">
<li><label for="search">SEARCH:</label>
<input type="text" id="search" value="search" disabled="disabled">
<input type="reset" id="reset" value="reset" disabled="disabled">
</li>
</ul>
<div>
<script type="text/javascript"><!--
allClassesLink = document.getElementById("allclasses_navbar_top");
if(window==top) {
allClassesLink.style.display = "block";
}
else {
allClassesLink.style.display = "none";
}
//-->
</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
</div>
<div>
<ul class="subNavList">
<li>Summary:&nbsp;</li>
<li><a href="#nested.class.summary">Nested</a>&nbsp;|&nbsp;</li>
<li><a href="#field.summary">Field</a>&nbsp;|&nbsp;</li>
<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method.summary">Method</a></li>
</ul>
<ul class="subNavList">
<li>Detail:&nbsp;</li>
<li>Field&nbsp;|&nbsp;</li>
<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method.detail">Method</a></li>
</ul>
</div>
<a id="skip.navbar.top">
<!-- -->
</a></div>
<!-- ========= END OF TOP NAVBAR ========= -->
</div>
<div class="navPadding">&nbsp;</div>
<script type="text/javascript"><!--
$('.navPadding').css('padding-top', $('.fixedNav').css("height"));
//-->
</script>
</nav>
</header>
<!-- ======== START OF CLASS DATA ======== -->
<main role="main">
<div class="header">
<div class="subTitle"><span class="packageLabelInType">Package</span>&nbsp;<a href="package-summary.html">org.apache.sis.metadata.iso.maintenance</a></div>
<h2 title="Class DefaultScopeDescription" class="title">Class DefaultScopeDescription</h2>
</div>
<div class="contentContainer">
<ul class="inheritance">
<li><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang" class="externalLink">Object</a></li>
<li>
<ul class="inheritance">
<li><a href="../../AbstractMetadata.html" title="class in org.apache.sis.metadata">AbstractMetadata</a></li>
<li>
<ul class="inheritance">
<li><a href="../../ModifiableMetadata.html" title="class in org.apache.sis.metadata">ModifiableMetadata</a></li>
<li>
<ul class="inheritance">
<li><a href="../ISOMetadata.html" title="class in org.apache.sis.metadata.iso">ISOMetadata</a></li>
<li>
<ul class="inheritance">
<li>DefaultScopeDescription</li>
</ul>
</li>
</ul>
</li>
</ul>
</li>
</ul>
</li>
</ul>
<div class="description">
<ul class="blockList">
<li class="blockList">
<dl>
<dt>All Implemented Interfaces:</dt>
<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io" class="externalLink">Serializable</a></code>, <code><a href="../../../util/Emptiable.html" title="interface in org.apache.sis.util">Emptiable</a></code>, <code><a href="../../../util/LenientComparable.html" title="interface in org.apache.sis.util">Lenient­Comparable</a></code>, <code><a href="../../../xml/IdentifiedObject.html" title="interface in org.apache.sis.xml">Identified­Object</a></code>, <code><a href="http://www.geoapi.org/3.0/javadoc/org/opengis/metadata/maintenance/ScopeDescription.html?is-external=true" title="class or interface in org.opengis.metadata.maintenance" class="externalLink">Scope­Description</a></code></dd>
</dl>
<hr>
<pre>public class <span class="typeNameLabel">DefaultScopeDescription</span>
extends <a href="../ISOMetadata.html" title="class in org.apache.sis.metadata.iso">ISOMetadata</a>
implements <a href="http://www.geoapi.org/3.0/javadoc/org/opengis/metadata/maintenance/ScopeDescription.html?is-external=true" title="class or interface in org.opengis.metadata.maintenance" class="externalLink">ScopeDescription</a></pre>
<div class="block">Description of the class of information covered by the information.
The following properties are mandatory or conditional (i.e. mandatory under some circumstances)
in a well-formed metadata according ISO 19115:
<div class="preformat"><code>MD_Scope­Description</code>
<code>  ├─attribute­Instances……</code> Attribute instances to which the information applies.
<code>  ├─attributes…………………………</code> Attributes to which the information applies.
<code>  ├─dataset…………………………………</code> Dataset to which the information applies.
<code>  ├─feature­Instances…………</code> Feature instances to which the information applies.
<code>  ├─features………………………………</code> Features to which the information applies.
<code>  └─other………………………………………</code> Class of information that does not fall into the other categories to which the information applies.</div>
ISO 19115 defines <code>Scope­Description</code> as an <cite>union</cite> (in the C/C++ sense):
only one of the properties in this class can be set to a non-empty value.
Setting any property to a non-empty value discard all the other ones.
<div class="section">Limitations</div>
<ul>
<li>Instances of this class are not synchronized for multi-threading.
Synchronization, if needed, is caller's responsibility.</li>
<li>Serialized objects of this class are not guaranteed to be compatible with future Apache SIS releases.
Serialization support is appropriate for short term storage or RMI between applications running the
same version of Apache SIS. For long term storage, use <a href="../../../xml/XML.html" title="class in org.apache.sis.xml"><code>XML</code></a> instead.</li>
</ul></div>
<dl>
<dt><span class="simpleTagLabel">Since:</span></dt>
<dd>0.3</dd>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../../../serialized-form.html#org.apache.sis.metadata.iso.maintenance.DefaultScopeDescription">Serialized Form</a></dd>
<p><font size="-1">Defined in the <code>sis-metadata</code> module</font></p>
</dl>
</li>
</ul>
</div>
<div class="summary">
<ul class="blockList">
<li class="blockList">
<!-- ======== NESTED CLASS SUMMARY ======== -->
<section role="region">
<ul class="blockList">
<li class="blockList"><a id="nested.class.summary">
<!-- -->
</a>
<h3>Nested Class Summary</h3>
<ul class="blockList">
<li class="blockList"><a id="nested.classes.inherited.from.class.org.apache.sis.metadata.ModifiableMetadata">
<!-- -->
</a>
<h3>Nested classes/interfaces inherited from class&nbsp;<a href="../../ModifiableMetadata.html" title="class in org.apache.sis.metadata">ModifiableMetadata</a></h3>
<code><a href="../../ModifiableMetadata.State.html" title="enum in org.apache.sis.metadata">Modifiable­Metadata​.State</a></code></li>
</ul>
</li>
</ul>
</section>
<!-- =========== FIELD SUMMARY =========== -->
<section role="region">
<ul class="blockList">
<li class="blockList"><a id="field.summary">
<!-- -->
</a>
<h3>Field Summary</h3>
<ul class="blockList">
<li class="blockList"><a id="fields.inherited.from.class.ISOMetadata">
<!-- -->
</a>
<h3>Fields inherited from class&nbsp;<a href="../ISOMetadata.html" title="class in org.apache.sis.metadata.iso">ISOMetadata</a></h3>
<code><a href="../ISOMetadata.html#identifiers">identifiers</a></code></li>
</ul>
</li>
</ul>
</section>
<!-- ======== CONSTRUCTOR SUMMARY ======== -->
<section role="region">
<ul class="blockList">
<li class="blockList"><a id="constructor.summary">
<!-- -->
</a>
<h3>Constructor Summary</h3>
<table class="memberSummary">
<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
<tr>
<th class="colFirst" scope="col">Constructor</th>
<th class="colLast" scope="col">Description</th>
</tr>
<tr class="altColor">
<th class="colConstructorName" scope="row"><code><span class="memberNameLink"><a href="#%3Cinit%3E()">DefaultScopeDescription</a></span>()</code></th>
<td class="colLast">
<div class="block">Creates an initially empty scope description.</div>
</td>
</tr>
<tr class="rowColor">
<th class="colConstructorName" scope="row"><code><span class="memberNameLink"><a href="#%3Cinit%3E(org.opengis.metadata.maintenance.ScopeDescription)">DefaultScopeDescription</a></span>&#8203;(<a href="http://www.geoapi.org/3.0/javadoc/org/opengis/metadata/maintenance/ScopeDescription.html?is-external=true" title="class or interface in org.opengis.metadata.maintenance" class="externalLink">ScopeDescription</a>&nbsp;object)</code></th>
<td class="colLast">
<div class="block">Constructs a new instance initialized with the values from the specified metadata object.</div>
</td>
</tr>
</table>
</li>
</ul>
</section>
<!-- ========== METHOD SUMMARY =========== -->
<section role="region">
<ul class="blockList">
<li class="blockList"><a id="method.summary">
<!-- -->
</a>
<h3>Method Summary</h3>
<table class="memberSummary">
<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t1" class="tableTab"><span><a href="javascript:show(1);">Static Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
<tr>
<th class="colFirst" scope="col">Modifier and Type</th>
<th class="colSecond" scope="col">Method</th>
<th class="colLast" scope="col">Description</th>
</tr>
<tr id="i0" class="altColor">
<td class="colFirst"><code>static <a href="DefaultScopeDescription.html" title="class in org.apache.sis.metadata.iso.maintenance">DefaultScopeDescription</a></code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#castOrCopy(org.opengis.metadata.maintenance.ScopeDescription)">castOrCopy</a></span>&#8203;(<a href="http://www.geoapi.org/3.0/javadoc/org/opengis/metadata/maintenance/ScopeDescription.html?is-external=true" title="class or interface in org.opengis.metadata.maintenance" class="externalLink">ScopeDescription</a>&nbsp;object)</code></th>
<td class="colLast">
<div class="block">Returns a SIS metadata implementation with the values of the given arbitrary implementation.</div>
</td>
</tr>
<tr id="i1" class="rowColor">
<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/util/Set.html?is-external=true" title="class or interface in java.util" class="externalLink">Set</a>&lt;<a href="http://www.geoapi.org/3.0/javadoc/org/opengis/feature/type/AttributeType.html?is-external=true" title="class or interface in org.opengis.feature.type" class="externalLink">AttributeType</a>&gt;</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getAttributeInstances()">getAttributeInstances</a></span>()</code></th>
<td class="colLast">
<div class="block">Returns the attribute instances to which the information applies.</div>
</td>
</tr>
<tr id="i2" class="altColor">
<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/util/Set.html?is-external=true" title="class or interface in java.util" class="externalLink">Set</a>&lt;<a href="http://www.geoapi.org/3.0/javadoc/org/opengis/feature/type/AttributeType.html?is-external=true" title="class or interface in org.opengis.feature.type" class="externalLink">AttributeType</a>&gt;</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getAttributes()">getAttributes</a></span>()</code></th>
<td class="colLast">
<div class="block">Returns the attribute types to which the information applies.</div>
</td>
</tr>
<tr id="i3" class="rowColor">
<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink">String</a></code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getDataset()">getDataset</a></span>()</code></th>
<td class="colLast">
<div class="block">Returns the dataset to which the information applies.</div>
</td>
</tr>
<tr id="i4" class="altColor">
<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/util/Set.html?is-external=true" title="class or interface in java.util" class="externalLink">Set</a>&lt;<a href="http://www.geoapi.org/3.0/javadoc/org/opengis/feature/type/FeatureType.html?is-external=true" title="class or interface in org.opengis.feature.type" class="externalLink">FeatureType</a>&gt;</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getFeatureInstances()">getFeatureInstances</a></span>()</code></th>
<td class="colLast">
<div class="block">Returns the feature instances to which the information applies.</div>
</td>
</tr>
<tr id="i5" class="rowColor">
<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/util/Set.html?is-external=true" title="class or interface in java.util" class="externalLink">Set</a>&lt;<a href="http://www.geoapi.org/3.0/javadoc/org/opengis/feature/type/FeatureType.html?is-external=true" title="class or interface in org.opengis.feature.type" class="externalLink">FeatureType</a>&gt;</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getFeatures()">getFeatures</a></span>()</code></th>
<td class="colLast">
<div class="block">Returns the feature types to which the information applies.</div>
</td>
</tr>
<tr id="i6" class="altColor">
<td class="colFirst"><code><a href="http://www.geoapi.org/3.0/javadoc/org/opengis/metadata/maintenance/ScopeCode.html?is-external=true" title="class or interface in org.opengis.metadata.maintenance" class="externalLink">ScopeCode</a></code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getLevel()">getLevel</a></span>()</code></th>
<td class="colLast">
<div class="block">Returns an indication of which property is set, or <code>null</code> if unknown.</div>
</td>
</tr>
<tr id="i7" class="rowColor">
<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink">String</a></code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getOther()">getOther</a></span>()</code></th>
<td class="colLast">
<div class="block">Returns the class of information that does not fall into the other categories to which the information applies.</div>
</td>
</tr>
<tr id="i8" class="altColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#setAttributeInstances(java.util.Set)">setAttributeInstances</a></span>&#8203;(<a href="https://docs.oracle.com/javase/8/docs/api/java/util/Set.html?is-external=true" title="class or interface in java.util" class="externalLink">Set</a>&lt;? extends <a href="http://www.geoapi.org/3.0/javadoc/org/opengis/feature/type/AttributeType.html?is-external=true" title="class or interface in org.opengis.feature.type" class="externalLink">AttributeType</a>&gt;&nbsp;newValues)</code></th>
<td class="colLast">
<div class="block">Sets the attribute instances to which the information applies.</div>
</td>
</tr>
<tr id="i9" class="rowColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#setAttributes(java.util.Set)">setAttributes</a></span>&#8203;(<a href="https://docs.oracle.com/javase/8/docs/api/java/util/Set.html?is-external=true" title="class or interface in java.util" class="externalLink">Set</a>&lt;? extends <a href="http://www.geoapi.org/3.0/javadoc/org/opengis/feature/type/AttributeType.html?is-external=true" title="class or interface in org.opengis.feature.type" class="externalLink">AttributeType</a>&gt;&nbsp;newValues)</code></th>
<td class="colLast">
<div class="block">Sets the attribute types to which the information applies.</div>
</td>
</tr>
<tr id="i10" class="altColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#setDataset(java.lang.String)">setDataset</a></span>&#8203;(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink">String</a>&nbsp;newValue)</code></th>
<td class="colLast">
<div class="block">Sets the dataset to which the information applies.</div>
</td>
</tr>
<tr id="i11" class="rowColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#setFeatureInstances(java.util.Set)">setFeatureInstances</a></span>&#8203;(<a href="https://docs.oracle.com/javase/8/docs/api/java/util/Set.html?is-external=true" title="class or interface in java.util" class="externalLink">Set</a>&lt;? extends <a href="http://www.geoapi.org/3.0/javadoc/org/opengis/feature/type/FeatureType.html?is-external=true" title="class or interface in org.opengis.feature.type" class="externalLink">FeatureType</a>&gt;&nbsp;newValues)</code></th>
<td class="colLast">
<div class="block">Sets the feature instances to which the information applies.</div>
</td>
</tr>
<tr id="i12" class="altColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#setFeatures(java.util.Set)">setFeatures</a></span>&#8203;(<a href="https://docs.oracle.com/javase/8/docs/api/java/util/Set.html?is-external=true" title="class or interface in java.util" class="externalLink">Set</a>&lt;? extends <a href="http://www.geoapi.org/3.0/javadoc/org/opengis/feature/type/FeatureType.html?is-external=true" title="class or interface in org.opengis.feature.type" class="externalLink">FeatureType</a>&gt;&nbsp;newValues)</code></th>
<td class="colLast">
<div class="block">Sets the feature types to which the information applies.</div>
</td>
</tr>
<tr id="i13" class="rowColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#setLevelDescription(org.opengis.metadata.maintenance.ScopeCode,java.util.Set)">setLevelDescription</a></span>&#8203;(<a href="http://www.geoapi.org/3.0/javadoc/org/opengis/metadata/maintenance/ScopeCode.html?is-external=true" title="class or interface in org.opengis.metadata.maintenance" class="externalLink">ScopeCode</a>&nbsp;level,
<a href="https://docs.oracle.com/javase/8/docs/api/java/util/Set.html?is-external=true" title="class or interface in java.util" class="externalLink">Set</a>&lt;? extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/CharSequence.html?is-external=true" title="class or interface in java.lang" class="externalLink">CharSequence</a>&gt;&nbsp;newValues)</code></th>
<td class="colLast">
<div class="block">Dispatches the given values to a setter method determined by the given hierarchical level.</div>
</td>
</tr>
<tr id="i14" class="altColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#setOther(java.lang.String)">setOther</a></span>&#8203;(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink">String</a>&nbsp;newValue)</code></th>
<td class="colLast">
<div class="block">Sets the class of information that does not fall into the other categories to
which the information applies.</div>
</td>
</tr>
</table>
<ul class="blockList">
<li class="blockList"><a id="methods.inherited.from.class.ISOMetadata">
<!-- -->
</a>
<h3>Methods inherited from class&nbsp;<a href="../ISOMetadata.html" title="class in org.apache.sis.metadata.iso">ISOMetadata</a></h3>
<code><a href="../ISOMetadata.html#getIdentifier()">get­Identifier</a>, <a href="../ISOMetadata.html#getIdentifierMap()">get­Identifier­Map</a>, <a href="../ISOMetadata.html#getIdentifiers()">get­Identifiers</a>, <a href="../ISOMetadata.html#getStandard()">get­Standard</a>, <a href="../ISOMetadata.html#setIdentifier(org.opengis.metadata.Identifier)">set­Identifier</a>, <a href="../ISOMetadata.html#transitionTo(org.apache.sis.metadata.ModifiableMetadata.State)">transition­To</a></code></li>
</ul>
<ul class="blockList">
<li class="blockList"><a id="methods.inherited.from.class.ModifiableMetadata">
<!-- -->
</a>
<h3>Methods inherited from class&nbsp;<a href="../../ModifiableMetadata.html" title="class in org.apache.sis.metadata">ModifiableMetadata</a></h3>
<code><a href="../../ModifiableMetadata.html#checkWritePermission()">check­Write­Permission</a>, <a href="../../ModifiableMetadata.html#checkWritePermission(java.lang.Object)">check­Write­Permission</a>, <a href="../../ModifiableMetadata.html#collectionType(java.lang.Class)">collection­Type</a>, <a href="../../ModifiableMetadata.html#copyCollection(java.util.Collection,java.lang.Class)">copy­Collection</a>, <a href="../../ModifiableMetadata.html#copyList(java.util.Collection,java.lang.Class)">copy­List</a>, <a href="../../ModifiableMetadata.html#copyMap(java.util.Map,java.lang.Class)">copy­Map</a>, <a href="../../ModifiableMetadata.html#copySet(java.util.Collection,java.lang.Class)">copy­Set</a>, <a href="../../ModifiableMetadata.html#freeze()">freeze</a>, <a href="../../ModifiableMetadata.html#isModifiable()">is­Modifiable</a>, <a href="../../ModifiableMetadata.html#nonNullCollection(java.util.Collection,java.lang.Class)">non­Null­Collection</a>, <a href="../../ModifiableMetadata.html#nonNullList(java.util.List,java.lang.Class)">non­Null­List</a>, <a href="../../ModifiableMetadata.html#nonNullMap(java.util.Map,java.lang.Class)">non­Null­Map</a>, <a href="../../ModifiableMetadata.html#nonNullSet(java.util.Set,java.lang.Class)">non­Null­Set</a>, <a href="../../ModifiableMetadata.html#singleton(E,java.lang.Class)">singleton</a>, <a href="../../ModifiableMetadata.html#state()">state</a>, <a href="../../ModifiableMetadata.html#unmodifiable()">unmodifiable</a>, <a href="../../ModifiableMetadata.html#writeCollection(java.util.Collection,java.util.Collection,java.lang.Class)">write­Collection</a>, <a href="../../ModifiableMetadata.html#writeList(java.util.Collection,java.util.List,java.lang.Class)">write­List</a>, <a href="../../ModifiableMetadata.html#writeMap(java.util.Map,java.util.Map,java.lang.Class)">write­Map</a>, <a href="../../ModifiableMetadata.html#writeSet(java.util.Collection,java.util.Set,java.lang.Class)">write­Set</a></code></li>
</ul>
<ul class="blockList">
<li class="blockList"><a id="methods.inherited.from.class.AbstractMetadata">
<!-- -->
</a>
<h3>Methods inherited from class&nbsp;<a href="../../AbstractMetadata.html" title="class in org.apache.sis.metadata">AbstractMetadata</a></h3>
<code><a href="../../AbstractMetadata.html#asMap()">as­Map</a>, <a href="../../AbstractMetadata.html#asTreeTable()">as­Tree­Table</a>, <a href="../../AbstractMetadata.html#equals(java.lang.Object)">equals</a>, <a href="../../AbstractMetadata.html#equals(java.lang.Object,org.apache.sis.util.ComparisonMode)">equals</a>, <a href="../../AbstractMetadata.html#getInterface()">get­Interface</a>, <a href="../../AbstractMetadata.html#hashCode()">hash­Code</a>, <a href="../../AbstractMetadata.html#isEmpty()">is­Empty</a>, <a href="../../AbstractMetadata.html#prune()">prune</a>, <a href="../../AbstractMetadata.html#toString()">to­String</a></code></li>
</ul>
<ul class="blockList">
<li class="blockList"><a id="methods.inherited.from.class.Object">
<!-- -->
</a>
<h3>Methods inherited from class&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang" class="externalLink">Object</a></h3>
<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#clone()" title="class or interface in java.lang" class="externalLink">clone</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#finalize()" title="class or interface in java.lang" class="externalLink">finalize</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#getClass()" title="class or interface in java.lang" class="externalLink">get­Class</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notify()" title="class or interface in java.lang" class="externalLink">notify</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notifyAll()" title="class or interface in java.lang" class="externalLink">notify­All</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait()" title="class or interface in java.lang" class="externalLink">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait(long)" title="class or interface in java.lang" class="externalLink">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait(long,int)" title="class or interface in java.lang" class="externalLink">wait</a></code></li>
</ul>
</li>
</ul>
</section>
</li>
</ul>
</div>
<div class="details">
<ul class="blockList">
<li class="blockList">
<!-- ========= CONSTRUCTOR DETAIL ======== -->
<section role="region">
<ul class="blockList">
<li class="blockList"><a id="constructor.detail">
<!-- -->
</a>
<h3>Constructor Detail</h3>
<a id="&lt;init&gt;()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>DefaultScopeDescription</h4>
<pre>public&nbsp;DefaultScopeDescription()</pre>
<div class="block">Creates an initially empty scope description.</div>
</li>
</ul>
<a id="&lt;init&gt;(org.opengis.metadata.maintenance.ScopeDescription)">
<!-- -->
</a>
<ul class="blockListLast">
<li class="blockList">
<h4>DefaultScopeDescription</h4>
<pre>public&nbsp;DefaultScopeDescription&#8203;(<a href="http://www.geoapi.org/3.0/javadoc/org/opengis/metadata/maintenance/ScopeDescription.html?is-external=true" title="class or interface in org.opengis.metadata.maintenance" class="externalLink">ScopeDescription</a>&nbsp;object)</pre>
<div class="block">Constructs a new instance initialized with the values from the specified metadata object.
This is a <cite>shallow</cite> copy constructor, since the other metadata contained in the
given object are not recursively copied.
<p>If the given object contains more than one value, then the first non-null element in the
following list has precedence (from wider scope to smaller scope):
<a href="#getDataset()">dataset</a>,
<a href="#getFeatures()">features</a>,
<a href="#getAttributes()">attributes</a>,
<a href="#getFeatureInstances()">feature instances</a>,
<a href="#getAttributeInstances()">attribute instances</a>
and <a href="#getOther()">other</a>.</p></div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>object</code> - the metadata to copy values from, or <code>null</code> if none.</dd>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="#castOrCopy(org.opengis.metadata.maintenance.ScopeDescription)"><code>cast­Or­Copy(Scope­Description)</code></a></dd>
</dl>
</li>
</ul>
</li>
</ul>
</section>
<!-- ============ METHOD DETAIL ========== -->
<section role="region">
<ul class="blockList">
<li class="blockList"><a id="method.detail">
<!-- -->
</a>
<h3>Method Detail</h3>
<a id="castOrCopy(org.opengis.metadata.maintenance.ScopeDescription)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>castOrCopy</h4>
<pre class="methodSignature">public static&nbsp;<a href="DefaultScopeDescription.html" title="class in org.apache.sis.metadata.iso.maintenance">DefaultScopeDescription</a>&nbsp;castOrCopy&#8203;(<a href="http://www.geoapi.org/3.0/javadoc/org/opengis/metadata/maintenance/ScopeDescription.html?is-external=true" title="class or interface in org.opengis.metadata.maintenance" class="externalLink">ScopeDescription</a>&nbsp;object)</pre>
<div class="block">Returns a SIS metadata implementation with the values of the given arbitrary implementation.
This method performs the first applicable action in the following choices:
<ul>
<li>If the given object is <code>null</code>, then this method returns <code>null</code>.</li>
<li>Otherwise if the given object is already an instance of
<code>Default­Scope­Description</code>, then it is returned unchanged.</li>
<li>Otherwise a new <code>Default­Scope­Description</code> instance is created using the
<a href="#%3Cinit%3E(org.opengis.metadata.maintenance.ScopeDescription)">copy constructor</a>
and returned. Note that this is a <cite>shallow</cite> copy operation, since the other
metadata contained in the given object are not recursively copied.</li>
</ul></div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>object</code> - the object to get as a SIS implementation, or <code>null</code> if none.</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>a SIS implementation containing the values of the given object (may be the
given object itself), or <code>null</code> if the argument was null.</dd>
</dl>
</li>
</ul>
<a id="getLevel()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getLevel</h4>
<pre class="methodSignature">public&nbsp;<a href="http://www.geoapi.org/3.0/javadoc/org/opengis/metadata/maintenance/ScopeCode.html?is-external=true" title="class or interface in org.opengis.metadata.maintenance" class="externalLink">ScopeCode</a>&nbsp;getLevel()</pre>
<div class="block">Returns an indication of which property is set, or <code>null</code> if unknown.
This method returns one of the following values depending which property has been set:
<table class="sis">
<caption>hierarchical level of the data</caption>
<tr><th>Scope code</th> <th>Getter method</th></tr>
<tr><td><a href="http://www.geoapi.org/3.0/javadoc/org/opengis/metadata/maintenance/ScopeCode.html?is-external=true#DATASET" title="class or interface in org.opengis.metadata.maintenance" class="externalLink"><code>DATASET</code></a></td> <td><a href="#getDataset()"><code>getDataset()</code></a></td></tr>
<tr><td><a href="http://www.geoapi.org/3.0/javadoc/org/opengis/metadata/maintenance/ScopeCode.html?is-external=true#FEATURE_TYPE" title="class or interface in org.opengis.metadata.maintenance" class="externalLink"><code>FEATURE_TYPE</code></a></td> <td><a href="#getFeatures()"><code>getFeatures()</code></a></td></tr>
<tr><td><a href="http://www.geoapi.org/3.0/javadoc/org/opengis/metadata/maintenance/ScopeCode.html?is-external=true#ATTRIBUTE_TYPE" title="class or interface in org.opengis.metadata.maintenance" class="externalLink"><code>ATTRIBUTE_TYPE</code></a></td> <td><a href="#getAttributes()"><code>getAttributes()</code></a></td></tr>
<tr><td><a href="http://www.geoapi.org/3.0/javadoc/org/opengis/metadata/maintenance/ScopeCode.html?is-external=true#FEATURE" title="class or interface in org.opengis.metadata.maintenance" class="externalLink"><code>FEATURE</code></a></td> <td><a href="#getFeatureInstances()"><code>getFeatureInstances()</code></a></td></tr>
<tr><td><a href="http://www.geoapi.org/3.0/javadoc/org/opengis/metadata/maintenance/ScopeCode.html?is-external=true#ATTRIBUTE" title="class or interface in org.opengis.metadata.maintenance" class="externalLink"><code>ATTRIBUTE</code></a></td> <td><a href="#getAttributeInstances()"><code>getAttributeInstances()</code></a></td></tr>
</table></div>
<dl>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>an identification of the property which is set, or <code>null</code> if unknown.</dd>
<dt><span class="simpleTagLabel">Since:</span></dt>
<dd>1.0</dd>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="#setLevelDescription(org.opengis.metadata.maintenance.ScopeCode,java.util.Set)"><code>set­Level­Description(Scope­Code, Set)</code></a></dd>
</dl>
</li>
</ul>
<a id="getDataset()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getDataset</h4>
<pre class="methodSignature">public&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink">String</a>&nbsp;getDataset()</pre>
<div class="block">Returns the dataset to which the information applies.
<div class="note"><b>Example:</b>
If a geographic data provider is generating vector mapping for the administrative areas
and if the data were processed in the same way, then the provider could record the bulk
of initial data at <a href="http://www.geoapi.org/3.0/javadoc/org/opengis/metadata/maintenance/ScopeCode.html?is-external=true#DATASET" title="class or interface in org.opengis.metadata.maintenance" class="externalLink"><code>Scope­Code​.DATASET</code></a> level with a
<cite>Administrative area A, B &amp; C</cite>” description.
</div></div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="http://www.geoapi.org/3.0/javadoc/org/opengis/metadata/maintenance/ScopeDescription.html?is-external=true#getDataset()" title="class or interface in org.opengis.metadata.maintenance" class="externalLink">get­Dataset</a></code>&nbsp;in interface&nbsp;<code><a href="http://www.geoapi.org/3.0/javadoc/org/opengis/metadata/maintenance/ScopeDescription.html?is-external=true" title="class or interface in org.opengis.metadata.maintenance" class="externalLink">Scope­Description</a></code></dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>dataset to which the information applies, or <code>null</code>.</dd>
</dl>
</li>
</ul>
<a id="setDataset(java.lang.String)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setDataset</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;setDataset&#8203;(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink">String</a>&nbsp;newValue)</pre>
<div class="block">Sets the dataset to which the information applies.
<div class="section">Effect on other properties</div>
If and only if the <code>new­Value</code> is non-null, then this method automatically
discards all other properties.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>new­Value</code> - the new dataset.</dd>
</dl>
</li>
</ul>
<a id="getFeatures()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getFeatures</h4>
<pre class="methodSignature">public&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/Set.html?is-external=true" title="class or interface in java.util" class="externalLink">Set</a>&lt;<a href="http://www.geoapi.org/3.0/javadoc/org/opengis/feature/type/FeatureType.html?is-external=true" title="class or interface in org.opengis.feature.type" class="externalLink">FeatureType</a>&gt;&nbsp;getFeatures()</pre>
<div class="block">Returns the feature types to which the information applies.
<div class="note"><b>Example:</b>
if an administrative area performs a complete re-survey of the road network,
the change can be recorded at <a href="http://www.geoapi.org/3.0/javadoc/org/opengis/metadata/maintenance/ScopeCode.html?is-external=true#FEATURE_TYPE" title="class or interface in org.opengis.metadata.maintenance" class="externalLink"><code>Scope­Code​.FEATURE_TYPE</code></a> level with a
<cite>Administrative area A — Road network</cite>” description.
</div>
<div class="section">Conditions</div>
This method returns a modifiable collection only if no other property is set.
Otherwise, this method returns an unmodifiable empty collection.
<div class="warning"><b>Upcoming API change:</b>
The type of this property may be changed to <code>Set&lt;Char­Sequence&gt;</code> for ISO 19115:2014 conformance.
See <a href="http://jira.codehaus.org/browse/GEO-238">GEO-238</a> for more information.</div></div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="http://www.geoapi.org/3.0/javadoc/org/opengis/metadata/maintenance/ScopeDescription.html?is-external=true#getFeatures()" title="class or interface in org.opengis.metadata.maintenance" class="externalLink">get­Features</a></code>&nbsp;in interface&nbsp;<code><a href="http://www.geoapi.org/3.0/javadoc/org/opengis/metadata/maintenance/ScopeDescription.html?is-external=true" title="class or interface in org.opengis.metadata.maintenance" class="externalLink">Scope­Description</a></code></dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>feature types to which the information applies.</dd>
</dl>
</li>
</ul>
<a id="setFeatures(java.util.Set)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setFeatures</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;setFeatures&#8203;(<a href="https://docs.oracle.com/javase/8/docs/api/java/util/Set.html?is-external=true" title="class or interface in java.util" class="externalLink">Set</a>&lt;? extends <a href="http://www.geoapi.org/3.0/javadoc/org/opengis/feature/type/FeatureType.html?is-external=true" title="class or interface in org.opengis.feature.type" class="externalLink">FeatureType</a>&gt;&nbsp;newValues)</pre>
<div class="block">Sets the feature types to which the information applies.
<div class="section">Effect on other properties</div>
If and only if the <code>new­Value</code> is non-empty, then this method automatically
discards all other properties.
<div class="warning"><b>Upcoming API change:</b>
The type of this property may be changed to <code>Set&lt;Char­Sequence&gt;</code> for ISO 19115:2014 conformance.
See <a href="http://jira.codehaus.org/browse/GEO-238">GEO-238</a> for more information.</div></div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>new­Values</code> - the new feature types.</dd>
</dl>
</li>
</ul>
<a id="getAttributes()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getAttributes</h4>
<pre class="methodSignature">public&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/Set.html?is-external=true" title="class or interface in java.util" class="externalLink">Set</a>&lt;<a href="http://www.geoapi.org/3.0/javadoc/org/opengis/feature/type/AttributeType.html?is-external=true" title="class or interface in org.opengis.feature.type" class="externalLink">AttributeType</a>&gt;&nbsp;getAttributes()</pre>
<div class="block">Returns the attribute types to which the information applies.
<div class="note"><b>Example:</b>
if an administrative area detects an anomaly in all overhead clearance of the road survey,
the correction can be recorded at <a href="http://www.geoapi.org/3.0/javadoc/org/opengis/metadata/maintenance/ScopeCode.html?is-external=true#ATTRIBUTE_TYPE" title="class or interface in org.opengis.metadata.maintenance" class="externalLink"><code>Scope­Code​.ATTRIBUTE_TYPE</code></a> level with a
<cite>Administrative area A — Overhead clearance</cite>” description.
</div>
<div class="section">Conditions</div>
This method returns a modifiable collection only if no other property is set.
Otherwise, this method returns an unmodifiable empty collection.
<div class="warning"><b>Upcoming API change:</b>
The type of this property may be changed to <code>Set&lt;Char­Sequence&gt;</code> for ISO 19115:2014 conformance.
See <a href="http://jira.codehaus.org/browse/GEO-238">GEO-238</a> for more information.</div></div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="http://www.geoapi.org/3.0/javadoc/org/opengis/metadata/maintenance/ScopeDescription.html?is-external=true#getAttributes()" title="class or interface in org.opengis.metadata.maintenance" class="externalLink">get­Attributes</a></code>&nbsp;in interface&nbsp;<code><a href="http://www.geoapi.org/3.0/javadoc/org/opengis/metadata/maintenance/ScopeDescription.html?is-external=true" title="class or interface in org.opengis.metadata.maintenance" class="externalLink">Scope­Description</a></code></dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>attribute types to which the information applies.</dd>
</dl>
</li>
</ul>
<a id="setAttributes(java.util.Set)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setAttributes</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;setAttributes&#8203;(<a href="https://docs.oracle.com/javase/8/docs/api/java/util/Set.html?is-external=true" title="class or interface in java.util" class="externalLink">Set</a>&lt;? extends <a href="http://www.geoapi.org/3.0/javadoc/org/opengis/feature/type/AttributeType.html?is-external=true" title="class or interface in org.opengis.feature.type" class="externalLink">AttributeType</a>&gt;&nbsp;newValues)</pre>
<div class="block">Sets the attribute types to which the information applies.
<div class="section">Effect on other properties</div>
If and only if the <code>new­Value</code> is non-empty, then this method automatically
discards all other properties.
<div class="warning"><b>Upcoming API change:</b>
The type of this property may be changed to <code>Set&lt;Char­Sequence&gt;</code> for ISO 19115:2014 conformance.
See <a href="http://jira.codehaus.org/browse/GEO-238">GEO-238</a> for more information.</div></div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>new­Values</code> - the new attribute types.</dd>
</dl>
</li>
</ul>
<a id="getFeatureInstances()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getFeatureInstances</h4>
<pre class="methodSignature">public&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/Set.html?is-external=true" title="class or interface in java.util" class="externalLink">Set</a>&lt;<a href="http://www.geoapi.org/3.0/javadoc/org/opengis/feature/type/FeatureType.html?is-external=true" title="class or interface in org.opengis.feature.type" class="externalLink">FeatureType</a>&gt;&nbsp;getFeatureInstances()</pre>
<div class="block">Returns the feature instances to which the information applies.
<div class="note"><b>Example:</b>
If a new bridge is constructed in a road network,
the change can be recorded at <a href="http://www.geoapi.org/3.0/javadoc/org/opengis/metadata/maintenance/ScopeCode.html?is-external=true#FEATURE" title="class or interface in org.opengis.metadata.maintenance" class="externalLink"><code>Scope­Code​.FEATURE</code></a> level with a
<cite>Administrative area A — New bridge</cite>” description.
</div>
<div class="section">Conditions</div>
This method returns a modifiable collection only if no other property is set.
Otherwise, this method returns an unmodifiable empty collection.
<div class="warning"><b>Upcoming API change:</b>
The type of this property may be changed to <code>Set&lt;Char­Sequence&gt;</code> for ISO 19115:2014 conformance.
See <a href="http://jira.codehaus.org/browse/GEO-238">GEO-238</a> for more information.</div></div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="http://www.geoapi.org/3.0/javadoc/org/opengis/metadata/maintenance/ScopeDescription.html?is-external=true#getFeatureInstances()" title="class or interface in org.opengis.metadata.maintenance" class="externalLink">get­Feature­Instances</a></code>&nbsp;in interface&nbsp;<code><a href="http://www.geoapi.org/3.0/javadoc/org/opengis/metadata/maintenance/ScopeDescription.html?is-external=true" title="class or interface in org.opengis.metadata.maintenance" class="externalLink">Scope­Description</a></code></dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>feature instances to which the information applies.</dd>
</dl>
</li>
</ul>
<a id="setFeatureInstances(java.util.Set)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setFeatureInstances</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;setFeatureInstances&#8203;(<a href="https://docs.oracle.com/javase/8/docs/api/java/util/Set.html?is-external=true" title="class or interface in java.util" class="externalLink">Set</a>&lt;? extends <a href="http://www.geoapi.org/3.0/javadoc/org/opengis/feature/type/FeatureType.html?is-external=true" title="class or interface in org.opengis.feature.type" class="externalLink">FeatureType</a>&gt;&nbsp;newValues)</pre>
<div class="block">Sets the feature instances to which the information applies.
<div class="section">Effect on other properties</div>
If and only if the <code>new­Value</code> is non-empty, then this method automatically
discards all other properties.
<div class="warning"><b>Upcoming API change:</b>
The type of this property may be changed to <code>Set&lt;Char­Sequence&gt;</code> for ISO 19115:2014 conformance.
See <a href="http://jira.codehaus.org/browse/GEO-238">GEO-238</a> for more information.</div></div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>new­Values</code> - the new feature instances.</dd>
</dl>
</li>
</ul>
<a id="getAttributeInstances()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getAttributeInstances</h4>
<pre class="methodSignature">public&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/Set.html?is-external=true" title="class or interface in java.util" class="externalLink">Set</a>&lt;<a href="http://www.geoapi.org/3.0/javadoc/org/opengis/feature/type/AttributeType.html?is-external=true" title="class or interface in org.opengis.feature.type" class="externalLink">AttributeType</a>&gt;&nbsp;getAttributeInstances()</pre>
<div class="block">Returns the attribute instances to which the information applies.
<div class="note"><b>Example:</b>
If the overhead clearance of a new bridge was wrongly recorded,
the correction can be recorded at <a href="http://www.geoapi.org/3.0/javadoc/org/opengis/metadata/maintenance/ScopeCode.html?is-external=true#ATTRIBUTE" title="class or interface in org.opengis.metadata.maintenance" class="externalLink"><code>Scope­Code​.ATTRIBUTE</code></a> level with a
<cite>Administrative area A — New bridge — Overhead clearance</cite>” description.
</div>
<div class="section">Conditions</div>
This method returns a modifiable collection only if no other property is set.
Otherwise, this method returns an unmodifiable empty collection.
<div class="warning"><b>Upcoming API change:</b>
The type of this property may be changed to <code>Set&lt;Char­Sequence&gt;</code> for ISO 19115:2014 conformance.
See <a href="http://jira.codehaus.org/browse/GEO-238">GEO-238</a> for more information.</div></div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="http://www.geoapi.org/3.0/javadoc/org/opengis/metadata/maintenance/ScopeDescription.html?is-external=true#getAttributeInstances()" title="class or interface in org.opengis.metadata.maintenance" class="externalLink">get­Attribute­Instances</a></code>&nbsp;in interface&nbsp;<code><a href="http://www.geoapi.org/3.0/javadoc/org/opengis/metadata/maintenance/ScopeDescription.html?is-external=true" title="class or interface in org.opengis.metadata.maintenance" class="externalLink">Scope­Description</a></code></dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>attribute instances to which the information applies.</dd>
</dl>
</li>
</ul>
<a id="setAttributeInstances(java.util.Set)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setAttributeInstances</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;setAttributeInstances&#8203;(<a href="https://docs.oracle.com/javase/8/docs/api/java/util/Set.html?is-external=true" title="class or interface in java.util" class="externalLink">Set</a>&lt;? extends <a href="http://www.geoapi.org/3.0/javadoc/org/opengis/feature/type/AttributeType.html?is-external=true" title="class or interface in org.opengis.feature.type" class="externalLink">AttributeType</a>&gt;&nbsp;newValues)</pre>
<div class="block">Sets the attribute instances to which the information applies.
<div class="section">Effect on other properties</div>
If and only if the <code>new­Value</code> is non-empty, then this method automatically
discards all other properties.
<div class="warning"><b>Upcoming API change:</b>
The type of this property may be changed to <code>Set&lt;Char­Sequence&gt;</code> for ISO 19115:2014 conformance.
See <a href="http://jira.codehaus.org/browse/GEO-238">GEO-238</a> for more information.</div></div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>new­Values</code> - the new attribute instances.</dd>
</dl>
</li>
</ul>
<a id="getOther()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getOther</h4>
<pre class="methodSignature">public&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink">String</a>&nbsp;getOther()</pre>
<div class="block">Returns the class of information that does not fall into the other categories to which the information applies.
<div class="warning"><b>Upcoming API change:</b>
The type of this property may be changed to <a href="http://www.geoapi.org/3.0/javadoc/org/opengis/util/InternationalString.html?is-external=true" title="class or interface in org.opengis.util" class="externalLink"><code>International­String</code></a> for ISO 19115:2014 conformance.
See <a href="http://jira.codehaus.org/browse/GEO-221">GEO-221</a> for more information.</div></div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="http://www.geoapi.org/3.0/javadoc/org/opengis/metadata/maintenance/ScopeDescription.html?is-external=true#getOther()" title="class or interface in org.opengis.metadata.maintenance" class="externalLink">get­Other</a></code>&nbsp;in interface&nbsp;<code><a href="http://www.geoapi.org/3.0/javadoc/org/opengis/metadata/maintenance/ScopeDescription.html?is-external=true" title="class or interface in org.opengis.metadata.maintenance" class="externalLink">Scope­Description</a></code></dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>class of information that does not fall into the other categories, or <code>null</code>.</dd>
</dl>
</li>
</ul>
<a id="setOther(java.lang.String)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setOther</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;setOther&#8203;(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink">String</a>&nbsp;newValue)</pre>
<div class="block">Sets the class of information that does not fall into the other categories to
which the information applies.
<div class="section">Effect on other properties</div>
If and only if the <code>new­Value</code> is non-null, then this method automatically
discards all other properties.
<div class="warning"><b>Upcoming API change:</b>
The type of this property may be changed to <a href="http://www.geoapi.org/3.0/javadoc/org/opengis/util/InternationalString.html?is-external=true" title="class or interface in org.opengis.util" class="externalLink"><code>International­String</code></a> for ISO 19115:2014 conformance.
See <a href="http://jira.codehaus.org/browse/GEO-221">GEO-221</a> for more information.</div></div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>new­Value</code> - Other class of information.</dd>
</dl>
</li>
</ul>
<a id="setLevelDescription(org.opengis.metadata.maintenance.ScopeCode,java.util.Set)">
<!-- -->
</a>
<ul class="blockListLast">
<li class="blockList">
<h4>setLevelDescription</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;setLevelDescription&#8203;(<a href="http://www.geoapi.org/3.0/javadoc/org/opengis/metadata/maintenance/ScopeCode.html?is-external=true" title="class or interface in org.opengis.metadata.maintenance" class="externalLink">ScopeCode</a>&nbsp;level,
<a href="https://docs.oracle.com/javase/8/docs/api/java/util/Set.html?is-external=true" title="class or interface in java.util" class="externalLink">Set</a>&lt;? extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/CharSequence.html?is-external=true" title="class or interface in java.lang" class="externalLink">CharSequence</a>&gt;&nbsp;newValues)</pre>
<div class="block">Dispatches the given values to a setter method determined by the given hierarchical level.
The mapping between scope codes and <code>Scope­Description</code> properties is documented in the <a href="#getLevel()"><code>get­Level()</code></a> method.
If the given scope code is not one of the listed codes, then the "other" property is used.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>level</code> - an identification of the property which is set, or <code>null</code> if unknown.</dd>
<dd><code>new­Values</code> - the values to set, or <code>null</code> if none.</dd>
<dt><span class="simpleTagLabel">Since:</span></dt>
<dd>1.0</dd>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="#getLevel()"><code>get­Level()</code></a></dd>
</dl>
</li>
</ul>
</li>
</ul>
</section>
</li>
</ul>
</div>
</div>
</main>
<!-- ========= END OF CLASS DATA ========= -->
<footer role="contentinfo">
<nav role="navigation">
<!-- ======= START OF BOTTOM NAVBAR ====== -->
<div class="bottomNav"><a id="navbar.bottom">
<!-- -->
</a>
<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
<a id="navbar.bottom.firstrow">
<!-- -->
</a>
<ul class="navList" title="Navigation">
<li><a href="../../../../../../index.html">Overview</a></li>
<li><a href="package-summary.html">Package</a></li>
<li class="navBarCell1Rev">Class</li>
<li><a href="class-use/DefaultScopeDescription.html">Use</a></li>
<li><a href="package-tree.html">Tree</a></li>
<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
<li><a href="../../../../../../index-all.html">Index</a></li>
<li><a href="../../../../../../help-doc.html">Help</a></li>
</ul>
</div>
<div class="subNav">
<ul class="navList" id="allclasses_navbar_bottom">
<li><a href="../../../../../../allclasses.html">All&nbsp;Classes</a></li>
</ul>
<div>
<script type="text/javascript"><!--
allClassesLink = document.getElementById("allclasses_navbar_bottom");
if(window==top) {
allClassesLink.style.display = "block";
}
else {
allClassesLink.style.display = "none";
}
//-->
</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
</div>
<div>
<ul class="subNavList">
<li>Summary:&nbsp;</li>
<li><a href="#nested.class.summary">Nested</a>&nbsp;|&nbsp;</li>
<li><a href="#field.summary">Field</a>&nbsp;|&nbsp;</li>
<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method.summary">Method</a></li>
</ul>
<ul class="subNavList">
<li>Detail:&nbsp;</li>
<li>Field&nbsp;|&nbsp;</li>
<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method.detail">Method</a></li>
</ul>
</div>
<a id="skip.navbar.bottom">
<!-- -->
</a></div>
<!-- ======== END OF BOTTOM NAVBAR ======= -->
</nav>
<p class="legalCopy"><small>Copyright &#169; 2010&#x2013;2019 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
</footer>
</body>
</html>