public interface IAMFWriter
extends java.io.Serializable
Description: 'Provides access to members that control the sequential writing of AMF.' Generator Options: PromptForTypeLibraries = False ClashPrefix = esri_ LowerCaseMemberNames = True IDispatchOnly = False RetryOnReject = False AwtForOcxs = True ArraysAsObjects = False DontRenameSameMethods = False ImplementConflictingInterfaces = True ReuseMethods = True RenameConflictingInterfaceMethods = True GenBeanInfo = True GenerateJavadoc =
| Modifier and Type | Field and Description |
|---|---|
static java.lang.String |
IID
Deprecated.
Internal use only
|
static int |
IID3eb8c519_d125_48d4_aeb6_608074316ad4 |
static int |
xxDummy
Deprecated.
Internal use only
|
| Modifier and Type | Method and Description |
|---|---|
void |
endAMF3Array()
Finishes writing an array.
|
void |
endAMF3Object()
Finishes writing object.
|
void |
endAMF3ObjectTraits()
Call this method to finish writing object traits and switch to writing members.
|
void |
getCopy(IAMFWriter[] ppOutWriter)
Clones IAMFWriter.
|
IStream |
getStream()
Obtains underlying stream.
|
void |
startAMF3Array(int denseCount,
int[] obj_ref)
Starts writing of array.
|
void |
startAMF3CustomObject(java.lang.String classname,
int[] obj_ref)
Starst writing a custom object.
|
void |
startAMF3Object(int traits_ref,
int[] obj_ref)
Starts writing an object, sends traits by reference.
|
void |
startAMF3ObjectWithTraits(java.lang.String classname,
int memberCount,
boolean dynamic,
int[] traits_ref,
int[] obj_ref)
Start writing an object with traits.
|
void |
writeAMF3_UTF8(java.lang.String value,
int[] string_ref)
This method is required if you want to write member names in traits.
|
void |
writeAMF3_UTF8Ref(int string_ref)
This method is required if you want to write member names in traits by reference.
|
void |
writeAMF3ArrayDenseMarker()
Switches from writing of associative portion of an array to dense portion.
|
void |
writeAMF3ArrayRef(int obj_ref)
Writes an array by reference.
|
void |
writeAMF3Bool(boolean value)
Writes boolean value.
|
void |
writeAMF3ByteArray(byte[] ppArray,
int[] obj_ref)
Writes byte array.
|
void |
writeAMF3ByteArrayRef(int obj_ref)
Writes byte array by reference.
|
void |
writeAMF3Date(java.util.Date value,
boolean asJsonNumber,
int[] obj_ref)
Writes date.
|
void |
writeAMF3DateRef(int obj_ref)
Writes date by reference.
|
void |
writeAMF3Double(double value)
Writes double (64-bit) value.
|
void |
writeAMF3Int(int value)
Writes integer (32-bit) value.
|
void |
writeAMF3Null()
Writes null value.
|
void |
writeAMF3ObjectRef(int obj_ref)
Writes object by reference.
|
void |
writeAMF3String(java.lang.String value,
int[] string_ref)
Writes string value.
|
void |
writeAMF3StringRef(int string_ref)
Writes string value by reference.
|
void |
writeAMF3Undefined()
Writes undefined value.
|
void |
writeAMF3Variant(java.lang.Object value,
int[] value_ref)
Writes value types (excluding array and object), may return string or object reference index.
|
void |
writeAMF3Xml(java.lang.String value,
int[] obj_ref)
Writes XML.
|
void |
writeAMF3XmlDoc(java.lang.String value,
int[] obj_ref)
Writes XML document.
|
void |
writeAMF3XmlDocRef(int obj_ref)
Writes XML document by reference.
|
void |
writeAMF3XmlRef(int obj_ref)
Writes XML by reference.
|
void |
writeTo(IStream outputStream)
Specifies output AMF stream.
|
void |
writeU16(short b)
Writes short integer.
|
void |
writeU32(int b)
Writes an integer.
|
void |
writeU8(byte b)
Writes a byte.
|
void |
writeUTF8(java.lang.String value)
This method is used to write AMF0 strings.
|
static final int IID3eb8c519_d125_48d4_aeb6_608074316ad4
static final int xxDummy
static final java.lang.String IID
void writeTo(IStream outputStream) throws java.io.IOException, AutomationException
outputStream - A reference to a com.esri.arcgis.system.IStream (in)java.io.IOException - If there are interop problems.AutomationException - If the ArcObject component throws an exception.IStream getStream() throws java.io.IOException, AutomationException
java.io.IOException - If there are interop problems.AutomationException - If the ArcObject component throws an exception.void writeAMF3Undefined()
throws java.io.IOException,
AutomationException
java.io.IOException - If there are interop problems.AutomationException - If the ArcObject component throws an exception.void writeAMF3Null()
throws java.io.IOException,
AutomationException
java.io.IOException - If there are interop problems.AutomationException - If the ArcObject component throws an exception.void writeAMF3Bool(boolean value)
throws java.io.IOException,
AutomationException
value - The value (in)java.io.IOException - If there are interop problems.AutomationException - If the ArcObject component throws an exception.void writeAMF3Int(int value)
throws java.io.IOException,
AutomationException
value - The value (in)java.io.IOException - If there are interop problems.AutomationException - If the ArcObject component throws an exception.void writeAMF3Double(double value)
throws java.io.IOException,
AutomationException
value - The value (in)java.io.IOException - If there are interop problems.AutomationException - If the ArcObject component throws an exception.void writeAMF3String(java.lang.String value,
int[] string_ref)
throws java.io.IOException,
AutomationException
value - The value (in)string_ref - The string_ref (out: use single element array)java.io.IOException - If there are interop problems.AutomationException - If the ArcObject component throws an exception.void writeAMF3StringRef(int string_ref)
throws java.io.IOException,
AutomationException
string_ref - The string_ref (in)java.io.IOException - If there are interop problems.AutomationException - If the ArcObject component throws an exception.void writeAMF3XmlDoc(java.lang.String value,
int[] obj_ref)
throws java.io.IOException,
AutomationException
value - The value (in)obj_ref - The obj_ref (out: use single element array)java.io.IOException - If there are interop problems.AutomationException - If the ArcObject component throws an exception.void writeAMF3XmlDocRef(int obj_ref)
throws java.io.IOException,
AutomationException
obj_ref - The obj_ref (in)java.io.IOException - If there are interop problems.AutomationException - If the ArcObject component throws an exception.void writeAMF3Xml(java.lang.String value,
int[] obj_ref)
throws java.io.IOException,
AutomationException
value - The value (in)obj_ref - The obj_ref (out: use single element array)java.io.IOException - If there are interop problems.AutomationException - If the ArcObject component throws an exception.void writeAMF3XmlRef(int obj_ref)
throws java.io.IOException,
AutomationException
obj_ref - The obj_ref (in)java.io.IOException - If there are interop problems.AutomationException - If the ArcObject component throws an exception.void writeAMF3Date(java.util.Date value,
boolean asJsonNumber,
int[] obj_ref)
throws java.io.IOException,
AutomationException
value - The value (in)asJsonNumber - The asJsonNumber (in)obj_ref - The obj_ref (out: use single element array)java.io.IOException - If there are interop problems.AutomationException - If the ArcObject component throws an exception.void writeAMF3DateRef(int obj_ref)
throws java.io.IOException,
AutomationException
obj_ref - The obj_ref (in)java.io.IOException - If there are interop problems.AutomationException - If the ArcObject component throws an exception.void writeAMF3ByteArray(byte[] ppArray,
int[] obj_ref)
throws java.io.IOException,
AutomationException
ppArray - An unsigned byte (in)obj_ref - The obj_ref (out: use single element array)java.io.IOException - If there are interop problems.AutomationException - If the ArcObject component throws an exception.void writeAMF3ByteArrayRef(int obj_ref)
throws java.io.IOException,
AutomationException
obj_ref - The obj_ref (in)java.io.IOException - If there are interop problems.AutomationException - If the ArcObject component throws an exception.void writeAMF3Variant(java.lang.Object value,
int[] value_ref)
throws java.io.IOException,
AutomationException
value - A Variant (in)value_ref - The value_ref (out: use single element array)java.io.IOException - If there are interop problems.AutomationException - If the ArcObject component throws an exception.void startAMF3Array(int denseCount,
int[] obj_ref)
throws java.io.IOException,
AutomationException
denseCount - The denseCount (in)obj_ref - The obj_ref (out: use single element array)java.io.IOException - If there are interop problems.AutomationException - If the ArcObject component throws an exception.void writeAMF3ArrayDenseMarker()
throws java.io.IOException,
AutomationException
java.io.IOException - If there are interop problems.AutomationException - If the ArcObject component throws an exception.void endAMF3Array()
throws java.io.IOException,
AutomationException
java.io.IOException - If there are interop problems.AutomationException - If the ArcObject component throws an exception.void writeAMF3ArrayRef(int obj_ref)
throws java.io.IOException,
AutomationException
obj_ref - The obj_ref (in)java.io.IOException - If there are interop problems.AutomationException - If the ArcObject component throws an exception.void startAMF3CustomObject(java.lang.String classname,
int[] obj_ref)
throws java.io.IOException,
AutomationException
classname - The classname (in)obj_ref - The obj_ref (out: use single element array)java.io.IOException - If there are interop problems.AutomationException - If the ArcObject component throws an exception.void startAMF3Object(int traits_ref,
int[] obj_ref)
throws java.io.IOException,
AutomationException
traits_ref - The traits_ref (in)obj_ref - The obj_ref (out: use single element array)java.io.IOException - If there are interop problems.AutomationException - If the ArcObject component throws an exception.void startAMF3ObjectWithTraits(java.lang.String classname,
int memberCount,
boolean dynamic,
int[] traits_ref,
int[] obj_ref)
throws java.io.IOException,
AutomationException
classname - The classname (in)memberCount - The memberCount (in)dynamic - The dynamic (in)traits_ref - The traits_ref (out: use single element array)obj_ref - The obj_ref (out: use single element array)java.io.IOException - If there are interop problems.AutomationException - If the ArcObject component throws an exception.void endAMF3ObjectTraits()
throws java.io.IOException,
AutomationException
java.io.IOException - If there are interop problems.AutomationException - If the ArcObject component throws an exception.void endAMF3Object()
throws java.io.IOException,
AutomationException
java.io.IOException - If there are interop problems.AutomationException - If the ArcObject component throws an exception.void writeAMF3ObjectRef(int obj_ref)
throws java.io.IOException,
AutomationException
obj_ref - The obj_ref (in)java.io.IOException - If there are interop problems.AutomationException - If the ArcObject component throws an exception.void writeAMF3_UTF8(java.lang.String value,
int[] string_ref)
throws java.io.IOException,
AutomationException
value - The value (in)string_ref - The string_ref (out: use single element array)java.io.IOException - If there are interop problems.AutomationException - If the ArcObject component throws an exception.void writeAMF3_UTF8Ref(int string_ref)
throws java.io.IOException,
AutomationException
string_ref - The string_ref (in)java.io.IOException - If there are interop problems.AutomationException - If the ArcObject component throws an exception.void writeU8(byte b)
throws java.io.IOException,
AutomationException
b - An unsigned byte (in)java.io.IOException - If there are interop problems.AutomationException - If the ArcObject component throws an exception.void writeU16(short b)
throws java.io.IOException,
AutomationException
b - The b (in)java.io.IOException - If there are interop problems.AutomationException - If the ArcObject component throws an exception.void writeU32(int b)
throws java.io.IOException,
AutomationException
b - The b (in)java.io.IOException - If there are interop problems.AutomationException - If the ArcObject component throws an exception.void writeUTF8(java.lang.String value)
throws java.io.IOException,
AutomationException
value - The value (in)java.io.IOException - If there are interop problems.AutomationException - If the ArcObject component throws an exception.void getCopy(IAMFWriter[] ppOutWriter) throws java.io.IOException, AutomationException
ppOutWriter - A reference to a com.esri.arcgis.system.IAMFWriter (out: use single element array)java.io.IOException - If there are interop problems.AutomationException - If the ArcObject component throws an exception.