站内搜索: 请输入搜索关键词
当前页面: 在线文档首页 > NetBeans API Javadoc (Current Development Version)

AbstractCharSequence.StringLike (Editor Utilities) - NetBeans API Javadoc (Current Development Version)

org.netbeans.modules.editor.util/1 1.17

org.netbeans.lib.editor.util
Class AbstractCharSequence.StringLike

java.lang.Object
  extended by org.netbeans.lib.editor.util.AbstractCharSequence
      extended by org.netbeans.lib.editor.util.AbstractCharSequence.StringLike
All Implemented Interfaces:
CharSequence
Enclosing class:
AbstractCharSequence

public abstract static class AbstractCharSequence.StringLike
extends AbstractCharSequence

Subclass providing string-like implementation of hashCode() and equals() method accepting strings with the same content like charsequence has.
This makes the class suitable for matching to strings e.g. in maps.
NOTE: Matching is just uni-directional i.e. charsequence.equals(string) works but string.equals(charsequence) does not.


Nested Class Summary
 
Nested classes/interfaces inherited from class org.netbeans.lib.editor.util.AbstractCharSequence
AbstractCharSequence.StringLike
 
Constructor Summary
AbstractCharSequence.StringLike()
           
 
Method Summary
 boolean equals(Object o)
           
 int hashCode()
           
 CharSequence subSequence(int start, int end)
          Return subsequence of this character sequence.
 
Methods inherited from class org.netbeans.lib.editor.util.AbstractCharSequence
charAt, length, toString
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

Constructor Detail

AbstractCharSequence.StringLike

public AbstractCharSequence.StringLike()
Method Detail

hashCode

public int hashCode()
Overrides:
hashCode in class Object

equals

public boolean equals(Object o)
Overrides:
equals in class Object

subSequence

public CharSequence subSequence(int start,
                                int end)
Description copied from class: AbstractCharSequence
Return subsequence of this character sequence. The returned character sequence is only as stable as is this character sequence.

Specified by:
subSequence in interface CharSequence
Overrides:
subSequence in class AbstractCharSequence
Parameters:
start - >=0 starting index of the subsequence within this character sequence.
end - >=0 ending index of the subsequence within this character sequence.

org.netbeans.modules.editor.util/1 1.17

Built on May 28 2007.  |  Portions Copyright 1997-2007 Sun Microsystems, Inc. All rights reserved.