| java.lang.Object org.openlaszlo.remote.swf.soap.SchemaParser
SchemaParser | public class SchemaParser (Code) | | |
ARRAY | final static int ARRAY(Code) | | |
REGULAR_OBJECT | final static int REGULAR_OBJECT(Code) | | |
SEQUENCED_OBJECT | final static int SEQUENCED_OBJECT(Code) | | |
mArrayForwardTypeMap | Map mArrayForwardTypeMap(Code) | | |
mBaseForwardTypeMap | Map mBaseForwardTypeMap(Code) | | don't support for now
static final int EXTENDED_OBJECT = 3; // object with
|
mLogger | public static Logger mLogger(Code) | | |
mNamespaceURI_SCHEMA_XSD | String mNamespaceURI_SCHEMA_XSD(Code) | | |
mSOAPEncodingArrayType | QName mSOAPEncodingArrayType(Code) | | |
SchemaParser | public SchemaParser(WSDLParser wp, Element schema)(Code) | | Parameters: wp - parsed WSDLParser Parameters: schema - element representing schema element |
checkAllOrSequence | ComplexType checkAllOrSequence(String name, Element node) throws Exception(Code) | | Check for elements inside or sequence. All elements must have a type
attribute. We don't support anonymous types.
|
checkComplexContent | ComplexType checkComplexContent(String name, Element cc) throws Exception(Code) | | Currently, just checks to see if complex content is an array. Anything
else will throw an exception.
|
fixArrayForwardRefs | void fixArrayForwardRefs(ComplexType arrayItemType)(Code) | | Checks to see if object was referred by other types earlier in the
schema. If so, set their base class to baseType.
|
fixBaseForwardRefs | void fixBaseForwardRefs(ComplexType baseType)(Code) | | Checks to see if object was referred by other types earlier in the
schema. If so, set their base class to baseType.
|
foundOne | boolean foundOne(NodeList list)(Code) | | See if complexType element was found.
|
parse | public void parse(Map complexTypeMap)(Code) | | Parameters: complexTypeMap - map where ComplexType objects will be stored. |
removeBrackets | String removeBrackets(String arrayItemType)(Code) | | Get arrayItemType without brackets to just get type.
|
setArrayItemType | void setArrayItemType(QName arrayQName, ComplexType ct)(Code) | | Set the aray type object for array type, if it exists. Otherwise, mark
array type forward ref.
Parameters: arrayQName - the qname for the array type. Parameters: ct - the complex type object that is an array. |
setBaseType | void setBaseType(QName baseQName, ComplexType ct)(Code) | | Set the base type object for complex type, if it exists. Otherwise, mark
base type forward ref.
Parameters: baseQName - the qname for the base type. Parameters: ct - the complex type object that extends from baseQName. |
|
|