Package editor.search
Class SearchTree
- java.lang.Object
-
- editor.AbstractTree<SearchTree,SearchTree.SearchTreeNode>
-
- editor.search.SearchTree
-
- All Implemented Interfaces:
javax.swing.tree.MutableTreeNode,javax.swing.tree.TreeNode
public class SearchTree extends AbstractTree<SearchTree,SearchTree.SearchTreeNode>
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classSearchTree.SearchTreeNode
-
Field Summary
-
Fields inherited from class editor.AbstractTree
_text
-
-
Constructor Summary
Constructors Constructor Description SearchTree(NodeKind kind, SearchTree.SearchTreeNode node)SearchTree(java.lang.String text, NodeKind kind, SearchTree.SearchTreeNode node)SearchTree(javax.swing.JTree tree)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static SearchTree.SearchTreeNodeempty()private javax.swing.IconfindIcon()intgetCount()javax.swing.IcongetIcon()java.lang.StringgetText()private java.lang.StringgetTextLine(SearchLocation loc)private voidmakeChanges(java.util.function.Consumer<java.lang.StringBuilder> contentChanger)private java.lang.StringmakeDirectoryText(SearchTree.SearchTreeNode node)private java.lang.StringmakOccuranceText(SearchLocation loc)private voidmaybeUpdateDoc(int iOffset, int iLength, java.lang.String pattern)voidreplace(java.lang.String pattern)-
Methods inherited from class editor.AbstractTree
addViaModel, children, depth, getAllowsChildren, getChildAt, getChildCount, getChildren, getIndex, getKind, getNode, getParent, getPath, getRoot, getTree, getUserData, hasErrors, hasFailures, hasWarnings, insert, insertViaModel, isLeaf, isTerminal, putUserData, remove, remove, removeFromParent, select, setParent, setText, setUserObject, toString
-
-
-
-
Constructor Detail
-
SearchTree
public SearchTree(javax.swing.JTree tree)
-
SearchTree
public SearchTree(NodeKind kind, SearchTree.SearchTreeNode node)
-
SearchTree
public SearchTree(java.lang.String text, NodeKind kind, SearchTree.SearchTreeNode node)
-
-
Method Detail
-
getText
public java.lang.String getText()
- Overrides:
getTextin classAbstractTree<SearchTree,SearchTree.SearchTreeNode>
-
makeDirectoryText
private java.lang.String makeDirectoryText(SearchTree.SearchTreeNode node)
-
makOccuranceText
private java.lang.String makOccuranceText(SearchLocation loc)
-
getTextLine
private java.lang.String getTextLine(SearchLocation loc)
-
getIcon
public javax.swing.Icon getIcon()
- Specified by:
getIconin classAbstractTree<SearchTree,SearchTree.SearchTreeNode>
-
findIcon
private javax.swing.Icon findIcon()
-
empty
public static SearchTree.SearchTreeNode empty()
-
getCount
public int getCount()
-
replace
public void replace(java.lang.String pattern)
-
maybeUpdateDoc
private void maybeUpdateDoc(int iOffset, int iLength, java.lang.String pattern)
-
makeChanges
private void makeChanges(java.util.function.Consumer<java.lang.StringBuilder> contentChanger)
-
-