blob: 20203e2343463ca0d2700ebeff9e22961de50a17 [file] [log] [blame]
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta
http-equiv="Content-Type"
content="text/html; charset=iso-8859-1">
<title>org.eclipse.wst.common.uriresolver</title>
<link
rel="stylesheet"
type="text/css"
href="../sources/formate.css">
</head>
<body>
<h1 class="descriptions">org.eclipse.wst.common.uriresolver</h1>
<p>Version 1.0.0</p>
<p class="ueberschrift">URI Resolver</p>
<ul>
<li>Lots of different artifact &lsquo;types&rsquo; have references to
other artifacts</li>
<ul>
<li>HTML &lt;a href=&ldquo;&hellip;.&rdquo;/&gt;</li>
<li>JSP &lt;%@ taglib uri=&ldquo;&hellip;.&quot;
prefix=&ldquo;xyz&quot; %&gt;</li>
<li>XML &lt;DOCTYPE systemId=&ldquo;&hellip;.&rdquo;/&gt;</li>
<li>XML Schema &lt;import location=&ldquo;&hellip;.&rdquo;
namepace=&ldquo;xyz&rdquo; /&gt;</li>
</ul>
<li>Common</li>
<ul>
<li>Typically resolution is very similar for all artifact types</li>
<li>Resolution should be consistent across artifacts</li>
<li>Different tools user different parsers, models, implementations</li>
<li>Resolution should be consistent across tools</li>
</ul>
<li>Extensible
<ul>
<li>Often tools want to &lsquo;tap into&rsquo; the resolution
mechanism</li>
<li>i.e. XML Catalog, Internet Cache, Project specific resolution
strategies?</li>
</ul>
</li>
<li>Some clients of the resolver
<ul>
<li>editors, validators, models</li>
<li>JSP, Taglibs, HTML, DTD, XML, XSD, WSDL</li>
</ul>
</li>
</ul>
<p><img
src="../sources/common_3.jpg"
width="851"
height="327"
alt=""></p>
<p class="schema">Extension Points</p>
<table
width="90%"
border="0"
cellspacing="0">
<tr>
<td width="30">&nbsp;</td>
<td>resolverExtensions</td>
</tr>
</table>
<p class="schema">Used Extensions</p>
<table
width="90%"
border="0"
cellspacing="0">
<tr>
<td width="30">&nbsp;</td>
<td></td>
</tr>
</table>
<p class="schema">Dependencies (Required Plugins)</p>
<table
width="90%"
border="0"
cellspacing="0">
<tr>
<td width="30">&nbsp;</td>
<td>org.eclipse.core.runtime.compatibility<br>
org.eclipse.core.runtime<br>
org.eclipse.core.resources</td>
</tr>
</table>
<br>
<br>
</body>
</html>