org.concord.flash.player.builtin
Class FArray

java.lang.Object
  |
  +--org.concord.flash.player.FScriptObject
        |
        +--org.concord.flash.player.builtin.FArray
All Implemented Interfaces:
java.lang.Cloneable

public class FArray
extends FScriptObject


Fields inherited from class org.concord.flash.player.FScriptObject
members, name, parent
 
Constructor Summary
FArray(java.lang.String name, FScriptObject parent, int numElements)
           
 
Method Summary
 java.lang.Object callMethod(java.lang.String methodName, java.lang.Object[] args)
          Calls a method on this object.
 java.lang.Object clone()
           
 FArray concat(java.lang.Object[] args)
           
 java.lang.Object getElement(int index)
           
 int getLength()
           
 java.lang.String getObjectType()
           
 java.lang.String join(java.lang.String separator)
           
 java.lang.Object pop()
           
 int push(java.lang.Object[] args)
           
 void reverse()
           
 void setElement(int index, java.lang.Object value)
           
 java.lang.Object shift()
           
 FArray slice(int start, int end)
           
 void sort()
           
 void sort(FFunction orderFunction)
           
 void splice(java.lang.Object[] args)
           
 java.lang.String toString()
           
 int unshift(java.lang.Object[] args)
           
 
Methods inherited from class org.concord.flash.player.FScriptObject
getAllMembers, getMember, getName, getParent, removeMember, setMember
 
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

FArray

public FArray(java.lang.String name,
              FScriptObject parent,
              int numElements)
Parameters:
numElements - Number of elements for this array
Method Detail

getLength

public int getLength()

setElement

public void setElement(int index,
                       java.lang.Object value)

getElement

public java.lang.Object getElement(int index)

getObjectType

public java.lang.String getObjectType()
Overrides:
getObjectType in class FScriptObject

clone

public java.lang.Object clone()
Overrides:
clone in class FScriptObject

pop

public java.lang.Object pop()

push

public int push(java.lang.Object[] args)

reverse

public void reverse()

concat

public FArray concat(java.lang.Object[] args)

shift

public java.lang.Object shift()

slice

public FArray slice(int start,
                    int end)

sort

public void sort()

sort

public void sort(FFunction orderFunction)

splice

public void splice(java.lang.Object[] args)

toString

public java.lang.String toString()
Overrides:
toString in class FScriptObject

unshift

public int unshift(java.lang.Object[] args)

join

public java.lang.String join(java.lang.String separator)

callMethod

public java.lang.Object callMethod(java.lang.String methodName,
                                   java.lang.Object[] args)
Description copied from class: FScriptObject
Calls a method on this object. It first checks to see if the method has been defined by the user, if not, then use reflection to call the Java method.
Overrides:
callMethod in class FScriptObject
Following copied from class: org.concord.flash.player.FScriptObject
Parameters:
methodName - the name of the method to call
args - The arguments to call the method with.