attributetype.html
来自「Geotools是一个开源的Java GIS工具包,可利用它来开发符合标准的地理」· HTML 代码 · 共 536 行 · 第 1/2 页
HTML
536 行
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"><!--NewPage--><HTML><HEAD><!-- Generated by javadoc (build 1.4.2_13) on Tue Jun 05 11:36:24 GMT-05:00 2007 --><META http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"><TITLE>AttributeType (Geotools 2.3.x 2.3.2 API)</TITLE><META NAME="keywords" CONTENT="org.geotools.feature.AttributeType interface"><META NAME="keywords" CONTENT="UNBOUNDED"><META NAME="keywords" CONTENT="getName()"><META NAME="keywords" CONTENT="getType()"><META NAME="keywords" CONTENT="getRestriction()"><META NAME="keywords" CONTENT="isNillable()"><META NAME="keywords" CONTENT="getMinOccurs()"><META NAME="keywords" CONTENT="getMaxOccurs()"><META NAME="keywords" CONTENT="parse()"><META NAME="keywords" CONTENT="validate()"><META NAME="keywords" CONTENT="duplicate()"><META NAME="keywords" CONTENT="createDefaultValue()"><LINK REL ="stylesheet" TYPE="text/css" HREF="../../../stylesheet.css" TITLE="Style"><SCRIPT type="text/javascript">function windowTitle(){ parent.document.title="AttributeType (Geotools 2.3.x 2.3.2 API)";}</SCRIPT></HEAD><BODY BGCOLOR="white" onload="windowTitle();"><!-- ========= START OF TOP NAVBAR ======= --><A NAME="navbar_top"><!-- --></A><A HREF="#skip-navbar_top" 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_top_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> </TD> <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A> </TD> <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> <FONT CLASS="NavBarFont1Rev"><B>Class</B></FONT> </TD> <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="class-use/AttributeType.html"><FONT CLASS="NavBarFont1"><B>Use</B></FONT></A> </TD> <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A> </TD> <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A> </TD> <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A> </TD> <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A> </TD> </TR></TABLE></TD><TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM></EM></TD></TR><TR><TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2"> PREV CLASS <A HREF="../../../org/geotools/feature/CollectionListener.html" title="interface in org.geotools.feature"><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> <A HREF="AttributeType.html" target="_top"><B>NO FRAMES</B></A> <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: NESTED | <A HREF="#field_summary">FIELD</A> | CONSTR | <A HREF="#method_summary">METHOD</A></FONT></TD><TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">DETAIL: <A HREF="#field_detail">FIELD</A> | CONSTR | <A HREF="#method_detail">METHOD</A></FONT></TD></TR></TABLE><A NAME="skip-navbar_top"></A><!-- ========= END OF TOP NAVBAR ========= --><HR><!-- ======== START OF CLASS DATA ======== --><H2><FONT SIZE="-1">org.geotools.feature</FONT><BR>Interface AttributeType</H2><DL><DT><B>All Known Subinterfaces:</B> <DD>ChoiceAttributeType, <A HREF="../../../org/geotools/xml/gml/ChoiceAttributeType.Geometry.html" title="interface in org.geotools.xml.gml">ChoiceAttributeType.Geometry</A>, <A HREF="../../../org/geotools/feature/FeatureAttributeType.html" title="interface in org.geotools.feature">FeatureAttributeType</A>, <A HREF="../../../org/geotools/feature/GeometryAttributeType.html" title="interface in org.geotools.feature">GeometryAttributeType</A>, <A HREF="../../../org/geotools/feature/PrimativeAttributeType.html" title="interface in org.geotools.feature">PrimativeAttributeType</A></DD></DL><DL><DT><B>All Known Implementing Classes:</B> <DD><A HREF="../../../org/geotools/feature/type/ChoiceAttributeType.html" title="class in org.geotools.feature.type">ChoiceAttributeType</A>, <A HREF="../../../org/geotools/feature/type/ChoiceAttributeType.Geometric.html" title="class in org.geotools.feature.type">ChoiceAttributeType.Geometric</A>, <A HREF="../../../org/geotools/feature/DefaultAttributeType.html" title="class in org.geotools.feature">DefaultAttributeType</A>, <A HREF="../../../org/geotools/feature/type/FeatureAttributeType.html" title="class in org.geotools.feature.type">FeatureAttributeType</A>, <A HREF="../../../org/geotools/feature/type/GeometricAttributeType.html" title="class in org.geotools.feature.type">GeometricAttributeType</A>, <A HREF="../../../org/geotools/feature/type/ListAttributeType.html" title="class in org.geotools.feature.type">ListAttributeType</A>, <A HREF="../../../org/geotools/feature/type/NumericAttributeType.html" title="class in org.geotools.feature.type">NumericAttributeType</A>, <A HREF="../../../org/geotools/feature/type/SetAttributeType.html" title="class in org.geotools.feature.type">SetAttributeType</A>, <A HREF="../../../org/geotools/feature/type/TemporalAttributeType.html" title="class in org.geotools.feature.type">TemporalAttributeType</A>, <A HREF="../../../org/geotools/feature/type/TextualAttributeType.html" title="class in org.geotools.feature.type">TextualAttributeType</A>, <A HREF="../../../org/geotools/data/vpf/VPFColumn.html" title="class in org.geotools.data.vpf">VPFColumn</A></DD></DL><HR><DL><DT>public interface <B>AttributeType</B></DL><P><p> Stores metadata about a single attribute object. <ol> <li> Name: A string that is used to reference the attribute. </li> <li> Nillable: if nulls are allowed as this attribute. </li> <li> Type: The expected Java class of this attribute. </li> </ol> </p> <p> AttributeTypes must also provide the <code>validate(Object obj)</code> method, which determines whether a given object matches the constraints imposed by the AttributeType. In a default attribute this will simply be that it is of the correct class and non-null (or null if isNillable is true). More complex AttributeTypes can impose any restrictions that they like. Nested FeatureTypes are an example of this, as they need to check that the Feature object matches all its constraints, not that it is just of class Feature. </p> <p> Additionally, implementors may use the parse method to convert an object to its preferred storage type. If an implementor does not choose to provide any functionality for this method they should simple return the object passed in. If parsing is attempted and not successful, then an exception should be thrown. This method is primarily used by FeatureType to try to convert objects to the correct storage type, such as a string of a double when the AttributeType requires a Double. </p><P><P><DL><DT><B>Author:</B></DT> <DD>Rob Hranac, VFNY, Chris Holmes, TOPP</DD><DT><B>Module:</B></DT><DD><CODE><B>module/api</B></CODE> (<A HREF="http://maven.geotools.fr/repository/org/geotools/gt2-api/"><CODE>gt2-api.jar</CODE></A>) (<A HREF="http://maven.geotools.fr/reports/api/index.html">Maven report</A>) (<A HREF="http://svn.geotools.org/geotools/tags/2.3.2/module/api/src/org/geotools/feature/AttributeType.java">SVN head</A>)</DD></DL><HR><P><!-- ======== NESTED CLASS SUMMARY ======== --><!-- =========== FIELD SUMMARY =========== --><A NAME="field_summary"><!-- --></A><TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY=""><TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor"><TD COLSPAN=2><FONT SIZE="+2"><B>Field Summary</B></FONT></TD></TR><TR BGCOLOR="white" CLASS="TableRowColor"><TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"><CODE>static int</CODE></FONT></TD><TD><CODE><B><A HREF="../../../org/geotools/feature/AttributeType.html#UNBOUNDED">UNBOUNDED</A></B></CODE><BR> Represents any number of elements. </TD></TR></TABLE> <!-- ======== CONSTRUCTOR SUMMARY ======== --><!-- ========== METHOD SUMMARY =========== --><A NAME="method_summary"><!-- --></A><TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY=""><TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor"><TD COLSPAN=2><FONT SIZE="+2"><B>Method Summary</B></FONT></TD></TR><TR BGCOLOR="white" CLASS="TableRowColor"><TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"><CODE> <A HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/Object.html" title="class or interface in java.lang">Object</A></CODE></FONT></TD><TD><CODE><B><A HREF="../../../org/geotools/feature/AttributeType.html#createDefaultValue()">createDefaultValue</A></B>()</CODE><BR> Create a default value for this AttributeType. </TD></TR><TR BGCOLOR="white" CLASS="TableRowColor"><TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"><CODE> <A HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/Object.html" title="class or interface in java.lang">Object</A></CODE></FONT></TD><TD><CODE><B><A HREF="../../../org/geotools/feature/AttributeType.html#duplicate(java.lang.Object)">duplicate</A></B>(<A HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/Object.html" title="class or interface in java.lang">Object</A> src)</CODE><BR> Create a duplicate value of the passed Object. </TD></TR><TR BGCOLOR="white" CLASS="TableRowColor"><TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"><CODE> int</CODE></FONT></TD><TD><CODE><B><A HREF="../../../org/geotools/feature/AttributeType.html#getMaxOccurs()">getMaxOccurs</A></B>()</CODE><BR> Returns the Max number of occurences ...</TD></TR><TR BGCOLOR="white" CLASS="TableRowColor"><TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"><CODE> int</CODE></FONT></TD><TD><CODE><B><A HREF="../../../org/geotools/feature/AttributeType.html#getMinOccurs()">getMinOccurs</A></B>()</CODE><BR> Returns the Min number of occurences ...</TD></TR><TR BGCOLOR="white" CLASS="TableRowColor"><TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"><CODE> <A HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/String.html" title="class or interface in java.lang">String</A></CODE></FONT></TD><TD><CODE><B><A HREF="../../../org/geotools/feature/AttributeType.html#getName()">getName</A></B>()</CODE><BR> Gets the name of this attribute.</TD></TR><TR BGCOLOR="white" CLASS="TableRowColor"><TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"><CODE> <A HREF="../../../org/geotools/filter/Filter.html" title="interface in org.geotools.filter">Filter</A></CODE></FONT></TD><TD><CODE><B><A HREF="../../../org/geotools/feature/AttributeType.html#getRestriction()">getRestriction</A></B>()</CODE><BR> This represents a Facet in XML schema ... for example can be used to represent the max length of 20 for a string.</TD></TR><TR BGCOLOR="white" CLASS="TableRowColor"><TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"><CODE> <A HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/Class.html" title="class or interface in java.lang">Class</A></CODE></FONT></TD><TD><CODE><B><A HREF="../../../org/geotools/feature/AttributeType.html#getType()">getType</A></B>()</CODE><BR> Gets the type of this attribute.</TD></TR><TR BGCOLOR="white" CLASS="TableRowColor"><TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"><CODE> boolean</CODE></FONT></TD><TD><CODE><B><A HREF="../../../org/geotools/feature/AttributeType.html#isNillable()">isNillable</A></B>()</CODE><BR> Returns whether nulls are allowed for this attribute.</TD></TR><TR BGCOLOR="white" CLASS="TableRowColor"><TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"><CODE> <A HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/Object.html" title="class or interface in java.lang">Object</A></CODE></FONT></TD><TD><CODE><B><A HREF="../../../org/geotools/feature/AttributeType.html#parse(java.lang.Object)">parse</A></B>(<A HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/Object.html" title="class or interface in java.lang">Object</A> value)</CODE><BR> Allows this AttributeType to convert an argument to its prefered storage type. </TD></TR><TR BGCOLOR="white" CLASS="TableRowColor"><TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"><CODE> void</CODE></FONT></TD>
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?