Ext.data.JsonP.Ext_data_amf_XmlEncoder({"alternateClassNames":[],"aliases":{"data":["amf.xmlencoder"]},"enum":null,"parentMixins":[],"tagname":"class","subclasses":[],"extends":"Ext.Base","uses":[],"html":"

Hierarchy

Ext.Base
Ext.data.amf.XmlEncoder

Files

This class serializes data in the Action Message Format XML (AMFX) format.\nIt can write simple and complex objects, to be used in conjunction with an\nAMFX-compliant server.\nTo create an encoded XMl, first construct an Encoder:

\n\n
var encoder = Ext.create('Ext.data.amf.XmlEncoder');\n
\n\n

Then use the writer methods to out data to the :

\n\n
encoder.writeObject(1);\nencoder.writeObject({a: \"b\"});\n
\n\n

And access the data through the #bytes property:

\n\n
encoder.body;\n
\n\n

You can also reset the class to start a new body:

\n\n
encoder.clear();\n
\n\n

Current limitations:\nAMF3 format (format:3)\n- Each object is written out explicitly, not using the reference tables\n supported by the AMFX format. This means the function does NOT support\n circular reference objects.\n- Objects that aren't Arrays, Dates, Strings, Document (XML) or primitive\n values will be written out as anonymous objects with dynamic data.\n- If the object has a $flexType field, that field will be used in signifying\n the object-type as an attribute, instead of being passed as data.\n- There's no JavaScript equivalent to the ByteArray type in ActionScript,\n hence data will never be searialized as ByteArrays by the writeObject\n function. A writeByteArray method is provided for writing out ByteArray objects.

\n\n

For more information on working with AMF data please refer to the\nAMF Guide.

\n

Properties

Defined By

Instance Properties

...
\n

Defaults to: 'Ext.Base'

Ext.data.amf.XmlEncoder
view source
: String
The output string ...
    \n
  • The output string
  • \n
\n\n

Defaults to: ""

...
\n

Defaults to: {}

...
\n

Defaults to: []

...
\n

Defaults to: {}

...
\n

Defaults to: true

Get the reference to the current class from which this object was instantiated. ...

Get the reference to the current class from which this object was instantiated. Unlike statics,\nthis.self is scope-dependent and it's meant to be used for dynamic inheritance. See statics\nfor a detailed comparison

\n\n
Ext.define('My.Cat', {\n    statics: {\n        speciesName: 'Cat' // My.Cat.speciesName = 'Cat'\n    },\n\n    constructor: function() {\n        alert(this.self.speciesName); // dependent on 'this'\n    },\n\n    clone: function() {\n        return new this.self();\n    }\n});\n\n\nExt.define('My.SnowLeopard', {\n    extend: 'My.Cat',\n    statics: {\n        speciesName: 'Snow Leopard'         // My.SnowLeopard.speciesName = 'Snow Leopard'\n    }\n});\n\nvar cat = new My.Cat();                     // alerts 'Cat'\nvar snowLeopard = new My.SnowLeopard();     // alerts 'Snow Leopard'\n\nvar clone = snowLeopard.clone();\nalert(Ext.getClassName(clone));             // alerts 'My.SnowLeopard'\n
\n
Defined By

Static Properties

...
\n

Defaults to: []

Methods

Defined By

Instance Methods

Ext.data.amf.XmlEncoder
view source
new( config ) : Ext.data.amf.XmlEncoder
Creates new encoder. ...

Creates new encoder.

\n

Parameters

  • config : Object

    Configuration options

    \n

Returns

( args ) : Objectdeprecatedprotected
Call the original method that was previously overridden with override\n\nExt.define('My.Cat', {\n constructor: functi...

Call the original method that was previously overridden with override

\n\n
Ext.define('My.Cat', {\n    constructor: function() {\n        alert(\"I'm a cat!\");\n    }\n});\n\nMy.Cat.override({\n    constructor: function() {\n        alert(\"I'm going to be a cat!\");\n\n        this.callOverridden();\n\n        alert(\"Meeeeoooowwww\");\n    }\n});\n\nvar kitty = new My.Cat(); // alerts \"I'm going to be a cat!\"\n                          // alerts \"I'm a cat!\"\n                          // alerts \"Meeeeoooowwww\"\n
\n
\n

This method has been deprecated

\n

as of 4.1. Use callParent instead.

\n\n
\n

Parameters

  • args : Array/Arguments

    The arguments, either an array or the arguments object\nfrom the current method, for example: this.callOverridden(arguments)

    \n

Returns

  • Object

    Returns the result of calling the overridden method

    \n
Call the \"parent\" method of the current method. ...

Call the \"parent\" method of the current method. That is the method previously\noverridden by derivation or by an override (see Ext.define).

\n\n
 Ext.define('My.Base', {\n     constructor: function (x) {\n         this.x = x;\n     },\n\n     statics: {\n         method: function (x) {\n             return x;\n         }\n     }\n });\n\n Ext.define('My.Derived', {\n     extend: 'My.Base',\n\n     constructor: function () {\n         this.callParent([21]);\n     }\n });\n\n var obj = new My.Derived();\n\n alert(obj.x);  // alerts 21\n
\n\n

This can be used with an override as follows:

\n\n
 Ext.define('My.DerivedOverride', {\n     override: 'My.Derived',\n\n     constructor: function (x) {\n         this.callParent([x*2]); // calls original My.Derived constructor\n     }\n });\n\n var obj = new My.Derived();\n\n alert(obj.x);  // now alerts 42\n
\n\n

This also works with static methods.

\n\n
 Ext.define('My.Derived2', {\n     extend: 'My.Base',\n\n     statics: {\n         method: function (x) {\n             return this.callParent([x*2]); // calls My.Base.method\n         }\n     }\n });\n\n alert(My.Base.method(10);     // alerts 10\n alert(My.Derived2.method(10); // alerts 20\n
\n\n

Lastly, it also works with overridden static methods.

\n\n
 Ext.define('My.Derived2Override', {\n     override: 'My.Derived2',\n\n     statics: {\n         method: function (x) {\n             return this.callParent([x*2]); // calls My.Derived2.method\n         }\n     }\n });\n\n alert(My.Derived2.method(10); // now alerts 40\n
\n\n

To override a method and replace it and also call the superclass method, use\ncallSuper. This is often done to patch a method to fix a bug.

\n

Parameters

  • args : Array/Arguments

    The arguments, either an array or the arguments object\nfrom the current method, for example: this.callParent(arguments)

    \n

Returns

  • Object

    Returns the result of calling the parent method

    \n
This method is used by an override to call the superclass method but bypass any\noverridden method. ...

This method is used by an override to call the superclass method but bypass any\noverridden method. This is often done to \"patch\" a method that contains a bug\nbut for whatever reason cannot be fixed directly.

\n\n

Consider:

\n\n
 Ext.define('Ext.some.Class', {\n     method: function () {\n         console.log('Good');\n     }\n });\n\n Ext.define('Ext.some.DerivedClass', {\n     method: function () {\n         console.log('Bad');\n\n         // ... logic but with a bug ...\n\n         this.callParent();\n     }\n });\n
\n\n

To patch the bug in DerivedClass.method, the typical solution is to create an\noverride:

\n\n
 Ext.define('App.paches.DerivedClass', {\n     override: 'Ext.some.DerivedClass',\n\n     method: function () {\n         console.log('Fixed');\n\n         // ... logic but with bug fixed ...\n\n         this.callSuper();\n     }\n });\n
\n\n

The patch method cannot use callParent to call the superclass method since\nthat would call the overridden method containing the bug. In other words, the\nabove patch would only produce \"Fixed\" then \"Good\" in the console log, whereas,\nusing callParent would produce \"Fixed\" then \"Bad\" then \"Good\".

\n

Parameters

  • args : Array/Arguments

    The arguments, either an array or the arguments object\nfrom the current method, for example: this.callSuper(arguments)

    \n

Returns

  • Object

    Returns the result of calling the superclass method

    \n
Ext.data.amf.XmlEncoder
view source
( )
Clears the accumulated data, starting with an empty string ...

Clears the accumulated data, starting with an empty string

\n
Ext.data.amf.XmlEncoder
view source
( xml ) : Stringprivate
Converts an XML Document object to a string. ...

Converts an XML Document object to a string.

\n

Parameters

  • xml : Object

    XML document to convert (typically Document object)

    \n

Returns

  • String

    A string representing the document

    \n
Ext.data.amf.XmlEncoder
view source
( message )
Encodes an AMFX remoting message with the AMFX envelope. ...

Encodes an AMFX remoting message with the AMFX envelope.

\n

Parameters

Ext.data.amf.XmlEncoder
view source
( array )
Encodes an array, marking it as an ECMA array if it has associative (non-ordinal) indices ...

Encodes an array, marking it as an ECMA array if it has associative (non-ordinal) indices

\n

Parameters

  • array : Array

    the array to encode

    \n
Ext.data.amf.XmlEncoder
view source
( val )
Returns an encoded boolean ...

Returns an encoded boolean

\n

Parameters

Ext.data.amf.XmlEncoder
view source
( array )
Encodes a byte arrat in AMFX format ...

Encodes a byte arrat in AMFX format

\n

Parameters

  • array : Array

    the byte array to encode

    \n
Ext.data.amf.XmlEncoder
view source
( date )
Encode a date ...

Encode a date

\n

Parameters

  • date : Date

    the date to encode

    \n
Ext.data.amf.XmlEncoder
view source
( num )
Returns an encoded double ...

Returns an encoded double

\n

Parameters

  • num : Number

    the double to encode

    \n
Ext.data.amf.XmlEncoder
view source
( key, value ) : Stringprivate
Encodes one ECMA array element ...

Encodes one ECMA array element

\n

Parameters

  • key : String

    the name of the element

    \n
  • value : Object

    the value of the element

    \n

Returns

  • String

    the encoded key-value pair

    \n
Ext.data.amf.XmlEncoder
view source
( obj ) : String
Encodes a generic object into AMFX format. ...

Encodes a generic object into AMFX format. If a $flexType member is defined, list that as the object type.

\n

Parameters

  • obj : Object

    the object to encode

    \n

Returns

Ext.data.amf.XmlEncoder
view source
( num )
Returns an encoded int ...

Returns an encoded int

\n

Parameters

  • num : Number

    the integer to encode

    \n
Ext.data.amf.XmlEncoder
view source
( )
Returns the encoding for null ...

Returns the encoding for null

\n
Ext.data.amf.XmlEncoder
view source
( num )
Returns an encoded number. ...

Returns an encoded number. Decides wheter to use int or double encoding.

\n

Parameters

  • num : Number

    the number to encode

    \n
Ext.data.amf.XmlEncoder
view source
( item ) : String
encode the appropriate data item. ...

encode the appropriate data item. Supported types:\n- undefined\n- null\n- boolean\n- integer\n- double\n- UTF-8 string\n- XML Document (identified by being instaneof Document. Can be generated with: new DOMParser()).parseFromString(xml, \"text/xml\");\n- Date\n- Array\n- Generic object

\n

Parameters

  • item : Object

    A primitive or object to write to the stream

    \n

Returns

  • String

    the encoded object in AMFX format

    \n
Ext.data.amf.XmlEncoder
view source
( str )
Returns an encoded string ...

Returns an encoded string

\n

Parameters

  • str : String

    the string to encode

    \n
Ext.data.amf.XmlEncoder
view source
( )
Returns the encoding for undefined (which is the same as the encoding for null) ...

Returns the encoding for undefined (which is the same as the encoding for null)

\n
Ext.data.amf.XmlEncoder
view source
( xml )
Encodes an xml document into a CDATA section ...

Encodes an xml document into a CDATA section

\n

Parameters

  • xml : XMLElement/HTMLElement

    an XML document or element (Document type in some browsers)

    \n
...
\n

Parameters

Returns the initial configuration passed to constructor when instantiating\nthis class. ...

Returns the initial configuration passed to constructor when instantiating\nthis class.

\n

Parameters

  • name : String (optional)

    Name of the config option to return.

    \n

Returns

  • Object/Mixed

    The full config object or a single config value\nwhen name parameter specified.

    \n
...
\n

Parameters

( config ) : Ext.Basechainableprotected
Initialize configuration for this class. ...

Initialize configuration for this class. a typical example:

\n\n
Ext.define('My.awesome.Class', {\n    // The default config\n    config: {\n        name: 'Awesome',\n        isAwesome: true\n    },\n\n    constructor: function(config) {\n        this.initConfig(config);\n    }\n});\n\nvar awesome = new My.awesome.Class({\n    name: 'Super Awesome'\n});\n\nalert(awesome.getName()); // 'Super Awesome'\n
\n

Parameters

Returns

Ext.data.amf.XmlEncoder
view source
( item ) : Boolean
Tries to determine if an object is an XML document ...

Tries to determine if an object is an XML document

\n

Parameters

Returns

  • Boolean

    true if it's an XML document, false otherwise

    \n
( names, callback, scope )private
...
\n

Parameters

( config, applyIfNotSet ) : Ext.Basechainableprivate
...
\n

Parameters

Returns

Get the reference to the class from which this object was instantiated. ...

Get the reference to the class from which this object was instantiated. Note that unlike self,\nthis.statics() is scope-independent and it always returns the class from which it was called, regardless of what\nthis points to during run-time

\n\n
Ext.define('My.Cat', {\n    statics: {\n        totalCreated: 0,\n        speciesName: 'Cat' // My.Cat.speciesName = 'Cat'\n    },\n\n    constructor: function() {\n        var statics = this.statics();\n\n        alert(statics.speciesName);     // always equals to 'Cat' no matter what 'this' refers to\n                                        // equivalent to: My.Cat.speciesName\n\n        alert(this.self.speciesName);   // dependent on 'this'\n\n        statics.totalCreated++;\n    },\n\n    clone: function() {\n        var cloned = new this.self;                      // dependent on 'this'\n\n        cloned.groupName = this.statics().speciesName;   // equivalent to: My.Cat.speciesName\n\n        return cloned;\n    }\n});\n\n\nExt.define('My.SnowLeopard', {\n    extend: 'My.Cat',\n\n    statics: {\n        speciesName: 'Snow Leopard'     // My.SnowLeopard.speciesName = 'Snow Leopard'\n    },\n\n    constructor: function() {\n        this.callParent();\n    }\n});\n\nvar cat = new My.Cat();                 // alerts 'Cat', then alerts 'Cat'\n\nvar snowLeopard = new My.SnowLeopard(); // alerts 'Cat', then alerts 'Snow Leopard'\n\nvar clone = snowLeopard.clone();\nalert(Ext.getClassName(clone));         // alerts 'My.SnowLeopard'\nalert(clone.groupName);                 // alerts 'Cat'\n\nalert(My.Cat.totalCreated);             // alerts 3\n
\n

Returns

Ext.data.amf.XmlEncoder
view source
( str )private
Appends a string to the body of the message ...

Appends a string to the body of the message

\n

Parameters

  • str : String

    the string to append

    \n
Ext.data.amf.XmlEncoder
view source
( message )
Writes an AMFX remoting message with the AMFX envelope to the string. ...

Writes an AMFX remoting message with the AMFX envelope to the string.

\n

Parameters

Ext.data.amf.XmlEncoder
view source
( array )
Writes an array to the string, marking it as an ECMA array if it has associative (non-ordinal) indices ...

Writes an array to the string, marking it as an ECMA array if it has associative (non-ordinal) indices

\n

Parameters

  • array : Array

    the array to encode

    \n
Ext.data.amf.XmlEncoder
view source
( val )
Writes a boolean value to the string ...

Writes a boolean value to the string

\n

Parameters

Ext.data.amf.XmlEncoder
view source
( array )
Writes an AMFX byte array to the string. ...

Writes an AMFX byte array to the string. This is for convenience only and is not called automatically by writeObject.

\n

Parameters

  • array : Array

    the byte array to encode

    \n
Ext.data.amf.XmlEncoder
view source
( date )
Write a date to the string ...

Write a date to the string

\n

Parameters

  • date : Date

    the date to encode

    \n
Ext.data.amf.XmlEncoder
view source
( num )
Writes a double tag with the content. ...

Writes a double tag with the content.

\n

Parameters

  • num : Number

    the double to encode

    \n
Ext.data.amf.XmlEncoder
view source
( obj )
Writes a generic object to the string. ...

Writes a generic object to the string. If a $flexType member is defined, list that as the object type.

\n

Parameters

  • obj : Object

    the object to encode

    \n
Ext.data.amf.XmlEncoder
view source
( num )
Writes a int tag with the content. ...

Writes a int tag with the content.

\n

Parameters

  • num : Number

    the integer to encode

    \n
Ext.data.amf.XmlEncoder
view source
( )
Writes the null value to the string ...

Writes the null value to the string

\n
Ext.data.amf.XmlEncoder
view source
( num )
Writes a number, deciding if to use int or double as the tag ...

Writes a number, deciding if to use int or double as the tag

\n

Parameters

  • num : Number

    the number to encode

    \n
Ext.data.amf.XmlEncoder
view source
( item )
Writes the appropriate data item to the string. ...

Writes the appropriate data item to the string. Supported types:\n- undefined\n- null\n- boolean\n- integer\n- double\n- UTF-8 string\n- XML Document (identified by being instaneof Document. Can be generated with: new DOMParser()).parseFromString(xml, \"text/xml\");\n- Date\n- Array\n- Generic object

\n

Parameters

  • item : Object

    A primitive or object to write to the stream

    \n
Ext.data.amf.XmlEncoder
view source
( str )
Writes a string tag with the string content. ...

Writes a string tag with the string content.

\n

Parameters

  • str : String

    the string to encode

    \n
Ext.data.amf.XmlEncoder
view source
( )
Writes the undefined value to the string ...

Writes the undefined value to the string

\n
Ext.data.amf.XmlEncoder
view source
( xml )
Write an XML document to the string ...

Write an XML document to the string

\n

Parameters

  • xml : XMLElement/HTMLElement

    an XML document or element (Document type in some browsers)

    \n
Defined By

Static Methods

( config )privatestatic
...
\n

Parameters

( members )chainableprivatestatic
...
\n

Parameters

( name, member )chainableprivatestatic
...
\n

Parameters

( members )chainablestatic
Add methods / properties to the prototype of this class. ...

Add methods / properties to the prototype of this class.

\n\n
Ext.define('My.awesome.Cat', {\n    constructor: function() {\n        ...\n    }\n});\n\n My.awesome.Cat.addMembers({\n     meow: function() {\n        alert('Meowww...');\n     }\n });\n\n var kitty = new My.awesome.Cat;\n kitty.meow();\n
\n

Parameters

( members ) : Ext.Basechainablestatic
Add / override static properties of this class. ...

Add / override static properties of this class.

\n\n
Ext.define('My.cool.Class', {\n    ...\n});\n\nMy.cool.Class.addStatics({\n    someProperty: 'someValue',      // My.cool.Class.someProperty = 'someValue'\n    method1: function() { ... },    // My.cool.Class.method1 = function() { ... };\n    method2: function() { ... }     // My.cool.Class.method2 = function() { ... };\n});\n
\n

Parameters

Returns

( xtype )chainableprivatestatic
...
\n

Parameters

( fromClass, members ) : Ext.Basechainableprivatestatic
Borrow another class' members to the prototype of this class. ...

Borrow another class' members to the prototype of this class.

\n\n
Ext.define('Bank', {\n    money: '$$$',\n    printMoney: function() {\n        alert('$$$$$$$');\n    }\n});\n\nExt.define('Thief', {\n    ...\n});\n\nThief.borrow(Bank, ['money', 'printMoney']);\n\nvar steve = new Thief();\n\nalert(steve.money); // alerts '$$$'\nsteve.printMoney(); // alerts '$$$$$$$'\n
\n

Parameters

  • fromClass : Ext.Base

    The class to borrow members from

    \n
  • members : Array/String

    The names of the members to borrow

    \n

Returns

Create a new instance of this Class. ...

Create a new instance of this Class.

\n\n
Ext.define('My.cool.Class', {\n    ...\n});\n\nMy.cool.Class.create({\n    someConfig: true\n});\n
\n\n

All parameters are passed to the constructor of the class.

\n

Returns

( alias, origin )static
Create aliases for existing prototype methods. ...

Create aliases for existing prototype methods. Example:

\n\n
Ext.define('My.cool.Class', {\n    method1: function() { ... },\n    method2: function() { ... }\n});\n\nvar test = new My.cool.Class();\n\nMy.cool.Class.createAlias({\n    method3: 'method1',\n    method4: 'method2'\n});\n\ntest.method3(); // test.method1()\n\nMy.cool.Class.createAlias('method5', 'method3');\n\ntest.method5(); // test.method3() -> test.method1()\n
\n

Parameters

( config )privatestatic
...
\n

Parameters

Ext.data.amf.XmlEncoder
view source
( id ) : Stringstatic
Utility function to generate a flex-friendly UID ...

Utility function to generate a flex-friendly UID

\n

Parameters

  • id : Number

    used in the first 8 chars of the id. If not provided, a random number will be used.

    \n

Returns

  • String

    a string-encoded opaque UID

    \n
Get the current class' name in string format. ...

Get the current class' name in string format.

\n\n
Ext.define('My.cool.Class', {\n    constructor: function() {\n        alert(this.self.getName()); // alerts 'My.cool.Class'\n    }\n});\n\nMy.cool.Class.getName(); // 'My.cool.Class'\n
\n

Returns

( )deprecatedstatic
Adds members to class. ...

Adds members to class.

\n
\n

This method has been deprecated since 4.1

\n

Use addMembers instead.

\n\n
\n
( name, mixinClass )privatestatic
Used internally by the mixins pre-processor ...

Used internally by the mixins pre-processor

\n

Parameters

( fn, scope )chainableprivatestatic
...
\n

Parameters

( members ) : Ext.Basechainabledeprecatedstatic
Override members of this class. ...

Override members of this class. Overridden methods can be invoked via\ncallParent.

\n\n
Ext.define('My.Cat', {\n    constructor: function() {\n        alert(\"I'm a cat!\");\n    }\n});\n\nMy.Cat.override({\n    constructor: function() {\n        alert(\"I'm going to be a cat!\");\n\n        this.callParent(arguments);\n\n        alert(\"Meeeeoooowwww\");\n    }\n});\n\nvar kitty = new My.Cat(); // alerts \"I'm going to be a cat!\"\n                          // alerts \"I'm a cat!\"\n                          // alerts \"Meeeeoooowwww\"\n
\n\n

As of 4.1, direct use of this method is deprecated. Use Ext.define\ninstead:

\n\n
Ext.define('My.CatOverride', {\n    override: 'My.Cat',\n    constructor: function() {\n        alert(\"I'm going to be a cat!\");\n\n        this.callParent(arguments);\n\n        alert(\"Meeeeoooowwww\");\n    }\n});\n
\n\n

The above accomplishes the same result but can be managed by the Ext.Loader\nwhich can properly order the override and its target class and the build process\ncan determine whether the override is needed based on the required state of the\ntarget class (My.Cat).

\n
\n

This method has been deprecated since 4.1.0

\n

Use Ext.define instead

\n\n
\n

Parameters

  • members : Object

    The properties to add to this class. This should be\nspecified as an object literal containing one or more properties.

    \n

Returns

","superclasses":["Ext.Base"],"meta":{},"code_type":"ext_define","requires":[],"html_meta":{},"statics":{"property":[{"tagname":"property","owner":"Ext.Base","meta":{"static":true,"private":true},"name":"$onExtended","id":"static-property-S-onExtended"}],"cfg":[],"css_var":[],"method":[{"tagname":"method","owner":"Ext.Base","meta":{"static":true,"private":true},"name":"addConfig","id":"static-method-addConfig"},{"tagname":"method","owner":"Ext.Base","meta":{"static":true,"chainable":true,"private":true},"name":"addInheritableStatics","id":"static-method-addInheritableStatics"},{"tagname":"method","owner":"Ext.Base","meta":{"static":true,"chainable":true,"private":true},"name":"addMember","id":"static-method-addMember"},{"tagname":"method","owner":"Ext.Base","meta":{"static":true,"chainable":true},"name":"addMembers","id":"static-method-addMembers"},{"tagname":"method","owner":"Ext.Base","meta":{"static":true,"chainable":true},"name":"addStatics","id":"static-method-addStatics"},{"tagname":"method","owner":"Ext.Base","meta":{"static":true,"chainable":true,"private":true},"name":"addXtype","id":"static-method-addXtype"},{"tagname":"method","owner":"Ext.Base","meta":{"static":true,"chainable":true,"private":true},"name":"borrow","id":"static-method-borrow"},{"tagname":"method","owner":"Ext.Base","meta":{"static":true},"name":"create","id":"static-method-create"},{"tagname":"method","owner":"Ext.Base","meta":{"static":true},"name":"createAlias","id":"static-method-createAlias"},{"tagname":"method","owner":"Ext.Base","meta":{"static":true,"private":true},"name":"extend","id":"static-method-extend"},{"tagname":"method","owner":"Ext.data.amf.XmlEncoder","meta":{"static":true},"name":"generateFlexUID","id":"method-generateFlexUID"},{"tagname":"method","owner":"Ext.Base","meta":{"static":true},"name":"getName","id":"static-method-getName"},{"tagname":"method","owner":"Ext.Base","meta":{"static":true,"deprecated":{"text":"Use {@link #addMembers} instead.","version":"4.1"}},"name":"implement","id":"static-method-implement"},{"tagname":"method","owner":"Ext.Base","meta":{"static":true,"private":true},"name":"mixin","id":"static-method-mixin"},{"tagname":"method","owner":"Ext.Base","meta":{"static":true,"chainable":true,"private":true},"name":"onExtended","id":"static-method-onExtended"},{"tagname":"method","owner":"Ext.Base","meta":{"static":true,"chainable":true,"markdown":true,"deprecated":{"text":"Use {@link Ext#define Ext.define} instead","version":"4.1.0"}},"name":"override","id":"static-method-override"},{"tagname":"method","owner":"Ext.Base","meta":{"static":true,"private":true},"name":"triggerExtended","id":"static-method-triggerExtended"}],"event":[],"css_mixin":[]},"files":[{"href":"XmlEncoder.html#Ext-data-amf-XmlEncoder","filename":"XmlEncoder.js"}],"linenr":2,"members":{"property":[{"tagname":"property","owner":"Ext.Base","meta":{"private":true},"name":"$className","id":"property-S-className"},{"tagname":"property","owner":"Ext.data.amf.XmlEncoder","meta":{},"name":"body","id":"property-body"},{"tagname":"property","owner":"Ext.Base","meta":{"private":true},"name":"configMap","id":"property-configMap"},{"tagname":"property","owner":"Ext.Base","meta":{"private":true},"name":"initConfigList","id":"property-initConfigList"},{"tagname":"property","owner":"Ext.Base","meta":{"private":true},"name":"initConfigMap","id":"property-initConfigMap"},{"tagname":"property","owner":"Ext.Base","meta":{"private":true},"name":"isInstance","id":"property-isInstance"},{"tagname":"property","owner":"Ext.Base","meta":{"protected":true},"name":"self","id":"property-self"}],"cfg":[],"css_var":[],"method":[{"tagname":"method","owner":"Ext.data.amf.XmlEncoder","meta":{},"name":"constructor","id":"method-constructor"},{"tagname":"method","owner":"Ext.Base","meta":{"protected":true,"deprecated":{"text":"as of 4.1. Use {@link #callParent} instead."}},"name":"callOverridden","id":"method-callOverridden"},{"tagname":"method","owner":"Ext.Base","meta":{"protected":true},"name":"callParent","id":"method-callParent"},{"tagname":"method","owner":"Ext.Base","meta":{"protected":true},"name":"callSuper","id":"method-callSuper"},{"tagname":"method","owner":"Ext.data.amf.XmlEncoder","meta":{},"name":"clear","id":"method-clear"},{"tagname":"method","owner":"Ext.Base","meta":{"private":true},"name":"configClass","id":"method-configClass"},{"tagname":"method","owner":"Ext.data.amf.XmlEncoder","meta":{"private":true},"name":"convertXmlToString","id":"method-convertXmlToString"},{"tagname":"method","owner":"Ext.Base","meta":{"private":true},"name":"destroy","id":"method-destroy"},{"tagname":"method","owner":"Ext.data.amf.XmlEncoder","meta":{},"name":"encodeAmfxRemotingPacket","id":"method-encodeAmfxRemotingPacket"},{"tagname":"method","owner":"Ext.data.amf.XmlEncoder","meta":{},"name":"encodeArray","id":"method-encodeArray"},{"tagname":"method","owner":"Ext.data.amf.XmlEncoder","meta":{},"name":"encodeBoolean","id":"method-encodeBoolean"},{"tagname":"method","owner":"Ext.data.amf.XmlEncoder","meta":{},"name":"encodeByteArray","id":"method-encodeByteArray"},{"tagname":"method","owner":"Ext.data.amf.XmlEncoder","meta":{},"name":"encodeDate","id":"method-encodeDate"},{"tagname":"method","owner":"Ext.data.amf.XmlEncoder","meta":{},"name":"encodeDouble","id":"method-encodeDouble"},{"tagname":"method","owner":"Ext.data.amf.XmlEncoder","meta":{"private":true},"name":"encodeEcmaElement","id":"method-encodeEcmaElement"},{"tagname":"method","owner":"Ext.data.amf.XmlEncoder","meta":{},"name":"encodeGenericObject","id":"method-encodeGenericObject"},{"tagname":"method","owner":"Ext.data.amf.XmlEncoder","meta":{},"name":"encodeInt","id":"method-encodeInt"},{"tagname":"method","owner":"Ext.data.amf.XmlEncoder","meta":{},"name":"encodeNull","id":"method-encodeNull"},{"tagname":"method","owner":"Ext.data.amf.XmlEncoder","meta":{},"name":"encodeNumber","id":"method-encodeNumber"},{"tagname":"method","owner":"Ext.data.amf.XmlEncoder","meta":{},"name":"encodeObject","id":"method-encodeObject"},{"tagname":"method","owner":"Ext.data.amf.XmlEncoder","meta":{},"name":"encodeString","id":"method-encodeString"},{"tagname":"method","owner":"Ext.data.amf.XmlEncoder","meta":{},"name":"encodeUndefined","id":"method-encodeUndefined"},{"tagname":"method","owner":"Ext.data.amf.XmlEncoder","meta":{},"name":"encodeXml","id":"method-encodeXml"},{"tagname":"method","owner":"Ext.Base","meta":{"private":true},"name":"getConfig","id":"method-getConfig"},{"tagname":"method","owner":"Ext.Base","meta":{},"name":"getInitialConfig","id":"method-getInitialConfig"},{"tagname":"method","owner":"Ext.Base","meta":{"private":true},"name":"hasConfig","id":"method-hasConfig"},{"tagname":"method","owner":"Ext.Base","meta":{"chainable":true,"protected":true},"name":"initConfig","id":"method-initConfig"},{"tagname":"method","owner":"Ext.data.amf.XmlEncoder","meta":{},"name":"isXmlDocument","id":"method-isXmlDocument"},{"tagname":"method","owner":"Ext.Base","meta":{"private":true},"name":"onConfigUpdate","id":"method-onConfigUpdate"},{"tagname":"method","owner":"Ext.Base","meta":{"chainable":true,"private":true},"name":"setConfig","id":"method-setConfig"},{"tagname":"method","owner":"Ext.Base","meta":{"protected":true},"name":"statics","id":"method-statics"},{"tagname":"method","owner":"Ext.data.amf.XmlEncoder","meta":{"private":true},"name":"write","id":"method-write"},{"tagname":"method","owner":"Ext.data.amf.XmlEncoder","meta":{},"name":"writeAmfxRemotingPacket","id":"method-writeAmfxRemotingPacket"},{"tagname":"method","owner":"Ext.data.amf.XmlEncoder","meta":{},"name":"writeArray","id":"method-writeArray"},{"tagname":"method","owner":"Ext.data.amf.XmlEncoder","meta":{},"name":"writeBoolean","id":"method-writeBoolean"},{"tagname":"method","owner":"Ext.data.amf.XmlEncoder","meta":{},"name":"writeByteArray","id":"method-writeByteArray"},{"tagname":"method","owner":"Ext.data.amf.XmlEncoder","meta":{},"name":"writeDate","id":"method-writeDate"},{"tagname":"method","owner":"Ext.data.amf.XmlEncoder","meta":{},"name":"writeDouble","id":"method-writeDouble"},{"tagname":"method","owner":"Ext.data.amf.XmlEncoder","meta":{},"name":"writeGenericObject","id":"method-writeGenericObject"},{"tagname":"method","owner":"Ext.data.amf.XmlEncoder","meta":{},"name":"writeInt","id":"method-writeInt"},{"tagname":"method","owner":"Ext.data.amf.XmlEncoder","meta":{},"name":"writeNull","id":"method-writeNull"},{"tagname":"method","owner":"Ext.data.amf.XmlEncoder","meta":{},"name":"writeNumber","id":"method-writeNumber"},{"tagname":"method","owner":"Ext.data.amf.XmlEncoder","meta":{},"name":"writeObject","id":"method-writeObject"},{"tagname":"method","owner":"Ext.data.amf.XmlEncoder","meta":{},"name":"writeString","id":"method-writeString"},{"tagname":"method","owner":"Ext.data.amf.XmlEncoder","meta":{},"name":"writeUndefined","id":"method-writeUndefined"},{"tagname":"method","owner":"Ext.data.amf.XmlEncoder","meta":{},"name":"writeXml","id":"method-writeXml"}],"event":[],"css_mixin":[]},"inheritable":null,"private":null,"component":false,"name":"Ext.data.amf.XmlEncoder","singleton":false,"override":null,"inheritdoc":null,"id":"class-Ext.data.amf.XmlEncoder","mixins":[],"mixedInto":[]});