PiccoloActionFactory.getSemanticEnterAction(this,semanticLayer);
PiccoloActionFactory.getSemanticEnterAction(browserModel, this,semanticLayer);
    private void initActions(BrowserModel targetModel)    {        // theoretically shouldn't happen        if(targetModel == null)        {            return;        }                defaultTDownActions = new MouseDownActions();        defaultTOverActions = new MouseOverActions();                selectThumbnailAction =            PiccoloActionFactory.getSelectThumbnailAction(targetModel);                    popupMenuAction =            PiccoloActionFactory.getPopupMenuAction(targetModel);                defaultTDownActions.setMouseClickAction(PiccoloModifiers.NORMAL,                                                selectThumbnailAction);        defaultTDownActions.setMouseDoubleClickAction(PiccoloModifiers.NORMAL,                                                PiccoloActions.OPEN_IMAGE_ACTION);        defaultTDownActions.setMouseClickAction(PiccoloModifiers.POPUP,                                                popupMenuAction);                semanticLayer = new HoverManager(this);        semanticHoverThumbnailAction =            PiccoloActionFactory.getSemanticEnterAction(this,semanticLayer);                    semanticExitThumbnailAction =            PiccoloActionFactory.getOverlayExitAction(this,semanticLayer);                hoverThumbnailAction = PiccoloActionFactory.getImageEnterAction(this);        exitThumbnailAction =            PiccoloActionFactory.getImageExitAction(this);                    defaultTOverActions.setMouseEnterAction(PiccoloModifiers.NORMAL,                                                semanticHoverThumbnailAction);        defaultTOverActions.setMouseExitAction(PiccoloModifiers.NORMAL,                                               semanticExitThumbnailAction);            }