| <!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 ‘types’ have references to |
| other artifacts</li> |
| <ul> |
| <li>HTML <a href=“….”/></li> |
| <li>JSP <%@ taglib uri=“…." |
| prefix=“xyz" %></li> |
| <li>XML <DOCTYPE systemId=“….”/></li> |
| <li>XML Schema <import location=“….” |
| namepace=“xyz” /></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 ‘tap into’ 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"> </td> |
| <td>resolverExtensions</td> |
| </tr> |
| </table> |
| |
| <p class="schema">Used Extensions</p> |
| <table |
| width="90%" |
| border="0" |
| cellspacing="0"> |
| <tr> |
| <td width="30"> </td> |
| <td></td> |
| </tr> |
| </table> |
| <p class="schema">Dependencies (Required Plugins)</p> |
| <table |
| width="90%" |
| border="0" |
| cellspacing="0"> |
| <tr> |
| <td width="30"> </td> |
| <td>org.eclipse.core.runtime.compatibility<br> |
| org.eclipse.core.runtime<br> |
| org.eclipse.core.resources</td> |
| </tr> |
| </table> |
| <br> |
| <br> |
| </body> |
| </html> |
| |