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 classFile.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.StringLAST_MODIFIED_DATE_FORMAT
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.io.FilegetFile()Returns the underlying file.longgetLastModified()Returns thelastModifiedproperty.java.lang.StringgetLastModifiedDate()Returns thelastModifiedDateproperty.java.lang.StringgetName()Returns thenameproperty.java.lang.StringgetWebkitRelativePath()Returns thewebkitRelativePathproperty.voidjsConstructor(org.htmlunit.corejs.javascript.NativeArray fileBits, java.lang.String fileName, org.htmlunit.corejs.javascript.ScriptableObject properties)Creates an instance.voidslice()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 thenameproperty.- Returns:
- the
nameproperty
-
getLastModifiedDate
public java.lang.String getLastModifiedDate()
Returns thelastModifiedDateproperty.- Returns:
- the
lastModifiedDateproperty
-
getLastModified
public long getLastModified()
Returns thelastModifiedproperty.- Returns:
- the
lastModifiedproperty
-
getWebkitRelativePath
public java.lang.String getWebkitRelativePath()
Returns thewebkitRelativePathproperty.- Returns:
- the
webkitRelativePathproperty
-
slice
public void slice()
Slices the file.
-
getFile
public java.io.File getFile()
Returns the underlying file.- Returns:
- the underlying file
-
-