⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 wfsdatastorefactory.html

📁 Geotools是一个开源的Java GIS工具包,可利用它来开发符合标准的地理信息系统。Geotools提供了OGC(Open Geospatial Consortium)规范的一个实现来作为他们的
💻 HTML
📖 第 1 页 / 共 3 页
字号:
 Magic Params: the following params are magic and are honoured by convention by the GeoServer and uDig application. <ul> <li> "user": is taken to be the user name </li> <li> "passwd": is taken to be the password </li> <li> "namespace": is taken to be the namespace prefix (and will be kept in sync with GeoServer namespace management. </li> </ul> When we eventually move over to the use of OpperationalParam we will have to find someway to codify this convention. </p><P><DD><DL><DT><B>Parameters:</B><DD><CODE>params</CODE> - The full set of information needed to construct a live        data store. Typical key values for the map include: url -        location of a resource, used by file reading datasources. dbtype        - the type of the database to connect to, e.g. postgis, mysql<DT><B>Returns:</B><DD>The created DataStore, this may be null if the required resource         was not found or if insufficent parameters were given. Note         that canProcess() should have returned false if the problem is         to do with insuficent parameters.<DT><B>Throws:</B><DD><CODE><A HREF="http://java.sun.com/j2se/1.4/docs/api/java/io/IOException.html" title="class or interface in java.io">IOException</A></CODE><DT><B>See Also:</B><DD><A HREF="../../../../org/geotools/data/DataStoreFactorySpi.html#createDataStore(java.util.Map)"><CODE>DataStoreFactorySpi.createDataStore(java.util.Map)</CODE></A></DL></DD></DL><HR><A NAME="createNewDataStore(java.util.Map)"><!-- --></A><H3>createNewDataStore</H3><PRE>public <A HREF="../../../../org/geotools/data/DataStore.html" title="interface in org.geotools.data">DataStore</A> <B>createNewDataStore</B>(<A HREF="http://java.sun.com/j2se/1.4/docs/api/java/util/Map.html" title="class or interface in java.util">Map</A>&nbsp;params)                             throws <A HREF="http://java.sun.com/j2se/1.4/docs/api/java/io/IOException.html" title="class or interface in java.io">IOException</A></PRE><DL><DD>DOCUMENT ME!<P><DD><DL><DT><B>Parameters:</B><DD><CODE>params</CODE> - DOCUMENT ME!<DT><B>Returns:</B><DD>DOCUMENT ME!<DT><B>Throws:</B><DD><CODE><A HREF="http://java.sun.com/j2se/1.4/docs/api/java/io/IOException.html" title="class or interface in java.io">IOException</A></CODE><DT><B>See Also:</B><DD><A HREF="../../../../org/geotools/data/DataStoreFactorySpi.html#createNewDataStore(java.util.Map)"><CODE>DataStoreFactorySpi.createNewDataStore(java.util.Map)</CODE></A></DL></DD></DL><HR><A NAME="getDescription()"><!-- --></A><H3>getDescription</H3><PRE>public <A HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/String.html" title="class or interface in java.lang">String</A> <B>getDescription</B>()</PRE><DL><DD><B>Description copied from interface: <CODE><A HREF="../../../../org/geotools/data/DataStoreFactorySpi.html" title="interface in org.geotools.data">DataStoreFactorySpi</A></CODE></B></DD><DD>Describe the nature of the datasource constructed by this factory. <p> A non localized description of this data store type. </p><P><DD><DL><DT><B>Returns:</B><DD>A human readable description that is suitable for inclusion in a         list of available datasources.<DT><B>See Also:</B><DD><A HREF="../../../../org/geotools/data/DataStoreFactorySpi.html#getDescription()"><CODE>DataStoreFactorySpi.getDescription()</CODE></A></DL></DD></DL><HR><A NAME="getParametersInfo()"><!-- --></A><H3>getParametersInfo</H3><PRE>public <A HREF="../../../../org/geotools/data/DataStoreFactorySpi.Param.html" title="class in org.geotools.data">DataStoreFactorySpi.Param</A>[] <B>getParametersInfo</B>()</PRE><DL><DD><B>Description copied from interface: <CODE><A HREF="../../../../org/geotools/data/DataStoreFactorySpi.html" title="interface in org.geotools.data">DataStoreFactorySpi</A></CODE></B></DD><DD>MetaData about the required Parameters (for createDataStore). <p> Interpretation of FeatureDescriptor values: </p> <ul> <li> getDisplayName(): Gets the localized display name of this feature. </li> <li> getName(): Gets the programmatic name of this feature (used as the key in params) </li> <li> getShortDescription(): Gets the short description of this feature. </li> </ul> <p> This should be the same as: </p> <pre><code> Object params = factory.getParameters(); BeanInfo info = getBeanInfo( params ); return info.getPropertyDescriptors(); <code></pre><P><DD><DL><DT><B>Returns:</B><DD>Param array describing the Map for createDataStore<DT><B>See Also:</B><DD><A HREF="../../../../org/geotools/data/DataStoreFactorySpi.html#getParametersInfo()"><CODE>DataStoreFactorySpi.getParametersInfo()</CODE></A></DL></DD></DL><HR><A NAME="canProcess(java.util.Map)"><!-- --></A><H3>canProcess</H3><PRE>public boolean <B>canProcess</B>(<A HREF="http://java.sun.com/j2se/1.4/docs/api/java/util/Map.html" title="class or interface in java.util">Map</A>&nbsp;params)</PRE><DL><DD><B>Description copied from class: <CODE><A HREF="../../../../org/geotools/data/AbstractDataStoreFactory.html" title="class in org.geotools.data">AbstractDataStoreFactory</A></CODE></B></DD><DD>Default implementation verifies the Map against the Param information. <p> It will ensure that: <ul> <li>params is not null <li>Everything is of the correct type (or upcovertable to the correct type without Error) <li>Required Parameters are present </ul> </p> <p> <p> Why would you ever want to override this method? If you want to check that a expected file exists and is a directory. </p> Overrride: <pre><code> public boolean canProcess( Map params ) {     if( !super.canProcess( params ) ){          return false; // was not in agreement with getParametersInfo     }     // example check     File file = (File) DIRECTORY.lookup( params ); // DIRECTORY is a param     return file.exists() && file.isDirectory(); } </code></pre><P><DD><DL><DT><B>Specified by:</B><DD><CODE><A HREF="../../../../org/geotools/data/DataStoreFactorySpi.html#canProcess(java.util.Map)">canProcess</A></CODE> in interface <CODE><A HREF="../../../../org/geotools/data/DataStoreFactorySpi.html" title="interface in org.geotools.data">DataStoreFactorySpi</A></CODE><DT><B>Overrides:</B><DD><CODE><A HREF="../../../../org/geotools/data/AbstractDataStoreFactory.html#canProcess(java.util.Map)">canProcess</A></CODE> in class <CODE><A HREF="../../../../org/geotools/data/AbstractDataStoreFactory.html" title="class in org.geotools.data">AbstractDataStoreFactory</A></CODE></DL></DD><DD><DL><DT><B>Parameters:</B><DD><CODE>params</CODE> - <DT><B>Returns:</B><DD>true if params is in agreement with getParametersInfo, override for additional checks.<DT><B>See Also:</B><DD><A HREF="../../../../org/geotools/data/DataStoreFactorySpi.html#canProcess(java.util.Map)"><CODE>DataStoreFactorySpi.canProcess(java.util.Map)</CODE></A></DL></DD></DL><HR><A NAME="getDisplayName()"><!-- --></A><H3>getDisplayName</H3><PRE>public <A HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/String.html" title="class or interface in java.lang">String</A> <B>getDisplayName</B>()</PRE><DL><DD><B>Description copied from class: <CODE><A HREF="../../../../org/geotools/data/AbstractDataStoreFactory.html" title="class in org.geotools.data">AbstractDataStoreFactory</A></CODE></B></DD><DD>Default Implementation abuses the naming convention. <p> Will return <code>Foo</code> for <code>org.geotools.data.foo.FooFactory</code>. </p><P><DD><DL><DT><B>Specified by:</B><DD><CODE><A HREF="../../../../org/geotools/data/DataStoreFactorySpi.html#getDisplayName()">getDisplayName</A></CODE> in interface <CODE><A HREF="../../../../org/geotools/data/DataStoreFactorySpi.html" title="interface in org.geotools.data">DataStoreFactorySpi</A></CODE><DT><B>Overrides:</B><DD><CODE><A HREF="../../../../org/geotools/data/AbstractDataStoreFactory.html#getDisplayName()">getDisplayName</A></CODE> in class <CODE><A HREF="../../../../org/geotools/data/AbstractDataStoreFactory.html" title="class in org.geotools.data">AbstractDataStoreFactory</A></CODE></DL></DD><DD><DL><DT><B>Returns:</B><DD>return display name based on class name<DT><B>See Also:</B><DD><A HREF="../../../../org/geotools/data/DataStoreFactorySpi.html#getDisplayName()"><CODE>DataStoreFactorySpi.getDisplayName()</CODE></A></DL></DD></DL><HR><A NAME="isAvailable()"><!-- --></A><H3>isAvailable</H3><PRE>public boolean <B>isAvailable</B>()</PRE><DL><DD><B>Description copied from class: <CODE><A HREF="../../../../org/geotools/data/AbstractDataStoreFactory.html" title="class in org.geotools.data">AbstractDataStoreFactory</A></CODE></B></DD><DD>Defaults to true, only a few datastores need to check for drivers.<P><DD><DL><DT><B>Specified by:</B><DD><CODE><A HREF="../../../../org/geotools/data/DataStoreFactorySpi.html#isAvailable()">isAvailable</A></CODE> in interface <CODE><A HREF="../../../../org/geotools/data/DataStoreFactorySpi.html" title="interface in org.geotools.data">DataStoreFactorySpi</A></CODE><DT><B>Overrides:</B><DD><CODE><A HREF="../../../../org/geotools/data/AbstractDataStoreFactory.html#isAvailable()">isAvailable</A></CODE> in class <CODE><A HREF="../../../../org/geotools/data/AbstractDataStoreFactory.html" title="class in org.geotools.data">AbstractDataStoreFactory</A></CODE></DL></DD><DD><DL><DT><B>Returns:</B><DD><code>true</code>, override to check for drivers etc...<DT><B>See Also:</B><DD><A HREF="../../../../org/geotools/data/DataStoreFactorySpi.html#isAvailable()"><CODE>DataStoreFactorySpi.isAvailable()</CODE></A></DL></DD></DL><!-- ========= END OF CLASS DATA ========= --><HR><!-- ======= START OF BOTTOM NAVBAR ====== --><A NAME="navbar_bottom"><!-- --></A><A HREF="#skip-navbar_bottom" title="Skip navigation links"></A><TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY=""><TR><TD COLSPAN=3 BGCOLOR="#EEEEFF" CLASS="NavBarCell1"><A NAME="navbar_bottom_firstrow"><!-- --></A><TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">  <TR ALIGN="center" VALIGN="top">  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>  <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Class</B></FONT>&nbsp;</TD>  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="class-use/WFSDataStoreFactory.html"><FONT CLASS="NavBarFont1"><B>Use</B></FONT></A>&nbsp;</TD>  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>  </TR></TABLE></TD><TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM></EM></TD></TR><TR><TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">&nbsp;<A HREF="../../../../org/geotools/data/wfs/WFSDataStore.html" title="class in org.geotools.data.wfs"><B>PREV CLASS</B></A>&nbsp;&nbsp;<A HREF="../../../../org/geotools/data/wfs/WFSFeatureReader.html" title="class in org.geotools.data.wfs"><B>NEXT CLASS</B></A></FONT></TD><TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">  <A HREF="../../../../index.html" target="_top"><B>FRAMES</B></A>  &nbsp;&nbsp;<A HREF="WFSDataStoreFactory.html" target="_top"><B>NO FRAMES</B></A>  &nbsp;&nbsp;<SCRIPT type="text/javascript">  <!--  if(window==top) {    document.writeln('<A HREF="../../../../allclasses-noframe.html"><B>All Classes</B></A>');  }  //--></SCRIPT><NOSCRIPT>  <A HREF="../../../../allclasses-noframe.html"><B>All Classes</B></A></NOSCRIPT></FONT></TD></TR><TR><TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">  SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;<A HREF="#field_summary">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD><TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">DETAIL:&nbsp;<A HREF="#field_detail">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD></TR></TABLE><A NAME="skip-navbar_bottom"></A><!-- ======== END OF BOTTOM NAVBAR ======= --><HR>Copyright &copy; 1996-2007 <a href="http://www.geotools.org">Geotools</a>. All Rights Reserved.</BODY></HTML>

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -