Sophie

Sophie

distrib > Mandriva > 2011.0 > x86_64 > media > main-release > by-pkgid > a151a9789d7f6da162486c8d892d2428 > files > 150

ws-jaxme-javadoc-0.5.2-1.0.6mdv2011.0.noarch.rpm

<!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.6.0_18) on Sat Dec 04 05:26:47 UTC 2010 -->
<TITLE>
TypeSG
</TITLE>

<META NAME="date" CONTENT="2010-12-04">

<LINK REL ="stylesheet" TYPE="text/css" HREF="../../../../../../stylesheet.css" TITLE="Style">

<SCRIPT type="text/javascript">
function windowTitle()
{
    if (location.href.indexOf('is-external=true') == -1) {
        parent.document.title="TypeSG";
    }
}
</SCRIPT>
<NOSCRIPT>
</NOSCRIPT>

</HEAD>

<BODY BGCOLOR="white" onload="windowTitle();">
<HR>


<!-- ========= 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=2 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>&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="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/apache/ws/jaxme/generator/sg/SimpleTypeSGChain.html" title="interface in org.apache.ws.jaxme.generator.sg"><B>PREV CLASS</B></A>&nbsp;
&nbsp;<A HREF="../../../../../../org/apache/ws/jaxme/generator/sg/TypeSGChain.html" title="interface in org.apache.ws.jaxme.generator.sg"><B>NEXT CLASS</B></A></FONT></TD>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
  <A HREF="../../../../../../index.html?org/apache/ws/jaxme/generator/sg/TypeSG.html" target="_top"><B>FRAMES</B></A>  &nbsp;
&nbsp;<A HREF="TypeSG.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;FIELD&nbsp;|&nbsp;CONSTR&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
DETAIL:&nbsp;FIELD&nbsp;|&nbsp;CONSTR&nbsp;|&nbsp;<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.apache.ws.jaxme.generator.sg</FONT>
<BR>
Interface TypeSG</H2>
<DL>
<DT><B>All Superinterfaces:</B> <DD><A HREF="../../../../../../org/apache/ws/jaxme/generator/sg/SGItem.html" title="interface in org.apache.ws.jaxme.generator.sg">SGItem</A></DD>
</DL>
<DL>
<DT><B>All Known Implementing Classes:</B> <DD><A HREF="../../../../../../org/apache/ws/jaxme/generator/sg/impl/TypeSGImpl.html" title="class in org.apache.ws.jaxme.generator.sg.impl">TypeSGImpl</A></DD>
</DL>
<HR>
<DL>
<DT><PRE>public interface <B>TypeSG</B><DT>extends <A HREF="../../../../../../org/apache/ws/jaxme/generator/sg/SGItem.html" title="interface in org.apache.ws.jaxme.generator.sg">SGItem</A></DL>
</PRE>

<P>
<p>Interface of a source generator for types; applies both to
 simple and complex types.</p>
<P>

<P>
<DL>
<DT><B>Author:</B></DT>
  <DD><a href="mailto:joe@ispsoft.de">Jochen Wiedmann</a></DD>
</DL>
<HR>

<P>

<!-- ========== METHOD SUMMARY =========== -->

<A NAME="method_summary"><!-- --></A>
<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
<TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2">
<B>Method Summary</B></FONT></TH>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;void</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../../org/apache/ws/jaxme/generator/sg/TypeSG.html#generate()">generate</A></B>()</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Generates the types sources.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;void</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../../org/apache/ws/jaxme/generator/sg/TypeSG.html#generate(org.apache.ws.jaxme.js.JavaSource)">generate</A></B>(<A HREF="../../../../../../org/apache/ws/jaxme/js/JavaSource.html" title="class in org.apache.ws.jaxme.js">JavaSource</A>&nbsp;pSource)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Generates the types sources as an inner class of the given.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;<A HREF="../../../../../../org/apache/ws/jaxme/generator/sg/ComplexTypeSG.html" title="interface in org.apache.ws.jaxme.generator.sg">ComplexTypeSG</A></CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../../org/apache/ws/jaxme/generator/sg/TypeSG.html#getComplexTypeSG()">getComplexTypeSG</A></B>()</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;If the type is complex: Returns an instance of
 <A HREF="../../../../../../org/apache/ws/jaxme/generator/sg/ComplexTypeSG.html" title="interface in org.apache.ws.jaxme.generator.sg"><CODE>ComplexTypeSG</CODE></A> generating the type.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;<A HREF="../../../../../../org/apache/ws/jaxme/generator/sg/TypeSG.html" title="interface in org.apache.ws.jaxme.generator.sg">TypeSG</A></CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../../org/apache/ws/jaxme/generator/sg/TypeSG.html#getExtendedType()">getExtendedType</A></B>()</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;If the type is an extension: Returns the extended type.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;<A HREF="../../../../../../org/apache/ws/jaxme/xs/xml/XsQName.html" title="class in org.apache.ws.jaxme.xs.xml">XsQName</A></CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../../org/apache/ws/jaxme/generator/sg/TypeSG.html#getName()">getName</A></B>()</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;If the type is global: Returns the types name.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;java.lang.Object</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../../org/apache/ws/jaxme/generator/sg/TypeSG.html#getProperty(java.lang.String)">getProperty</A></B>(java.lang.String&nbsp;pName)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;A property allows to store custom data related to the type.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;<A HREF="../../../../../../org/apache/ws/jaxme/generator/sg/TypeSG.html" title="interface in org.apache.ws.jaxme.generator.sg">TypeSG</A></CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../../org/apache/ws/jaxme/generator/sg/TypeSG.html#getRestrictedType()">getRestrictedType</A></B>()</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;If the type is a restriction: Returns the restricted type.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;<A HREF="../../../../../../org/apache/ws/jaxme/js/JavaQName.html" title="interface in org.apache.ws.jaxme.js">JavaQName</A></CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../../org/apache/ws/jaxme/generator/sg/TypeSG.html#getRuntimeType()">getRuntimeType</A></B>()</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Returns the types runtime type.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;<A HREF="../../../../../../org/apache/ws/jaxme/xs/xml/XsSchemaHeader.html" title="interface in org.apache.ws.jaxme.xs.xml">XsSchemaHeader</A></CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../../org/apache/ws/jaxme/generator/sg/TypeSG.html#getSchemaHeader()">getSchemaHeader</A></B>()</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Returns information on the types syntactical context.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;<A HREF="../../../../../../org/apache/ws/jaxme/generator/sg/SimpleTypeSG.html" title="interface in org.apache.ws.jaxme.generator.sg">SimpleTypeSG</A></CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../../org/apache/ws/jaxme/generator/sg/TypeSG.html#getSimpleTypeSG()">getSimpleTypeSG</A></B>()</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;If the type is simple: Returns an instance of <A HREF="../../../../../../org/apache/ws/jaxme/generator/sg/SimpleTypeSG.html" title="interface in org.apache.ws.jaxme.generator.sg"><CODE>SimpleTypeSG</CODE></A>
 for generating the type.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;<A HREF="../../../../../../org/apache/ws/jaxme/js/JavaField.html" title="class in org.apache.ws.jaxme.js">JavaField</A></CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../../org/apache/ws/jaxme/generator/sg/TypeSG.html#getXMLField(org.apache.ws.jaxme.js.JavaSource, java.lang.String, java.lang.String)">getXMLField</A></B>(<A HREF="../../../../../../org/apache/ws/jaxme/js/JavaSource.html" title="class in org.apache.ws.jaxme.js">JavaSource</A>&nbsp;pSource,
            java.lang.String&nbsp;pFieldName,
            java.lang.String&nbsp;pDefaultValue)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Generates a Java field for an instance of this type.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;<A HREF="../../../../../../org/apache/ws/jaxme/js/JavaMethod.html" title="class in org.apache.ws.jaxme.js">JavaMethod</A></CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../../org/apache/ws/jaxme/generator/sg/TypeSG.html#getXMLGetMethod(org.apache.ws.jaxme.js.JavaSource, java.lang.String, java.lang.String)">getXMLGetMethod</A></B>(<A HREF="../../../../../../org/apache/ws/jaxme/js/JavaSource.html" title="class in org.apache.ws.jaxme.js">JavaSource</A>&nbsp;pSource,
                java.lang.String&nbsp;pFieldName,
                java.lang.String&nbsp;pMethodName)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Generates a get method returning an instance of this type.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;<A HREF="../../../../../../org/apache/ws/jaxme/js/JavaMethod.html" title="class in org.apache.ws.jaxme.js">JavaMethod</A></CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../../org/apache/ws/jaxme/generator/sg/TypeSG.html#getXMLIsSetMethod(org.apache.ws.jaxme.js.JavaSource, java.lang.String, java.lang.String)">getXMLIsSetMethod</A></B>(<A HREF="../../../../../../org/apache/ws/jaxme/js/JavaSource.html" title="class in org.apache.ws.jaxme.js">JavaSource</A>&nbsp;pSource,
                  java.lang.String&nbsp;pFieldName,
                  java.lang.String&nbsp;pMethodName)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Generates an "isSet" method returning whether the field is set.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;<A HREF="../../../../../../org/apache/ws/jaxme/js/JavaMethod.html" title="class in org.apache.ws.jaxme.js">JavaMethod</A></CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../../org/apache/ws/jaxme/generator/sg/TypeSG.html#getXMLSetMethod(org.apache.ws.jaxme.js.JavaSource, java.lang.String, java.lang.String, java.lang.String, boolean)">getXMLSetMethod</A></B>(<A HREF="../../../../../../org/apache/ws/jaxme/js/JavaSource.html" title="class in org.apache.ws.jaxme.js">JavaSource</A>&nbsp;pSource,
                java.lang.String&nbsp;pFieldName,
                java.lang.String&nbsp;pParamName,
                java.lang.String&nbsp;pMethodName,
                boolean&nbsp;pSetIsSet)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Generates a set method returning an instance of this type.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;boolean</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../../org/apache/ws/jaxme/generator/sg/TypeSG.html#isComplex()">isComplex</A></B>()</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Returns whether the type is complex.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;boolean</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../../org/apache/ws/jaxme/generator/sg/TypeSG.html#isExtension()">isExtension</A></B>()</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Returns whether the type is an extension of another type.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;boolean</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../../org/apache/ws/jaxme/generator/sg/TypeSG.html#isGlobalClass()">isGlobalClass</A></B>()</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Returns whether this type is generated with a global class.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;boolean</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../../org/apache/ws/jaxme/generator/sg/TypeSG.html#isGlobalType()">isGlobalType</A></B>()</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Returns whether this is a global type.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;boolean</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../../org/apache/ws/jaxme/generator/sg/TypeSG.html#isRestriction()">isRestriction</A></B>()</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Returns whether the type is a restriction of another type.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;java.lang.Object</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../../org/apache/ws/jaxme/generator/sg/TypeSG.html#newComplexTypeSG()">newComplexTypeSG</A></B>()</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;If the type is complex: Creates an instance of
 <A HREF="../../../../../../org/apache/ws/jaxme/generator/sg/ComplexTypeSGChain.html" title="interface in org.apache.ws.jaxme.generator.sg"><CODE>ComplexTypeSGChain</CODE></A> generating the type.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;java.lang.Object</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../../org/apache/ws/jaxme/generator/sg/TypeSG.html#newSimpleTypeSG()">newSimpleTypeSG</A></B>()</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;If the type is simple: Creates a new instance of
 <A HREF="../../../../../../org/apache/ws/jaxme/generator/sg/SimpleTypeSGChain.html" title="interface in org.apache.ws.jaxme.generator.sg"><CODE>SimpleTypeSGChain</CODE></A> generating the type.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;void</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../../org/apache/ws/jaxme/generator/sg/TypeSG.html#setProperty(java.lang.String, java.lang.Object)">setProperty</A></B>(java.lang.String&nbsp;pName,
            java.lang.Object&nbsp;pValue)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;A property allows to store custom data related to the type.</TD>
</TR>
</TABLE>
&nbsp;<A NAME="methods_inherited_from_class_org.apache.ws.jaxme.generator.sg.SGItem"><!-- --></A>
<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
<TH ALIGN="left"><B>Methods inherited from interface org.apache.ws.jaxme.generator.sg.<A HREF="../../../../../../org/apache/ws/jaxme/generator/sg/SGItem.html" title="interface in org.apache.ws.jaxme.generator.sg">SGItem</A></B></TH>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD><CODE><A HREF="../../../../../../org/apache/ws/jaxme/generator/sg/SGItem.html#getFactory()">getFactory</A>, <A HREF="../../../../../../org/apache/ws/jaxme/generator/sg/SGItem.html#getLocator()">getLocator</A>, <A HREF="../../../../../../org/apache/ws/jaxme/generator/sg/SGItem.html#getSchema()">getSchema</A>, <A HREF="../../../../../../org/apache/ws/jaxme/generator/sg/SGItem.html#init()">init</A></CODE></TD>
</TR>
</TABLE>
&nbsp;
<P>

<!-- ============ METHOD DETAIL ========== -->

<A NAME="method_detail"><!-- --></A>
<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
<TH ALIGN="left" COLSPAN="1"><FONT SIZE="+2">
<B>Method Detail</B></FONT></TH>
</TR>
</TABLE>

<A NAME="setProperty(java.lang.String, java.lang.Object)"><!-- --></A><H3>
setProperty</H3>
<PRE>
void <B>setProperty</B>(java.lang.String&nbsp;pName,
                 java.lang.Object&nbsp;pValue)</PRE>
<DL>
<DD><p>A property allows to store custom data related to the type.
 Properties are used by external source generators. For example,
 the JDBC source generator will use this to store the complex
 types table name here.</p>
<P>
<DD><DL>
</DL>
</DD>
<DD><DL>
</DL>
</DD>
</DL>
<HR>

<A NAME="getProperty(java.lang.String)"><!-- --></A><H3>
getProperty</H3>
<PRE>
java.lang.Object <B>getProperty</B>(java.lang.String&nbsp;pName)</PRE>
<DL>
<DD><p>A property allows to store custom data related to the type.
 Properties are used by external source generators. For example,
 the JDBC source generator will use this to store the complex
 types table name here.</p>
<P>
<DD><DL>
</DL>
</DD>
<DD><DL>
</DL>
</DD>
</DL>
<HR>

<A NAME="isGlobalType()"><!-- --></A><H3>
isGlobalType</H3>
<PRE>
boolean <B>isGlobalType</B>()</PRE>
<DL>
<DD><p>Returns whether this is a global type.</p>
<P>
<DD><DL>
</DL>
</DD>
<DD><DL>
</DL>
</DD>
</DL>
<HR>

<A NAME="isGlobalClass()"><!-- --></A><H3>
isGlobalClass</H3>
<PRE>
boolean <B>isGlobalClass</B>()</PRE>
<DL>
<DD><p>Returns whether this type is generated with a global class.</p>
<P>
<DD><DL>
</DL>
</DD>
<DD><DL>
</DL>
</DD>
</DL>
<HR>

<A NAME="getName()"><!-- --></A><H3>
getName</H3>
<PRE>
<A HREF="../../../../../../org/apache/ws/jaxme/xs/xml/XsQName.html" title="class in org.apache.ws.jaxme.xs.xml">XsQName</A> <B>getName</B>()</PRE>
<DL>
<DD><p>If the type is global: Returns the types name.</p>
<P>
<DD><DL>
</DL>
</DD>
<DD><DL>

<DT><B>Throws:</B>
<DD><CODE>java.lang.IllegalStateException</CODE> - The type isn't global.</DL>
</DD>
</DL>
<HR>

<A NAME="isComplex()"><!-- --></A><H3>
isComplex</H3>
<PRE>
boolean <B>isComplex</B>()</PRE>
<DL>
<DD><p>Returns whether the type is complex. If so, it is valid to
 invoke the method <A HREF="../../../../../../org/apache/ws/jaxme/generator/sg/TypeSG.html#getComplexTypeSG()"><CODE>getComplexTypeSG()</CODE></A>. Otherwise, you may
 invoke the method <A HREF="../../../../../../org/apache/ws/jaxme/generator/sg/TypeSG.html#getSimpleTypeSG()"><CODE>getSimpleTypeSG()</CODE></A>.</p>
<P>
<DD><DL>
</DL>
</DD>
<DD><DL>
</DL>
</DD>
</DL>
<HR>

<A NAME="newSimpleTypeSG()"><!-- --></A><H3>
newSimpleTypeSG</H3>
<PRE>
java.lang.Object <B>newSimpleTypeSG</B>()
                                 throws org.xml.sax.SAXException</PRE>
<DL>
<DD><p>If the type is simple: Creates a new instance of
 <A HREF="../../../../../../org/apache/ws/jaxme/generator/sg/SimpleTypeSGChain.html" title="interface in org.apache.ws.jaxme.generator.sg"><CODE>SimpleTypeSGChain</CODE></A> generating the type.</p>
 <p><em>Implementation note</em>: The type
 <A HREF="../../../../../../org/apache/ws/jaxme/generator/sg/SimpleTypeSGChain.html" title="interface in org.apache.ws.jaxme.generator.sg"><CODE>SimpleTypeSGChain</CODE></A>
 must not be exposed in the interface, because the interface
 class is used to generate this type. In other words, this
 interface must be compilable without the
 <A HREF="../../../../../../org/apache/ws/jaxme/generator/sg/SimpleTypeSGChain.html" title="interface in org.apache.ws.jaxme.generator.sg"><CODE>SimpleTypeSGChain</CODE></A>
 interface.</p>
<P>
<DD><DL>
</DL>
</DD>
<DD><DL>

<DT><B>Throws:</B>
<DD><CODE>org.xml.sax.SAXException</CODE></DL>
</DD>
</DL>
<HR>

<A NAME="newComplexTypeSG()"><!-- --></A><H3>
newComplexTypeSG</H3>
<PRE>
java.lang.Object <B>newComplexTypeSG</B>()
                                  throws org.xml.sax.SAXException</PRE>
<DL>
<DD><p>If the type is complex: Creates an instance of
 <A HREF="../../../../../../org/apache/ws/jaxme/generator/sg/ComplexTypeSGChain.html" title="interface in org.apache.ws.jaxme.generator.sg"><CODE>ComplexTypeSGChain</CODE></A> generating the type.</p>
 <p><em>Implementation note</em>: The type
 <A HREF="../../../../../../org/apache/ws/jaxme/generator/sg/ComplexTypeSGChain.html" title="interface in org.apache.ws.jaxme.generator.sg"><CODE>ComplexTypeSGChain</CODE></A>
 must not be exposed in the interface, because the interface
 class is used to generate this type. In other words, this
 interface must be compilable without the
 <A HREF="../../../../../../org/apache/ws/jaxme/generator/sg/ComplexTypeSGChain.html" title="interface in org.apache.ws.jaxme.generator.sg"><CODE>ComplexTypeSGChain</CODE></A>
 interface.</p>
<P>
<DD><DL>
</DL>
</DD>
<DD><DL>

<DT><B>Throws:</B>
<DD><CODE>org.xml.sax.SAXException</CODE></DL>
</DD>
</DL>
<HR>

<A NAME="getComplexTypeSG()"><!-- --></A><H3>
getComplexTypeSG</H3>
<PRE>
<A HREF="../../../../../../org/apache/ws/jaxme/generator/sg/ComplexTypeSG.html" title="interface in org.apache.ws.jaxme.generator.sg">ComplexTypeSG</A> <B>getComplexTypeSG</B>()</PRE>
<DL>
<DD><p>If the type is complex: Returns an instance of
 <A HREF="../../../../../../org/apache/ws/jaxme/generator/sg/ComplexTypeSG.html" title="interface in org.apache.ws.jaxme.generator.sg"><CODE>ComplexTypeSG</CODE></A> generating the type.</p>
<P>
<DD><DL>
</DL>
</DD>
<DD><DL>
</DL>
</DD>
</DL>
<HR>

<A NAME="getSimpleTypeSG()"><!-- --></A><H3>
getSimpleTypeSG</H3>
<PRE>
<A HREF="../../../../../../org/apache/ws/jaxme/generator/sg/SimpleTypeSG.html" title="interface in org.apache.ws.jaxme.generator.sg">SimpleTypeSG</A> <B>getSimpleTypeSG</B>()</PRE>
<DL>
<DD><p>If the type is simple: Returns an instance of <A HREF="../../../../../../org/apache/ws/jaxme/generator/sg/SimpleTypeSG.html" title="interface in org.apache.ws.jaxme.generator.sg"><CODE>SimpleTypeSG</CODE></A>
 for generating the type.</p>
<P>
<DD><DL>
</DL>
</DD>
<DD><DL>

<DT><B>Throws:</B>
<DD><CODE>java.lang.IllegalStateException</CODE> - The type is complex.</DL>
</DD>
</DL>
<HR>

<A NAME="getXMLField(org.apache.ws.jaxme.js.JavaSource, java.lang.String, java.lang.String)"><!-- --></A><H3>
getXMLField</H3>
<PRE>
<A HREF="../../../../../../org/apache/ws/jaxme/js/JavaField.html" title="class in org.apache.ws.jaxme.js">JavaField</A> <B>getXMLField</B>(<A HREF="../../../../../../org/apache/ws/jaxme/js/JavaSource.html" title="class in org.apache.ws.jaxme.js">JavaSource</A>&nbsp;pSource,
                      java.lang.String&nbsp;pFieldName,
                      java.lang.String&nbsp;pDefaultValue)
                      throws org.xml.sax.SAXException</PRE>
<DL>
<DD><p>Generates a Java field for an instance of this type.</p>
<P>
<DD><DL>
</DL>
</DD>
<DD><DL>

<DT><B>Throws:</B>
<DD><CODE>org.xml.sax.SAXException</CODE></DL>
</DD>
</DL>
<HR>

<A NAME="getXMLGetMethod(org.apache.ws.jaxme.js.JavaSource, java.lang.String, java.lang.String)"><!-- --></A><H3>
getXMLGetMethod</H3>
<PRE>
<A HREF="../../../../../../org/apache/ws/jaxme/js/JavaMethod.html" title="class in org.apache.ws.jaxme.js">JavaMethod</A> <B>getXMLGetMethod</B>(<A HREF="../../../../../../org/apache/ws/jaxme/js/JavaSource.html" title="class in org.apache.ws.jaxme.js">JavaSource</A>&nbsp;pSource,
                           java.lang.String&nbsp;pFieldName,
                           java.lang.String&nbsp;pMethodName)
                           throws org.xml.sax.SAXException</PRE>
<DL>
<DD><p>Generates a get method returning an instance of this type.</p>
<P>
<DD><DL>
</DL>
</DD>
<DD><DL>

<DT><B>Throws:</B>
<DD><CODE>org.xml.sax.SAXException</CODE></DL>
</DD>
</DL>
<HR>

<A NAME="getXMLSetMethod(org.apache.ws.jaxme.js.JavaSource, java.lang.String, java.lang.String, java.lang.String, boolean)"><!-- --></A><H3>
getXMLSetMethod</H3>
<PRE>
<A HREF="../../../../../../org/apache/ws/jaxme/js/JavaMethod.html" title="class in org.apache.ws.jaxme.js">JavaMethod</A> <B>getXMLSetMethod</B>(<A HREF="../../../../../../org/apache/ws/jaxme/js/JavaSource.html" title="class in org.apache.ws.jaxme.js">JavaSource</A>&nbsp;pSource,
                           java.lang.String&nbsp;pFieldName,
                           java.lang.String&nbsp;pParamName,
                           java.lang.String&nbsp;pMethodName,
                           boolean&nbsp;pSetIsSet)
                           throws org.xml.sax.SAXException</PRE>
<DL>
<DD><p>Generates a set method returning an instance of this type.</p>
<P>
<DD><DL>
</DL>
</DD>
<DD><DL>

<DT><B>Throws:</B>
<DD><CODE>org.xml.sax.SAXException</CODE></DL>
</DD>
</DL>
<HR>

<A NAME="getXMLIsSetMethod(org.apache.ws.jaxme.js.JavaSource, java.lang.String, java.lang.String)"><!-- --></A><H3>
getXMLIsSetMethod</H3>
<PRE>
<A HREF="../../../../../../org/apache/ws/jaxme/js/JavaMethod.html" title="class in org.apache.ws.jaxme.js">JavaMethod</A> <B>getXMLIsSetMethod</B>(<A HREF="../../../../../../org/apache/ws/jaxme/js/JavaSource.html" title="class in org.apache.ws.jaxme.js">JavaSource</A>&nbsp;pSource,
                             java.lang.String&nbsp;pFieldName,
                             java.lang.String&nbsp;pMethodName)
                             throws org.xml.sax.SAXException</PRE>
<DL>
<DD><p>Generates an "isSet" method returning whether the field is set.</p>
<P>
<DD><DL>
</DL>
</DD>
<DD><DL>

<DT><B>Throws:</B>
<DD><CODE>org.xml.sax.SAXException</CODE></DL>
</DD>
</DL>
<HR>

<A NAME="getRuntimeType()"><!-- --></A><H3>
getRuntimeType</H3>
<PRE>
<A HREF="../../../../../../org/apache/ws/jaxme/js/JavaQName.html" title="interface in org.apache.ws.jaxme.js">JavaQName</A> <B>getRuntimeType</B>()
                         throws org.xml.sax.SAXException</PRE>
<DL>
<DD><p>Returns the types runtime type.</p>
<P>
<DD><DL>
</DL>
</DD>
<DD><DL>

<DT><B>Throws:</B>
<DD><CODE>org.xml.sax.SAXException</CODE></DL>
</DD>
</DL>
<HR>

<A NAME="generate()"><!-- --></A><H3>
generate</H3>
<PRE>
void <B>generate</B>()
              throws org.xml.sax.SAXException</PRE>
<DL>
<DD><p>Generates the types sources.</p>
<P>
<DD><DL>
</DL>
</DD>
<DD><DL>

<DT><B>Throws:</B>
<DD><CODE>org.xml.sax.SAXException</CODE></DL>
</DD>
</DL>
<HR>

<A NAME="generate(org.apache.ws.jaxme.js.JavaSource)"><!-- --></A><H3>
generate</H3>
<PRE>
void <B>generate</B>(<A HREF="../../../../../../org/apache/ws/jaxme/js/JavaSource.html" title="class in org.apache.ws.jaxme.js">JavaSource</A>&nbsp;pSource)
              throws org.xml.sax.SAXException</PRE>
<DL>
<DD><p>Generates the types sources as an inner class of the given.</p>
<P>
<DD><DL>
</DL>
</DD>
<DD><DL>

<DT><B>Throws:</B>
<DD><CODE>org.xml.sax.SAXException</CODE></DL>
</DD>
</DL>
<HR>

<A NAME="isRestriction()"><!-- --></A><H3>
isRestriction</H3>
<PRE>
boolean <B>isRestriction</B>()</PRE>
<DL>
<DD><p>Returns whether the type is a restriction of another type.</p>
<P>
<DD><DL>
</DL>
</DD>
<DD><DL>
</DL>
</DD>
</DL>
<HR>

<A NAME="getRestrictedType()"><!-- --></A><H3>
getRestrictedType</H3>
<PRE>
<A HREF="../../../../../../org/apache/ws/jaxme/generator/sg/TypeSG.html" title="interface in org.apache.ws.jaxme.generator.sg">TypeSG</A> <B>getRestrictedType</B>()</PRE>
<DL>
<DD><p>If the type is a restriction: Returns the restricted type.</p>
<P>
<DD><DL>
</DL>
</DD>
<DD><DL>

<DT><B>Throws:</B>
<DD><CODE>java.lang.IllegalStateException</CODE> - The type is no restriction.</DL>
</DD>
</DL>
<HR>

<A NAME="isExtension()"><!-- --></A><H3>
isExtension</H3>
<PRE>
boolean <B>isExtension</B>()</PRE>
<DL>
<DD><p>Returns whether the type is an extension of another type.</p>
<P>
<DD><DL>
</DL>
</DD>
<DD><DL>
</DL>
</DD>
</DL>
<HR>

<A NAME="getExtendedType()"><!-- --></A><H3>
getExtendedType</H3>
<PRE>
<A HREF="../../../../../../org/apache/ws/jaxme/generator/sg/TypeSG.html" title="interface in org.apache.ws.jaxme.generator.sg">TypeSG</A> <B>getExtendedType</B>()</PRE>
<DL>
<DD><p>If the type is an extension: Returns the extended type.</p>
<P>
<DD><DL>
</DL>
</DD>
<DD><DL>

<DT><B>Throws:</B>
<DD><CODE>java.lang.IllegalStateException</CODE> - The type is no extension.</DL>
</DD>
</DL>
<HR>

<A NAME="getSchemaHeader()"><!-- --></A><H3>
getSchemaHeader</H3>
<PRE>
<A HREF="../../../../../../org/apache/ws/jaxme/xs/xml/XsSchemaHeader.html" title="interface in org.apache.ws.jaxme.xs.xml">XsSchemaHeader</A> <B>getSchemaHeader</B>()</PRE>
<DL>
<DD><p>Returns information on the types syntactical context.</p>
<P>
<DD><DL>
</DL>
</DD>
<DD><DL>
</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=2 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="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/apache/ws/jaxme/generator/sg/SimpleTypeSGChain.html" title="interface in org.apache.ws.jaxme.generator.sg"><B>PREV CLASS</B></A>&nbsp;
&nbsp;<A HREF="../../../../../../org/apache/ws/jaxme/generator/sg/TypeSGChain.html" title="interface in org.apache.ws.jaxme.generator.sg"><B>NEXT CLASS</B></A></FONT></TD>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
  <A HREF="../../../../../../index.html?org/apache/ws/jaxme/generator/sg/TypeSG.html" target="_top"><B>FRAMES</B></A>  &nbsp;
&nbsp;<A HREF="TypeSG.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;FIELD&nbsp;|&nbsp;CONSTR&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
DETAIL:&nbsp;FIELD&nbsp;|&nbsp;CONSTR&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>
</TR>
</TABLE>
<A NAME="skip-navbar_bottom"></A>
<!-- ======== END OF BOTTOM NAVBAR ======= -->

<HR>

</BODY>
</HTML>