blob: 903aec7b485be359703c0d8661b0bd14f039b06a [file] [log] [blame]
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<!-- NewPage -->
<html lang="en">
<head>
<!-- Generated by javadoc (version 1.7.0_75) on Mon May 18 03:56:40 EDT 2015 -->
<title>FilterComparisonScope (EMF Compare API Specification)</title>
<meta name="date" content="2015-05-18">
<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
</head>
<body>
<script type="text/javascript"><!--
if (location.href.indexOf('is-external=true') == -1) {
parent.document.title="FilterComparisonScope (EMF Compare API Specification)";
}
//-->
</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="topNav"><a name="navbar_top">
<!-- -->
</a><a href="#skip-navbar_top" title="Skip navigation links"></a><a name="navbar_top_firstrow">
<!-- -->
</a>
<ul class="navList" title="Navigation">
<li><a href="../../../../../overview-summary.html">Overview</a></li>
<li><a href="package-summary.html">Package</a></li>
<li class="navBarCell1Rev">Class</li>
<li><a href="class-use/FilterComparisonScope.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-files/index-1.html">Index</a></li>
<li><a href="../../../../../help-doc.html">Help</a></li>
</ul>
<div class="aboutLanguage"><em><span style='font-size:small'><b>EMF Compare</b><br>3.2.0.201505180755</span></em></div>
</div>
<div class="subNav">
<ul class="navList">
<li><a href="../../../../../org/eclipse/emf/compare/scope/DefaultComparisonScope.html" title="class in org.eclipse.emf.compare.scope"><span class="strong">Prev Class</span></a></li>
<li><a href="../../../../../org/eclipse/emf/compare/scope/IComparisonScope.html" title="interface in org.eclipse.emf.compare.scope"><span class="strong">Next Class</span></a></li>
</ul>
<ul class="navList">
<li><a href="../../../../../index.html?org/eclipse/emf/compare/scope/FilterComparisonScope.html" target="_top">Frames</a></li>
<li><a href="FilterComparisonScope.html" target="_top">No Frames</a></li>
</ul>
<ul class="navList" id="allclasses_navbar_top">
<li><a href="../../../../../allclasses-noframe.html">All Classes</a></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>
</div>
<div>
<ul class="subNavList">
<li>Summary:&nbsp;</li>
<li>Nested&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><a href="#field_detail">Field</a>&nbsp;|&nbsp;</li>
<li><a href="#constructor_detail">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method_detail">Method</a></li>
</ul>
</div>
<a name="skip-navbar_top">
<!-- -->
</a></div>
<!-- ========= END OF TOP NAVBAR ========= -->
<!-- ======== START OF CLASS DATA ======== -->
<div class="header">
<div class="subTitle">org.eclipse.emf.compare.scope</div>
<h2 title="Class FilterComparisonScope" class="title">Class FilterComparisonScope</h2>
</div>
<div class="contentContainer">
<ul class="inheritance">
<li><a href="http://download.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
<li>
<ul class="inheritance">
<li><a href="../../../../../org/eclipse/emf/compare/scope/AbstractComparisonScope.html" title="class in org.eclipse.emf.compare.scope">org.eclipse.emf.compare.scope.AbstractComparisonScope</a></li>
<li>
<ul class="inheritance">
<li>org.eclipse.emf.compare.scope.FilterComparisonScope</li>
</ul>
</li>
</ul>
</li>
</ul>
<div class="description">
<ul class="blockList">
<li class="blockList">
<dl>
<dt>All Implemented Interfaces:</dt>
<dd><a href="../../../../../org/eclipse/emf/compare/scope/IComparisonScope.html" title="interface in org.eclipse.emf.compare.scope">IComparisonScope</a>, <a href="../../../../../org/eclipse/emf/compare/utils/IDiagnosable.html" title="interface in org.eclipse.emf.compare.utils">IDiagnosable</a></dd>
</dl>
<dl>
<dt>Direct Known Subclasses:</dt>
<dd><a href="../../../../../org/eclipse/emf/compare/scope/DefaultComparisonScope.html" title="class in org.eclipse.emf.compare.scope">DefaultComparisonScope</a></dd>
</dl>
<hr>
<br>
<pre>public class <span class="strong">FilterComparisonScope</span>
extends <a href="../../../../../org/eclipse/emf/compare/scope/AbstractComparisonScope.html" title="class in org.eclipse.emf.compare.scope">AbstractComparisonScope</a></pre>
<div class="block">This implementation of an <a href="../../../../../org/eclipse/emf/compare/scope/IComparisonScope.html" title="interface in org.eclipse.emf.compare.scope"><code>IComparisonScope</code></a> can be provided specific filters to filter out parts of
the Notifiers' content lists.</div>
</li>
</ul>
</div>
<div class="summary">
<ul class="blockList">
<li class="blockList">
<!-- =========== FIELD SUMMARY =========== -->
<ul class="blockList">
<li class="blockList"><a name="field_summary">
<!-- -->
</a>
<h3>Field Summary</h3>
<table class="overviewSummary" border="0" cellpadding="3" cellspacing="0" summary="Field Summary table, listing fields, and an explanation">
<caption><span>Fields</span><span class="tabEnd">&nbsp;</span></caption>
<tr>
<th class="colFirst" scope="col">Modifier and Type</th>
<th class="colLast" scope="col">Field and Description</th>
</tr>
<tr class="altColor">
<td class="colFirst"><code>protected com.google.common.base.Predicate&lt;? super <a href="http://download.eclipse.org/modeling/emf/emf/javadoc/2.9.0/org/eclipse/emf/ecore/EObject.html?is-external=true" title="class or interface in org.eclipse.emf.ecore">EObject</a>&gt;</code></td>
<td class="colLast"><code><strong><a href="../../../../../org/eclipse/emf/compare/scope/FilterComparisonScope.html#eObjectContentFilter">eObjectContentFilter</a></strong></code>
<div class="block">This will be used in order to determine the filter that should be used to filter the EObjects' content
list of unnecessary values.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>protected com.google.common.base.Predicate&lt;? super <a href="http://download.eclipse.org/modeling/emf/emf/javadoc/2.9.0/org/eclipse/emf/ecore/EObject.html?is-external=true" title="class or interface in org.eclipse.emf.ecore">EObject</a>&gt;</code></td>
<td class="colLast"><code><strong><a href="../../../../../org/eclipse/emf/compare/scope/FilterComparisonScope.html#resourceContentFilter">resourceContentFilter</a></strong></code>
<div class="block">This will be used in order to determine the filter that should be used to filter the Resources' content
list of unnecessary values.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>protected com.google.common.base.Predicate&lt;? super <a href="http://download.eclipse.org/modeling/emf/emf/javadoc/2.9.0/org/eclipse/emf/ecore/resource/Resource.html?is-external=true" title="class or interface in org.eclipse.emf.ecore.resource">Resource</a>&gt;</code></td>
<td class="colLast"><code><strong><a href="../../../../../org/eclipse/emf/compare/scope/FilterComparisonScope.html#resourceSetContentFilter">resourceSetContentFilter</a></strong></code>
<div class="block">This will be used in order to determine the filter that should be used to filter the ResourceSets'
content list of unnecessary values.</div>
</td>
</tr>
</table>
<ul class="blockList">
<li class="blockList"><a name="fields_inherited_from_class_org.eclipse.emf.compare.scope.AbstractComparisonScope">
<!-- -->
</a>
<h3>Fields inherited from class&nbsp;org.eclipse.emf.compare.scope.<a href="../../../../../org/eclipse/emf/compare/scope/AbstractComparisonScope.html" title="class in org.eclipse.emf.compare.scope">AbstractComparisonScope</a></h3>
<code><a href="../../../../../org/eclipse/emf/compare/scope/AbstractComparisonScope.html#diagnostic">diagnostic</a>, <a href="../../../../../org/eclipse/emf/compare/scope/AbstractComparisonScope.html#left">left</a>, <a href="../../../../../org/eclipse/emf/compare/scope/AbstractComparisonScope.html#nsURIs">nsURIs</a>, <a href="../../../../../org/eclipse/emf/compare/scope/AbstractComparisonScope.html#origin">origin</a>, <a href="../../../../../org/eclipse/emf/compare/scope/AbstractComparisonScope.html#resourceURIs">resourceURIs</a>, <a href="../../../../../org/eclipse/emf/compare/scope/AbstractComparisonScope.html#right">right</a></code></li>
</ul>
</li>
</ul>
<!-- ======== CONSTRUCTOR SUMMARY ======== -->
<ul class="blockList">
<li class="blockList"><a name="constructor_summary">
<!-- -->
</a>
<h3>Constructor Summary</h3>
<table class="overviewSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
<tr>
<th class="colOne" scope="col">Constructor and Description</th>
</tr>
<tr class="altColor">
<td class="colOne"><code><strong><a href="../../../../../org/eclipse/emf/compare/scope/FilterComparisonScope.html#FilterComparisonScope(org.eclipse.emf.common.notify.Notifier,%20org.eclipse.emf.common.notify.Notifier,%20org.eclipse.emf.common.notify.Notifier)">FilterComparisonScope</a></strong>(<a href="http://download.eclipse.org/modeling/emf/emf/javadoc/2.9.0/org/eclipse/emf/common/notify/Notifier.html?is-external=true" title="class or interface in org.eclipse.emf.common.notify">Notifier</a>&nbsp;left,
<a href="http://download.eclipse.org/modeling/emf/emf/javadoc/2.9.0/org/eclipse/emf/common/notify/Notifier.html?is-external=true" title="class or interface in org.eclipse.emf.common.notify">Notifier</a>&nbsp;right,
<a href="http://download.eclipse.org/modeling/emf/emf/javadoc/2.9.0/org/eclipse/emf/common/notify/Notifier.html?is-external=true" title="class or interface in org.eclipse.emf.common.notify">Notifier</a>&nbsp;origin)</code>
<div class="block">This will instantiate a scope with left, right and origin Notifiers defined.</div>
</td>
</tr>
</table>
</li>
</ul>
<!-- ========== METHOD SUMMARY =========== -->
<ul class="blockList">
<li class="blockList"><a name="method_summary">
<!-- -->
</a>
<h3>Method Summary</h3>
<table class="overviewSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
<caption><span>Methods</span><span class="tabEnd">&nbsp;</span></caption>
<tr>
<th class="colFirst" scope="col">Modifier and Type</th>
<th class="colLast" scope="col">Method and Description</th>
</tr>
<tr class="altColor">
<td class="colFirst"><code>protected void</code></td>
<td class="colLast"><code><strong><a href="../../../../../org/eclipse/emf/compare/scope/FilterComparisonScope.html#addUri(org.eclipse.emf.ecore.EObject)">addUri</a></strong>(<a href="http://download.eclipse.org/modeling/emf/emf/javadoc/2.9.0/org/eclipse/emf/ecore/EObject.html?is-external=true" title="class or interface in org.eclipse.emf.ecore">EObject</a>&nbsp;eObject)</code>
<div class="block">Registers the namespace and resource URI from the given <code>eObject</code>.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>protected void</code></td>
<td class="colLast"><code><strong><a href="../../../../../org/eclipse/emf/compare/scope/FilterComparisonScope.html#addUri(org.eclipse.emf.ecore.resource.Resource)">addUri</a></strong>(<a href="http://download.eclipse.org/modeling/emf/emf/javadoc/2.9.0/org/eclipse/emf/ecore/resource/Resource.html?is-external=true" title="class or interface in org.eclipse.emf.ecore.resource">Resource</a>&nbsp;resource)</code>
<div class="block">Registers the resource URI from the given <code>resource</code>.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>protected &lt;T&gt;&nbsp;void</code></td>
<td class="colLast"><code><strong><a href="../../../../../org/eclipse/emf/compare/scope/FilterComparisonScope.html#addUri(T)">addUri</a></strong>(T&nbsp;obj)</code>
<div class="block">Tries and register the URI of the given object as one of this scope's resources.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code><a href="http://download.oracle.com/javase/8/docs/api/java/util/Iterator.html?is-external=true" title="class or interface in java.util">Iterator</a>&lt;? extends <a href="http://download.eclipse.org/modeling/emf/emf/javadoc/2.9.0/org/eclipse/emf/ecore/EObject.html?is-external=true" title="class or interface in org.eclipse.emf.ecore">EObject</a>&gt;</code></td>
<td class="colLast"><code><strong><a href="../../../../../org/eclipse/emf/compare/scope/FilterComparisonScope.html#getChildren(org.eclipse.emf.ecore.EObject)">getChildren</a></strong>(<a href="http://download.eclipse.org/modeling/emf/emf/javadoc/2.9.0/org/eclipse/emf/ecore/EObject.html?is-external=true" title="class or interface in org.eclipse.emf.ecore">EObject</a>&nbsp;eObject)</code>
<div class="block">This will be used by EMF Compare in order to know which EObjects should be considered to be part of the
comparison scope when it is launched on the given EObject.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code><a href="http://download.oracle.com/javase/8/docs/api/java/util/Iterator.html?is-external=true" title="class or interface in java.util">Iterator</a>&lt;? extends <a href="http://download.eclipse.org/modeling/emf/emf/javadoc/2.9.0/org/eclipse/emf/ecore/EObject.html?is-external=true" title="class or interface in org.eclipse.emf.ecore">EObject</a>&gt;</code></td>
<td class="colLast"><code><strong><a href="../../../../../org/eclipse/emf/compare/scope/FilterComparisonScope.html#getCoveredEObjects(org.eclipse.emf.ecore.resource.Resource)">getCoveredEObjects</a></strong>(<a href="http://download.eclipse.org/modeling/emf/emf/javadoc/2.9.0/org/eclipse/emf/ecore/resource/Resource.html?is-external=true" title="class or interface in org.eclipse.emf.ecore.resource">Resource</a>&nbsp;resource)</code>
<div class="block">This will be used by EMF Compare in order to determine the EObjects that it should iterate over.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code><a href="http://download.oracle.com/javase/8/docs/api/java/util/Iterator.html?is-external=true" title="class or interface in java.util">Iterator</a>&lt;? extends <a href="http://download.eclipse.org/modeling/emf/emf/javadoc/2.9.0/org/eclipse/emf/ecore/resource/Resource.html?is-external=true" title="class or interface in org.eclipse.emf.ecore.resource">Resource</a>&gt;</code></td>
<td class="colLast"><code><strong><a href="../../../../../org/eclipse/emf/compare/scope/FilterComparisonScope.html#getCoveredResources(org.eclipse.emf.ecore.resource.ResourceSet)">getCoveredResources</a></strong>(<a href="http://download.eclipse.org/modeling/emf/emf/javadoc/2.9.0/org/eclipse/emf/ecore/resource/ResourceSet.html?is-external=true" title="class or interface in org.eclipse.emf.ecore.resource">ResourceSet</a>&nbsp;resourceSet)</code>
<div class="block">This will be used by EMF Compare in order to determine the Resources that should be considered part of
the comparison when it is launched on the given resource set.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><strong><a href="../../../../../org/eclipse/emf/compare/scope/FilterComparisonScope.html#setEObjectContentFilter(com.google.common.base.Predicate)">setEObjectContentFilter</a></strong>(com.google.common.base.Predicate&lt;? super <a href="http://download.eclipse.org/modeling/emf/emf/javadoc/2.9.0/org/eclipse/emf/ecore/EObject.html?is-external=true" title="class or interface in org.eclipse.emf.ecore">EObject</a>&gt;&nbsp;newContentFilter)</code>
<div class="block">This can be used to set the filter that should be used to filter the EObjects' content list of
unnecessary values.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><strong><a href="../../../../../org/eclipse/emf/compare/scope/FilterComparisonScope.html#setResourceContentFilter(com.google.common.base.Predicate)">setResourceContentFilter</a></strong>(com.google.common.base.Predicate&lt;? super <a href="http://download.eclipse.org/modeling/emf/emf/javadoc/2.9.0/org/eclipse/emf/ecore/EObject.html?is-external=true" title="class or interface in org.eclipse.emf.ecore">EObject</a>&gt;&nbsp;resourceContentFilter)</code>
<div class="block">This can be used to set the filter that should be used to filter the Resources' content list of
unnecessary values.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><strong><a href="../../../../../org/eclipse/emf/compare/scope/FilterComparisonScope.html#setResourceSetContentFilter(com.google.common.base.Predicate)">setResourceSetContentFilter</a></strong>(com.google.common.base.Predicate&lt;? super <a href="http://download.eclipse.org/modeling/emf/emf/javadoc/2.9.0/org/eclipse/emf/ecore/resource/Resource.html?is-external=true" title="class or interface in org.eclipse.emf.ecore.resource">Resource</a>&gt;&nbsp;resourceSetContentFilter)</code>
<div class="block">This can be used to set the filter that should be used to filter the ResourceSets' content list of
unnecessary values.</div>
</td>
</tr>
</table>
<ul class="blockList">
<li class="blockList"><a name="methods_inherited_from_class_org.eclipse.emf.compare.scope.AbstractComparisonScope">
<!-- -->
</a>
<h3>Methods inherited from class&nbsp;org.eclipse.emf.compare.scope.<a href="../../../../../org/eclipse/emf/compare/scope/AbstractComparisonScope.html" title="class in org.eclipse.emf.compare.scope">AbstractComparisonScope</a></h3>
<code><a href="../../../../../org/eclipse/emf/compare/scope/AbstractComparisonScope.html#getDiagnostic()">getDiagnostic</a>, <a href="../../../../../org/eclipse/emf/compare/scope/AbstractComparisonScope.html#getLeft()">getLeft</a>, <a href="../../../../../org/eclipse/emf/compare/scope/AbstractComparisonScope.html#getNsURIs()">getNsURIs</a>, <a href="../../../../../org/eclipse/emf/compare/scope/AbstractComparisonScope.html#getOrigin()">getOrigin</a>, <a href="../../../../../org/eclipse/emf/compare/scope/AbstractComparisonScope.html#getResourceURIs()">getResourceURIs</a>, <a href="../../../../../org/eclipse/emf/compare/scope/AbstractComparisonScope.html#getRight()">getRight</a>, <a href="../../../../../org/eclipse/emf/compare/scope/AbstractComparisonScope.html#setDiagnostic(org.eclipse.emf.common.util.Diagnostic)">setDiagnostic</a></code></li>
</ul>
<ul class="blockList">
<li class="blockList"><a name="methods_inherited_from_class_java.lang.Object">
<!-- -->
</a>
<h3>Methods inherited from class&nbsp;java.lang.<a href="http://download.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
<code><a href="http://download.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#clone()" title="class or interface in java.lang">clone</a>, <a href="http://download.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#equals(java.lang.Object)" title="class or interface in java.lang">equals</a>, <a href="http://download.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#finalize()" title="class or interface in java.lang">finalize</a>, <a href="http://download.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#getClass()" title="class or interface in java.lang">getClass</a>, <a href="http://download.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#hashCode()" title="class or interface in java.lang">hashCode</a>, <a href="http://download.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notify()" title="class or interface in java.lang">notify</a>, <a href="http://download.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notifyAll()" title="class or interface in java.lang">notifyAll</a>, <a href="http://download.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#toString()" title="class or interface in java.lang">toString</a>, <a href="http://download.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait()" title="class or interface in java.lang">wait</a>, <a href="http://download.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait(long)" title="class or interface in java.lang">wait</a>, <a href="http://download.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait(long,%20int)" title="class or interface in java.lang">wait</a></code></li>
</ul>
</li>
</ul>
</li>
</ul>
</div>
<div class="details">
<ul class="blockList">
<li class="blockList">
<!-- ============ FIELD DETAIL =========== -->
<ul class="blockList">
<li class="blockList"><a name="field_detail">
<!-- -->
</a>
<h3>Field Detail</h3>
<a name="eObjectContentFilter">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>eObjectContentFilter</h4>
<pre>protected&nbsp;com.google.common.base.Predicate&lt;? super <a href="http://download.eclipse.org/modeling/emf/emf/javadoc/2.9.0/org/eclipse/emf/ecore/EObject.html?is-external=true" title="class or interface in org.eclipse.emf.ecore">EObject</a>&gt; eObjectContentFilter</pre>
<div class="block">This will be used in order to determine the filter that should be used to filter the EObjects' content
list of unnecessary values.</div>
</li>
</ul>
<a name="resourceContentFilter">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>resourceContentFilter</h4>
<pre>protected&nbsp;com.google.common.base.Predicate&lt;? super <a href="http://download.eclipse.org/modeling/emf/emf/javadoc/2.9.0/org/eclipse/emf/ecore/EObject.html?is-external=true" title="class or interface in org.eclipse.emf.ecore">EObject</a>&gt; resourceContentFilter</pre>
<div class="block">This will be used in order to determine the filter that should be used to filter the Resources' content
list of unnecessary values.</div>
</li>
</ul>
<a name="resourceSetContentFilter">
<!-- -->
</a>
<ul class="blockListLast">
<li class="blockList">
<h4>resourceSetContentFilter</h4>
<pre>protected&nbsp;com.google.common.base.Predicate&lt;? super <a href="http://download.eclipse.org/modeling/emf/emf/javadoc/2.9.0/org/eclipse/emf/ecore/resource/Resource.html?is-external=true" title="class or interface in org.eclipse.emf.ecore.resource">Resource</a>&gt; resourceSetContentFilter</pre>
<div class="block">This will be used in order to determine the filter that should be used to filter the ResourceSets'
content list of unnecessary values.</div>
</li>
</ul>
</li>
</ul>
<!-- ========= CONSTRUCTOR DETAIL ======== -->
<ul class="blockList">
<li class="blockList"><a name="constructor_detail">
<!-- -->
</a>
<h3>Constructor Detail</h3>
<a name="FilterComparisonScope(org.eclipse.emf.common.notify.Notifier, org.eclipse.emf.common.notify.Notifier, org.eclipse.emf.common.notify.Notifier)">
<!-- -->
</a>
<ul class="blockListLast">
<li class="blockList">
<h4>FilterComparisonScope</h4>
<pre>public&nbsp;FilterComparisonScope(<a href="http://download.eclipse.org/modeling/emf/emf/javadoc/2.9.0/org/eclipse/emf/common/notify/Notifier.html?is-external=true" title="class or interface in org.eclipse.emf.common.notify">Notifier</a>&nbsp;left,
<a href="http://download.eclipse.org/modeling/emf/emf/javadoc/2.9.0/org/eclipse/emf/common/notify/Notifier.html?is-external=true" title="class or interface in org.eclipse.emf.common.notify">Notifier</a>&nbsp;right,
<a href="http://download.eclipse.org/modeling/emf/emf/javadoc/2.9.0/org/eclipse/emf/common/notify/Notifier.html?is-external=true" title="class or interface in org.eclipse.emf.common.notify">Notifier</a>&nbsp;origin)</pre>
<div class="block">This will instantiate a scope with left, right and origin Notifiers defined.</div>
<dl><dt><span class="strong">Parameters:</span></dt><dd><code>left</code> - The left root of this comparison.</dd><dd><code>right</code> - The right root of this comparison.</dd><dd><code>origin</code> - The common ancestor of <code>left</code> and <code>right</code>. May be <code>null</code>.</dd></dl>
</li>
</ul>
</li>
</ul>
<!-- ============ METHOD DETAIL ========== -->
<ul class="blockList">
<li class="blockList"><a name="method_detail">
<!-- -->
</a>
<h3>Method Detail</h3>
<a name="getCoveredResources(org.eclipse.emf.ecore.resource.ResourceSet)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getCoveredResources</h4>
<pre>public&nbsp;<a href="http://download.oracle.com/javase/8/docs/api/java/util/Iterator.html?is-external=true" title="class or interface in java.util">Iterator</a>&lt;? extends <a href="http://download.eclipse.org/modeling/emf/emf/javadoc/2.9.0/org/eclipse/emf/ecore/resource/Resource.html?is-external=true" title="class or interface in org.eclipse.emf.ecore.resource">Resource</a>&gt;&nbsp;getCoveredResources(<a href="http://download.eclipse.org/modeling/emf/emf/javadoc/2.9.0/org/eclipse/emf/ecore/resource/ResourceSet.html?is-external=true" title="class or interface in org.eclipse.emf.ecore.resource">ResourceSet</a>&nbsp;resourceSet)</pre>
<div class="block">This will be used by EMF Compare in order to determine the Resources that should be considered part of
the comparison when it is launched on the given resource set.
<p>
Do note that this will only be called once per Resource. We will retrieve the set of EMF resources to
include in the comparison, match them, then use <a href="../../../../../org/eclipse/emf/compare/scope/IComparisonScope.html#getCoveredEObjects(org.eclipse.emf.ecore.resource.Resource)"><code>IComparisonScope.getCoveredEObjects(Resource)</code></a> in order to
determine the actual EObjects to cover during that comparison.
</p>
<p>
This default implementation will only return the <a href="http://download.eclipse.org/modeling/emf/emf/javadoc/2.9.0/org/eclipse/emf/ecore/resource/Resource.html?is-external=true" title="class or interface in org.eclipse.emf.ecore.resource"><code>Resource</code></a>s directly contained by
<a href="http://download.eclipse.org/modeling/emf/emf/javadoc/2.9.0/org/eclipse/emf/ecore/resource/ResourceSet.html?is-external=true" title="class or interface in org.eclipse.emf.ecore.resource"><code>ResourceSet</code></a> which match the <a href="../../../../../org/eclipse/emf/compare/scope/FilterComparisonScope.html#resourceSetContentFilter"><code>resourceSetContentFilter</code></a> predicate.
</p></div>
<dl><dt><span class="strong">Parameters:</span></dt><dd><code>resourceSet</code> - The resource set for which we need to know all resources spanned by the comparison.</dd>
<dt><span class="strong">Returns:</span></dt><dd>An iterator over the <a href="http://download.eclipse.org/modeling/emf/emf/javadoc/2.9.0/org/eclipse/emf/ecore/resource/Resource.html?is-external=true" title="class or interface in org.eclipse.emf.ecore.resource"><code>Resource</code></a>s which are part of this scope.</dd><dt><span class="strong">See Also:</span></dt><dd><a href="../../../../../org/eclipse/emf/compare/scope/IComparisonScope.html#getCoveredResources(org.eclipse.emf.ecore.resource.ResourceSet)"><code>IComparisonScope.getCoveredResources(org.eclipse.emf.ecore.resource.ResourceSet)</code></a></dd></dl>
</li>
</ul>
<a name="getCoveredEObjects(org.eclipse.emf.ecore.resource.Resource)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getCoveredEObjects</h4>
<pre>public&nbsp;<a href="http://download.oracle.com/javase/8/docs/api/java/util/Iterator.html?is-external=true" title="class or interface in java.util">Iterator</a>&lt;? extends <a href="http://download.eclipse.org/modeling/emf/emf/javadoc/2.9.0/org/eclipse/emf/ecore/EObject.html?is-external=true" title="class or interface in org.eclipse.emf.ecore">EObject</a>&gt;&nbsp;getCoveredEObjects(<a href="http://download.eclipse.org/modeling/emf/emf/javadoc/2.9.0/org/eclipse/emf/ecore/resource/Resource.html?is-external=true" title="class or interface in org.eclipse.emf.ecore.resource">Resource</a>&nbsp;resource)</pre>
<div class="block">This will be used by EMF Compare in order to determine the EObjects that it should iterate over.
<p>
Do note that this will only be called once per comparison. EMF Compare expects this to return the whole
set of EObjects that should be covered by the comparison when launched on the given Resource.
</p>
<p>
This default implementation will return all direct and indirect content of the given <a href="http://download.eclipse.org/modeling/emf/emf/javadoc/2.9.0/org/eclipse/emf/ecore/resource/Resource.html?is-external=true" title="class or interface in org.eclipse.emf.ecore.resource"><code>Resource</code></a>,
filtering out those <a href="http://download.eclipse.org/modeling/emf/emf/javadoc/2.9.0/org/eclipse/emf/ecore/EObject.html?is-external=true" title="class or interface in org.eclipse.emf.ecore"><code>EObject</code></a>s that do not match <a href="../../../../../org/eclipse/emf/compare/scope/FilterComparisonScope.html#resourceContentFilter"><code>resourceContentFilter</code></a>.
</p></div>
<dl><dt><span class="strong">Parameters:</span></dt><dd><code>resource</code> - The resource for which we need to determine all EObjects spanned by the comparison.</dd>
<dt><span class="strong">Returns:</span></dt><dd>An iterator over the <a href="http://download.eclipse.org/modeling/emf/emf/javadoc/2.9.0/org/eclipse/emf/ecore/EObject.html?is-external=true" title="class or interface in org.eclipse.emf.ecore"><code>EObject</code></a>s which are part of this scope.</dd><dt><span class="strong">See Also:</span></dt><dd><a href="../../../../../org/eclipse/emf/compare/scope/IComparisonScope.html#getCoveredEObjects(org.eclipse.emf.ecore.resource.Resource)"><code>IComparisonScope.getCoveredEObjects(org.eclipse.emf.ecore.resource.Resource)</code></a></dd></dl>
</li>
</ul>
<a name="getChildren(org.eclipse.emf.ecore.EObject)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getChildren</h4>
<pre>public&nbsp;<a href="http://download.oracle.com/javase/8/docs/api/java/util/Iterator.html?is-external=true" title="class or interface in java.util">Iterator</a>&lt;? extends <a href="http://download.eclipse.org/modeling/emf/emf/javadoc/2.9.0/org/eclipse/emf/ecore/EObject.html?is-external=true" title="class or interface in org.eclipse.emf.ecore">EObject</a>&gt;&nbsp;getChildren(<a href="http://download.eclipse.org/modeling/emf/emf/javadoc/2.9.0/org/eclipse/emf/ecore/EObject.html?is-external=true" title="class or interface in org.eclipse.emf.ecore">EObject</a>&nbsp;eObject)</pre>
<div class="block">This will be used by EMF Compare in order to know which EObjects should be considered to be part of the
comparison scope when it is launched on the given EObject.
<p>
Do note that this will only be called once per comparison on EObjects, and never for comparisons
launched on <a href="http://download.eclipse.org/modeling/emf/emf/javadoc/2.9.0/org/eclipse/emf/ecore/resource/ResourceSet.html?is-external=true" title="class or interface in org.eclipse.emf.ecore.resource"><code>ResourceSet</code></a>s or <a href="http://download.eclipse.org/modeling/emf/emf/javadoc/2.9.0/org/eclipse/emf/ecore/resource/Resource.html?is-external=true" title="class or interface in org.eclipse.emf.ecore.resource"><code>Resource</code></a>s. EMF Compare expects the whole set of EObject
that should be covered by the comparison to be returned by this.
</p>
<p>
This default implementation will return all direct and indirect content of the given <a href="http://download.eclipse.org/modeling/emf/emf/javadoc/2.9.0/org/eclipse/emf/ecore/EObject.html?is-external=true" title="class or interface in org.eclipse.emf.ecore"><code>EObject</code></a>,
filtering out those <a href="http://download.eclipse.org/modeling/emf/emf/javadoc/2.9.0/org/eclipse/emf/ecore/EObject.html?is-external=true" title="class or interface in org.eclipse.emf.ecore"><code>EObject</code></a>s that do not match <a href="../../../../../org/eclipse/emf/compare/scope/FilterComparisonScope.html#eObjectContentFilter"><code>eObjectContentFilter</code></a>.
</p></div>
<dl><dt><span class="strong">Parameters:</span></dt><dd><code>eObject</code> - The EObject for which we need to determine the comparison scope.</dd>
<dt><span class="strong">Returns:</span></dt><dd>An iterator over the <a href="http://download.eclipse.org/modeling/emf/emf/javadoc/2.9.0/org/eclipse/emf/ecore/EObject.html?is-external=true" title="class or interface in org.eclipse.emf.ecore"><code>EObject</code></a>s which are part of this scope.</dd><dt><span class="strong">See Also:</span></dt><dd><a href="../../../../../org/eclipse/emf/compare/scope/IComparisonScope.html#getChildren(org.eclipse.emf.ecore.EObject)"><code>IComparisonScope.getChildren(org.eclipse.emf.ecore.EObject)</code></a></dd></dl>
</li>
</ul>
<a name="setEObjectContentFilter(com.google.common.base.Predicate)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setEObjectContentFilter</h4>
<pre>public&nbsp;void&nbsp;setEObjectContentFilter(com.google.common.base.Predicate&lt;? super <a href="http://download.eclipse.org/modeling/emf/emf/javadoc/2.9.0/org/eclipse/emf/ecore/EObject.html?is-external=true" title="class or interface in org.eclipse.emf.ecore">EObject</a>&gt;&nbsp;newContentFilter)</pre>
<div class="block">This can be used to set the filter that should be used to filter the EObjects' content list of
unnecessary values. By default, we will use an "always true" predicate : the list won't be filtered out
unless this is called with a new filter.</div>
<dl><dt><span class="strong">Parameters:</span></dt><dd><code>newContentFilter</code> - The filter that should be used for EObject content filtering.</dd></dl>
</li>
</ul>
<a name="setResourceContentFilter(com.google.common.base.Predicate)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setResourceContentFilter</h4>
<pre>public&nbsp;void&nbsp;setResourceContentFilter(com.google.common.base.Predicate&lt;? super <a href="http://download.eclipse.org/modeling/emf/emf/javadoc/2.9.0/org/eclipse/emf/ecore/EObject.html?is-external=true" title="class or interface in org.eclipse.emf.ecore">EObject</a>&gt;&nbsp;resourceContentFilter)</pre>
<div class="block">This can be used to set the filter that should be used to filter the Resources' content list of
unnecessary values. By default, we will return an "always true" predicate : the list won't be filtered
out unless this is called with a new filter.</div>
<dl><dt><span class="strong">Parameters:</span></dt><dd><code>resourceContentFilter</code> - The filter that should be used for Resource content filtering.</dd></dl>
</li>
</ul>
<a name="setResourceSetContentFilter(com.google.common.base.Predicate)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setResourceSetContentFilter</h4>
<pre>public&nbsp;void&nbsp;setResourceSetContentFilter(com.google.common.base.Predicate&lt;? super <a href="http://download.eclipse.org/modeling/emf/emf/javadoc/2.9.0/org/eclipse/emf/ecore/resource/Resource.html?is-external=true" title="class or interface in org.eclipse.emf.ecore.resource">Resource</a>&gt;&nbsp;resourceSetContentFilter)</pre>
<div class="block">This can be used to set the filter that should be used to filter the ResourceSets' content list of
unnecessary values. By default, we will return an "always true" predicate : the list won't be filtered
out unless this called with a new filter.</div>
<dl><dt><span class="strong">Parameters:</span></dt><dd><code>resourceSetContentFilter</code> - The filter that should be used for ResourceSet content filtering.</dd></dl>
</li>
</ul>
<a name="addUri(java.lang.Object)">
<!-- -->
</a><a name="addUri(T)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>addUri</h4>
<pre>protected&nbsp;&lt;T&gt;&nbsp;void&nbsp;addUri(T&nbsp;obj)</pre>
<div class="block">Tries and register the URI of the given object as one of this scope's resources. Note that we only
consider EObjects and Resources.</div>
<dl><dt><span class="strong">Type Parameters:</span></dt><dd><code>T</code> - Type of this object.</dd><dt><span class="strong">Parameters:</span></dt><dd><code>obj</code> - eObject for which we</dd></dl>
</li>
</ul>
<a name="addUri(org.eclipse.emf.ecore.EObject)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>addUri</h4>
<pre>protected&nbsp;void&nbsp;addUri(<a href="http://download.eclipse.org/modeling/emf/emf/javadoc/2.9.0/org/eclipse/emf/ecore/EObject.html?is-external=true" title="class or interface in org.eclipse.emf.ecore">EObject</a>&nbsp;eObject)</pre>
<div class="block">Registers the namespace and resource URI from the given <code>eObject</code>.</div>
<dl><dt><span class="strong">Parameters:</span></dt><dd><code>eObject</code> - The given <code>eObject</code>.</dd></dl>
</li>
</ul>
<a name="addUri(org.eclipse.emf.ecore.resource.Resource)">
<!-- -->
</a>
<ul class="blockListLast">
<li class="blockList">
<h4>addUri</h4>
<pre>protected&nbsp;void&nbsp;addUri(<a href="http://download.eclipse.org/modeling/emf/emf/javadoc/2.9.0/org/eclipse/emf/ecore/resource/Resource.html?is-external=true" title="class or interface in org.eclipse.emf.ecore.resource">Resource</a>&nbsp;resource)</pre>
<div class="block">Registers the resource URI from the given <code>resource</code>.</div>
<dl><dt><span class="strong">Parameters:</span></dt><dd><code>resource</code> - The given <code>resource</code>.</dd></dl>
</li>
</ul>
</li>
</ul>
</li>
</ul>
</div>
</div>
<!-- ========= END OF CLASS DATA ========= -->
<!-- ======= START OF BOTTOM NAVBAR ====== -->
<div class="bottomNav"><a name="navbar_bottom">
<!-- -->
</a><a href="#skip-navbar_bottom" title="Skip navigation links"></a><a name="navbar_bottom_firstrow">
<!-- -->
</a>
<ul class="navList" title="Navigation">
<li><a href="../../../../../overview-summary.html">Overview</a></li>
<li><a href="package-summary.html">Package</a></li>
<li class="navBarCell1Rev">Class</li>
<li><a href="class-use/FilterComparisonScope.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-files/index-1.html">Index</a></li>
<li><a href="../../../../../help-doc.html">Help</a></li>
</ul>
<div class="aboutLanguage"><em><span style='font-size:small'><b>EMF Compare</b><br>3.2.0.201505180755</span></em></div>
</div>
<div class="subNav">
<ul class="navList">
<li><a href="../../../../../org/eclipse/emf/compare/scope/DefaultComparisonScope.html" title="class in org.eclipse.emf.compare.scope"><span class="strong">Prev Class</span></a></li>
<li><a href="../../../../../org/eclipse/emf/compare/scope/IComparisonScope.html" title="interface in org.eclipse.emf.compare.scope"><span class="strong">Next Class</span></a></li>
</ul>
<ul class="navList">
<li><a href="../../../../../index.html?org/eclipse/emf/compare/scope/FilterComparisonScope.html" target="_top">Frames</a></li>
<li><a href="FilterComparisonScope.html" target="_top">No Frames</a></li>
</ul>
<ul class="navList" id="allclasses_navbar_bottom">
<li><a href="../../../../../allclasses-noframe.html">All 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>
</div>
<div>
<ul class="subNavList">
<li>Summary:&nbsp;</li>
<li>Nested&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><a href="#field_detail">Field</a>&nbsp;|&nbsp;</li>
<li><a href="#constructor_detail">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method_detail">Method</a></li>
</ul>
</div>
<a name="skip-navbar_bottom">
<!-- -->
</a></div>
<!-- ======== END OF BOTTOM NAVBAR ======= -->
<p class="legalCopy"><small><br><span style='font-size:small;float:right'>Copyright (c) 2006, 2014 Obeo and others. All rights reserved.</span></small></p>
</body>
</html>