anvil.core.io
Class AnyFile

java.lang.Object
  |
  +--anvil.core.Any
        |
        +--anvil.core.AnyAbstractClass
              |
              +--anvil.core.io.AnyFile
All Implemented Interfaces:
java.lang.Cloneable, java.lang.Comparable

public class AnyFile
extends AnyAbstractClass

class AnyFile


Field Summary
protected  java.io.RandomAccessFile _access
           
static NativeClass _class
           
protected  java.io.File _file
           
static java.lang.Object[] newInstance
           
static java.lang.Object[] p_open
           
static java.lang.Object[] p_read
           
static java.lang.Object[] p_readBinary
           
static java.lang.Object[] p_readLines
           
static java.lang.Object[] p_renameTo
           
static java.lang.Object[] p_seek
           
static java.lang.Object[] p_setLastModified
           
static java.lang.Object[] p_setLength
           
static java.lang.Object[] p_skip
           
static java.lang.Object[] p_write
           
static java.lang.Object[] p_writeBinary
           
static java.lang.Object[] p_writeData
           
 
Fields inherited from class anvil.core.Any
ARRAY0, DOUBLE_MINUS_ONE, DOUBLE_ONE, DOUBLE_ZERO, EMPTY_STRING, EMPTY_TUPLE, FALSE, INF, IS_ARRAY, IS_BINARY, IS_BOOLEAN, IS_BUFFER, IS_CLASS, IS_DOUBLE, IS_ENUMERATION, IS_INF, IS_INT, IS_LIST, IS_MAP, IS_NEG_INF, IS_NULL, IS_PATTERN, IS_RANGE, IS_STRING, IS_TUPLE, IS_UNDEFINED, MINUS_ONE, NAN, NEG_INF, NULL, ONE, p_compareTo, p_each, p_equals, p_pipe, p_select, THREE, TRUE, TWO, UNDEFINED, ZERO
 
Constructor Summary
AnyFile(java.io.File file)
           
 
Method Summary
 ClassType classOf()
          Returns the type of this Any.
static Any create(java.lang.String file)
          Constructs Any containing IS_STRING
 boolean equals(java.lang.Object o)
          Tests for equality.
 int hashCode()
           
 BindingIterator iterator()
           
 Any m_canRead(Context context)
           
 Any m_canWrite(Context context)
           
 Any m_close(Context context)
           
 Any m_createNewFile(Context context)
           
 Any m_exists(Context context)
           
 Any m_getAbsoluteFile()
           
 Any m_getAbsolutePath()
           
 Any m_getCanonicalFile(Context context)
           
 Any m_getCanonicalPath(Context context)
           
 Any m_getName()
          Exposed methods
 Any m_getParent()
           
 Any m_getParentFile()
           
 Any m_getPath()
           
 Any m_getPos(Context context)
           
 Any m_isAbsolute()
           
 Any m_isDirectory(Context context)
           
 Any m_isFile(Context context)
           
 Any m_isHidden(Context context)
           
 Any m_lastModified(Context context)
           
 Any m_length(Context context)
           
 Any m_list(Context context)
           
 Any m_listFiles(Context context)
           
 Any m_mkdir(Context context)
           
 Any m_mkdirs(Context context)
           
 Any m_open(Context context, java.lang.String mode)
           
 Any m_openInput(Context context)
           
 Any m_openOutput(Context context)
           
 Any m_read(Context context, Any bytes)
           
 Any m_readBinary(Context context, Any binary, Any offset_, Any length_)
           
 Any m_readData(Context context)
           
 Any m_readLine(Context context)
           
 Any m_readLines(Context context, Any max_)
           
 Any m_remove(Context context)
           
 Any m_removeOnExit(Context context)
           
 Any m_renameTo(Context context, Any dest)
           
 Any m_seek(Context context, long pos)
           
 Any m_setLastModified(Context context, long timestamp)
           
 Any m_setLength(Context context, long newLength)
           
 Any m_setReadOnly(Context context)
           
 Any m_skip(Context context, int amount)
           
 Any m_sync(Context context)
           
 Any m_toURL(Context context)
           
 Any m_write(Context context, Any[] parameters)
           
 Any m_writeBinary(Context context, Any binary, Any offset_, Any length_)
           
 Any m_writeData(Context context, Any[] parameters)
           
static Any newInstance(Any p1, Any p2)
           
 void serialize(Serializer serializer)
           
 java.io.Writer toAnvil(java.io.Writer writer)
           
 Code toCode(Code code)
           
 java.lang.Object toObject()
          Gets the contained value as java.lang.Object.
 java.lang.String toString()
          Converts contained value into String.
static Any unserialize(Unserializer unserializer)
           
 
Methods inherited from class anvil.core.AnyAbstractClass
doSerialize, isMutable, serializeObject, toBoolean, typeOf, unserializeObject
 
Methods inherited from class anvil.core.Any
_clone, _copy, _invoke, _invoke, _invoke, _invoke, _invoke, _invoke, _serialize, _unserialize, _wakeup, add, classNameOf, clone, coerce, compare, compareTo, concat, contains, copy, create, create, create, create, create, create, create, create, create, create, create, create, create, decrease, deleteAttribute, deleteReference, divide, execute, execute, execute, execute, execute, execute, getAttribute, getRef, getReference, has, increase, invoke, invoke, invoke, invoke, invoke, invoke, invoke, invoke, invoke, invoke, invoke, invoke, isArray, isBinary, isBoolean, isBuffer, isDefined, isDouble, isInstanceOf, isInt, isIterator, isList, isMap, isNull, isPattern, isRange, isRef, isSequence, isString, isTuple, isUndefined, m_clone, m_compareTo, m_copy, m_each, m_equals, m_hashCode, m_pipe, m_select, m_toBoolean, m_toString, minus, modulo, multiply, not, plus, setAttribute, setRef, setReference, setReference, sizeOf, subtract, toAnvil, toAnyBoolean, toAnyDouble, toAnyInt, toAnyString, toArray, toBinary, toBuffer, toByte, toChar, toDouble, toInt, toList, toLong, toMap, toPattern, toRange, toTuple, type
 
Methods inherited from class java.lang.Object
finalize, getClass, notify, notifyAll, wait, wait, wait
 

Field Detail

newInstance

public static final java.lang.Object[] newInstance

_file

protected java.io.File _file

_access

protected java.io.RandomAccessFile _access

p_renameTo

public static final java.lang.Object[] p_renameTo

p_setLastModified

public static final java.lang.Object[] p_setLastModified

p_open

public static final java.lang.Object[] p_open

p_setLength

public static final java.lang.Object[] p_setLength

p_seek

public static final java.lang.Object[] p_seek

p_skip

public static final java.lang.Object[] p_skip

p_read

public static final java.lang.Object[] p_read

p_readLines

public static final java.lang.Object[] p_readLines

p_readBinary

public static final java.lang.Object[] p_readBinary

p_write

public static final java.lang.Object[] p_write

p_writeBinary

public static final java.lang.Object[] p_writeBinary

p_writeData

public static final java.lang.Object[] p_writeData

_class

public static final NativeClass _class
Constructor Detail

AnyFile

public AnyFile(java.io.File file)
Method Detail

newInstance

public static final Any newInstance(Any p1,
                                    Any p2)

create

public static final Any create(java.lang.String file)
Description copied from class: Any
Constructs Any containing IS_STRING

Parameters:
file - String value

classOf

public ClassType classOf()
Description copied from class: Any
Returns the type of this Any.

Specified by:
classOf in class AnyAbstractClass

toString

public java.lang.String toString()
Description copied from class: Any
Converts contained value into String.

Overrides:
toString in class AnyAbstractClass
Returns:
Value as String.

toAnvil

public java.io.Writer toAnvil(java.io.Writer writer)
                       throws java.io.IOException
Overrides:
toAnvil in class Any
java.io.IOException

toCode

public Code toCode(Code code)
Overrides:
toCode in class Any

toObject

public java.lang.Object toObject()
Description copied from class: Any
Gets the contained value as java.lang.Object.

Overrides:
toObject in class Any
Returns:
Value as Object.

hashCode

public int hashCode()
Overrides:
hashCode in class java.lang.Object

serialize

public void serialize(Serializer serializer)
               throws java.io.IOException
Overrides:
serialize in class AnyAbstractClass
java.io.IOException

unserialize

public static final Any unserialize(Unserializer unserializer)
                             throws UnserializationException
UnserializationException

iterator

public BindingIterator iterator()
Overrides:
iterator in class Any

equals

public boolean equals(java.lang.Object o)
Description copied from class: Any
Tests for equality.

Overrides:
equals in class Any
Returns:
true if equal, false otherwise.

m_getName

public Any m_getName()
Exposed methods


m_getParent

public Any m_getParent()

m_getParentFile

public Any m_getParentFile()

m_getPath

public Any m_getPath()

m_isAbsolute

public Any m_isAbsolute()

m_getAbsolutePath

public Any m_getAbsolutePath()

m_getAbsoluteFile

public Any m_getAbsoluteFile()

m_getCanonicalPath

public Any m_getCanonicalPath(Context context)

m_getCanonicalFile

public Any m_getCanonicalFile(Context context)

m_toURL

public Any m_toURL(Context context)

m_canRead

public Any m_canRead(Context context)

m_canWrite

public Any m_canWrite(Context context)

m_exists

public Any m_exists(Context context)

m_isDirectory

public Any m_isDirectory(Context context)

m_isFile

public Any m_isFile(Context context)

m_isHidden

public Any m_isHidden(Context context)

m_lastModified

public Any m_lastModified(Context context)

m_createNewFile

public Any m_createNewFile(Context context)

m_remove

public Any m_remove(Context context)

m_removeOnExit

public Any m_removeOnExit(Context context)

m_list

public Any m_list(Context context)

m_listFiles

public Any m_listFiles(Context context)

m_mkdir

public Any m_mkdir(Context context)

m_mkdirs

public Any m_mkdirs(Context context)

m_renameTo

public Any m_renameTo(Context context,
                      Any dest)

m_setLastModified

public Any m_setLastModified(Context context,
                             long timestamp)

m_setReadOnly

public Any m_setReadOnly(Context context)

m_openInput

public Any m_openInput(Context context)

m_openOutput

public Any m_openOutput(Context context)

m_open

public Any m_open(Context context,
                  java.lang.String mode)

m_close

public Any m_close(Context context)

m_sync

public Any m_sync(Context context)

m_length

public Any m_length(Context context)

m_setLength

public Any m_setLength(Context context,
                       long newLength)

m_seek

public Any m_seek(Context context,
                  long pos)

m_getPos

public Any m_getPos(Context context)

m_skip

public Any m_skip(Context context,
                  int amount)

m_read

public Any m_read(Context context,
                  Any bytes)

m_readLine

public Any m_readLine(Context context)

m_readLines

public Any m_readLines(Context context,
                       Any max_)

m_readData

public Any m_readData(Context context)

m_readBinary

public Any m_readBinary(Context context,
                        Any binary,
                        Any offset_,
                        Any length_)

m_write

public Any m_write(Context context,
                   Any[] parameters)

m_writeBinary

public Any m_writeBinary(Context context,
                         Any binary,
                         Any offset_,
                         Any length_)

m_writeData

public Any m_writeData(Context context,
                       Any[] parameters)