BaseDocument doc = (BaseDocument) c.getDocument(); int dot = caret.getDot(); Finder finder = getFinderCreator().createFinder(doc, props); int pos; try {
if (c != null && c.getDocument() instanceof BaseDocument) { BaseDocument doc = (BaseDocument)c.getDocument(); Finder finder = getFinderCreator().createFinder(doc, props); int pos; try {
/** Get position pairs finder depending on find properties */ public FinderFactory.BlocksFinder getBlocksFinder(BaseDocument doc, Map props) { FinderFactory.BlocksFinder blocksFinder = (FinderFactory.BlocksFinder)doc.getProperty(BaseDocument.BLOCKS_FINDER_PROP); if (blocksFinder == null) { blocksFinder = getFinderCreator().createBlocksFinder(doc, getValidFindProperties(props)); } return blocksFinder; }
/** Get position pairs finder depending on find properties */ public FinderFactory.BlocksFinder getBlocksFinder(BaseDocument doc, Map props) { FinderFactory.BlocksFinder blocksFinder = (FinderFactory.BlocksFinder) doc.getProperty(BaseDocument.BLOCKS_FINDER_PROP); if (blocksFinder == null) { blocksFinder = getFinderCreator().createBlocksFinder(doc, getValidFindProperties(props)); } return blocksFinder; }
/** Get finder depending on find properties */ public FinderFactory.StringFinder getStringFinder(BaseDocument doc, Map props) { FinderFactory.StringFinder stringFinder = (FinderFactory.StringFinder) doc.getProperty(BaseDocument.STRING_FINDER_PROP); if (stringFinder == null) { stringFinder = getFinderCreator().createFinder(doc, getValidFindProperties(props)); doc.putProperty(BaseDocument.STRING_FINDER_PROP, stringFinder); } return stringFinder; }
/** Get opposite direction finder depending on find properties */ public FinderFactory.StringFinder getStringBwdFinder(BaseDocument doc, Map props) { FinderFactory.StringFinder stringBwdFinder = (FinderFactory.StringFinder)doc.getProperty(BaseDocument.STRING_BWD_FINDER_PROP); if (stringBwdFinder == null) { stringBwdFinder = getFinderCreator().createBwdFinder(doc, getValidFindProperties(props)); doc.putProperty(BaseDocument.STRING_BWD_FINDER_PROP, stringBwdFinder); } return stringBwdFinder; }
/** Get finder depending on find properties */ public FinderFactory.StringFinder getStringFinder(BaseDocument doc, Map props) { FinderFactory.StringFinder stringFinder = (FinderFactory.StringFinder)doc.getProperty(BaseDocument.STRING_FINDER_PROP); if (stringFinder == null) { stringFinder = getFinderCreator().createFinder(doc, getValidFindProperties(props)); doc.putProperty(BaseDocument.STRING_FINDER_PROP, stringFinder); } return stringFinder; }
/** Get opposite direction finder depending on find properties */ public FinderFactory.StringFinder getStringBwdFinder(BaseDocument doc, Map props) { FinderFactory.StringFinder stringBwdFinder = (FinderFactory.StringFinder) doc.getProperty(BaseDocument.STRING_BWD_FINDER_PROP); if (stringBwdFinder == null) { stringBwdFinder = getFinderCreator().createBwdFinder(doc, getValidFindProperties(props)); doc.putProperty(BaseDocument.STRING_BWD_FINDER_PROP, stringBwdFinder); } return stringBwdFinder; }