Class V8BreakIterator

  • 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 V8BreakIterator
    extends HtmlUnitScriptable
    A JavaScript object for V8BreakIterator.
    See Also:
    Serialized Form
    • Nested Class Summary

      • Nested classes/interfaces inherited from class org.htmlunit.corejs.javascript.ScriptableObject

        org.htmlunit.corejs.javascript.ScriptableObject.KeyComparator
    • Field Summary

      Fields 
      Modifier and Type Field Description
      private java.text.BreakIterator breakIterator_  
      private java.lang.String text_  
      private boolean typeAlwaysNone_  
      • Fields inherited from class org.htmlunit.corejs.javascript.ScriptableObject

        CONST, DONTENUM, EMPTY, PERMANENT, READONLY, UNINITIALIZED_CONST
      • Fields inherited from interface org.htmlunit.corejs.javascript.Scriptable

        NOT_FOUND
    • Constructor Summary

      Constructors 
      Constructor Description
      V8BreakIterator()
      The default constructor.
    • Method Summary

      All Methods Static Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      void adoptText​(java.lang.String text)
      Assigns text to be segmented to the iterator.
      java.lang.String breakType()
      Returns the type of the break.
      int current()
      Returns the index of the current break.
      int first()
      Returns the index of the first break and moves pointer to it.
      java.lang.Object getDefaultValue​(java.lang.Class<?> hint)
      Returns the JavaScript default value of this object.
      static org.htmlunit.corejs.javascript.Scriptable jsConstructor​(org.htmlunit.corejs.javascript.Context cx, org.htmlunit.corejs.javascript.Scriptable scope, java.lang.Object[] args, org.htmlunit.corejs.javascript.Function ctorObj, boolean inNewExpr)
      JavaScript constructor.
      int next()
      Returns the index of the next break and moves pointer to it.
      java.lang.Object resolvedOptions()
      Returns the resolved options.
      • 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
      • Methods inherited from class java.lang.Object

        equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Field Detail

      • breakIterator_

        private transient java.text.BreakIterator breakIterator_
      • text_

        private java.lang.String text_
      • typeAlwaysNone_

        private boolean typeAlwaysNone_
    • Constructor Detail

      • V8BreakIterator

        public V8BreakIterator()
        The default constructor.
    • Method Detail

      • jsConstructor

        public static org.htmlunit.corejs.javascript.Scriptable jsConstructor​(org.htmlunit.corejs.javascript.Context cx,
                                                                              org.htmlunit.corejs.javascript.Scriptable scope,
                                                                              java.lang.Object[] args,
                                                                              org.htmlunit.corejs.javascript.Function ctorObj,
                                                                              boolean inNewExpr)
        JavaScript constructor.
        Parameters:
        cx - the current context
        scope - the scope
        args - the arguments to the WebSocket constructor
        ctorObj - the function object
        inNewExpr - Is new or not
        Returns:
        the java object to allow JavaScript to access
      • getDefaultValue

        public java.lang.Object getDefaultValue​(java.lang.Class<?> hint)
        Returns the JavaScript default value of this object. This is the JavaScript equivalent of a toString() in Java.
        Specified by:
        getDefaultValue in interface org.htmlunit.corejs.javascript.Scriptable
        Overrides:
        getDefaultValue in class HtmlUnitScriptable
        Parameters:
        hint - a hint as to the format of the default value (ignored in this case)
        Returns:
        the default value
      • resolvedOptions

        public java.lang.Object resolvedOptions()
        Returns the resolved options.
        Returns:
        the options
      • first

        public int first()
        Returns the index of the first break and moves pointer to it.
        Returns:
        the index of the first break
      • next

        public int next()
        Returns the index of the next break and moves pointer to it.
        Returns:
        the index of the next break
      • current

        public int current()
        Returns the index of the current break.
        Returns:
        the index of the current break
      • adoptText

        public void adoptText​(java.lang.String text)
        Assigns text to be segmented to the iterator.
        Parameters:
        text - the text
      • breakType

        public java.lang.String breakType()
        Returns the type of the break.
        Returns:
        none, number, letter, kana, ideo or unknown