code: protected void prepareActions() throws QTasteTestFailException {
  
  			if (mSelectorIdentifier == SelectorIdentifier.CLEAR_SELECTION) {
  				// nothing special to do for CLEAR_SELECTION action
  				return;
  			}
  
  			String nodePath = mData[0].toString();
  			String nodePathSeparator = mData[1].toString();
  
  			// Split node path into an array of node path elements
  			// Be careful that String.split() method takes a regex as argument.
  			// Here, the token 'nodePathSeparator' is escaped using the Pattern.quote() method.
  			String[] nodePathElements = nodePath.split(Pattern.quote(nodePathSeparator));
  
  			if (nodePathElements.length == 0) {
  				throw new QTasteTestFailException(
                    "Unable to split the node path in elements (nodePath: '" + nodePath + "' separator: '" + nodePathSeparator
                          + "')");
  			}
  
  			LOGGER.trace("nodePath: " + nodePath + " separator: " + nodePathSeparator + " splitted in " + nodePathElements.length
  				+ " element(s).");
  
  			if (component instanceof JTree) {
  				JTree tree = (JTree) component;
  			} else {
  				throw new QTasteTestFailException(
  						"Invalid component class (expected: JTree, got: " + component.getClass().getName() + ").");
  			}
  	}
docs: Build a tree path (an array of objects) from a node path string and a node path separator.
  
  @throws QTasteTestFailException