Class File
- java.lang.Object
-
- org.htmlunit.corejs.javascript.ScriptableObject
-
- org.htmlunit.javascript.HtmlUnitScriptable
-
- org.htmlunit.javascript.host.file.Blob
-
- org.htmlunit.javascript.host.file.File
-
- All Implemented Interfaces:
java.io.Serializable
,java.lang.Cloneable
,org.htmlunit.corejs.javascript.ConstProperties
,org.htmlunit.corejs.javascript.debug.DebuggableObject
,org.htmlunit.corejs.javascript.Scriptable
,org.htmlunit.corejs.javascript.SymbolScriptable
public class File extends Blob
A JavaScript object forFile
.- See Also:
- Serialized Form
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description private static class
File.FileBackend
-
Nested classes/interfaces inherited from class org.htmlunit.javascript.host.file.Blob
Blob.Backend, Blob.InMemoryBackend
-
-
Field Summary
Fields Modifier and Type Field Description private static java.lang.String
LAST_MODIFIED_DATE_FORMAT
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.io.File
getFile()
Returns the underlying file.long
getLastModified()
Returns thelastModified
property.java.lang.String
getLastModifiedDate()
Returns thelastModifiedDate
property.java.lang.String
getName()
Returns thename
property.java.lang.String
getWebkitRelativePath()
Returns thewebkitRelativePath
property.void
jsConstructor(org.htmlunit.corejs.javascript.NativeArray fileBits, java.lang.String fileName, org.htmlunit.corejs.javascript.ScriptableObject properties)
Creates an instance.void
slice()
Slices the file.-
Methods inherited from class org.htmlunit.javascript.host.file.Blob
arrayBuffer, extractFileTypeOrDefault, extractLastModifiedOrDefault, fillRequest, getBackend, getBytes, getSize, getType, jsConstructor, setBackend, slice, stream, text
-
Methods inherited from class org.htmlunit.javascript.HtmlUnitScriptable
clone, equivalentValues, get, getBrowserVersion, getClassName, getDefaultValue, getDomNodeOrDie, getDomNodeOrNull, getPrototype, getScriptableFor, getStartingScope, getWindow, getWindow, getWithPreemption, has, hasInstance, initParentScope, makeScriptableFor, put, setClassName, setDomNode, setDomNode, setParentScope, setupPromise, setupRejectedPromise
-
Methods inherited from class org.htmlunit.corejs.javascript.ScriptableObject
applyDescriptorToAttributeBitset, associateValue, avoidObjectDetection, buildDataDescriptor, callMethod, callMethod, checkPropertyChange, checkPropertyDefinition, defineClass, defineClass, defineClass, defineConst, defineConstProperty, defineFunctionProperties, defineOwnProperties, defineOwnProperty, defineOwnProperty, defineProperty, defineProperty, defineProperty, defineProperty, defineProperty, defineProperty, defineProperty, delete, delete, delete, deleteProperty, deleteProperty, deleteProperty, ensureScriptable, ensureScriptableObject, ensureSymbolScriptable, get, get, get, getAllIds, getArrayPrototype, getAssociatedValue, getAttributes, getAttributes, getAttributes, getAttributes, getAttributes, getClassPrototype, getDefaultValue, getExternalArrayData, getExternalArrayLength, getFunctionPrototype, getGeneratorFunctionPrototype, getGetterOrSetter, getGetterOrSetter, getIds, getObjectPrototype, getOwnPropertyDescriptor, getParentScope, getProperty, getProperty, getProperty, getPropertyIds, getPrototype, getTopLevelScope, getTopScopeValue, getTypedProperty, getTypedProperty, getTypeOf, has, has, hasProperty, hasProperty, hasProperty, isAccessorDescriptor, isConst, isDataDescriptor, isEmpty, isExtensible, isFalse, isGenericDescriptor, isGetterOrSetter, isSealed, isTrue, preventExtensions, put, put, putConst, putConstProperty, putProperty, putProperty, putProperty, querySlot, redefineProperty, sameValue, sealObject, setAttributes, setAttributes, setAttributes, setAttributes, setAttributes, setCommonDescriptorProperties, setExternalArrayData, setGetterOrSetter, setPrototype, size
-
-
-
-
Field Detail
-
LAST_MODIFIED_DATE_FORMAT
private static final java.lang.String LAST_MODIFIED_DATE_FORMAT
- See Also:
- Constant Field Values
-
-
Method Detail
-
jsConstructor
public void jsConstructor(org.htmlunit.corejs.javascript.NativeArray fileBits, java.lang.String fileName, org.htmlunit.corejs.javascript.ScriptableObject properties)
Creates an instance.- Parameters:
fileBits
- the bitsfileName
- the Nameproperties
- the properties
-
getName
public java.lang.String getName()
Returns thename
property.- Returns:
- the
name
property
-
getLastModifiedDate
public java.lang.String getLastModifiedDate()
Returns thelastModifiedDate
property.- Returns:
- the
lastModifiedDate
property
-
getLastModified
public long getLastModified()
Returns thelastModified
property.- Returns:
- the
lastModified
property
-
getWebkitRelativePath
public java.lang.String getWebkitRelativePath()
Returns thewebkitRelativePath
property.- Returns:
- the
webkitRelativePath
property
-
slice
public void slice()
Slices the file.
-
getFile
public java.io.File getFile()
Returns the underlying file.- Returns:
- the underlying file
-
-