protected void visitInternal(URL url) { try { getInternalLink().setURL(url); visit(getInternalLink()); } catch (Exception e) { // todo: error feedback } }
/** * @return */ private URIVisitor createURIVisitor() { return getDesktopAction() == Action.BROWSE ? new BrowseVisitor() : new MailVisitor(); }
/** * installs a propertyChangeListener on the target and * updates the visual properties from the target. */ @Override protected void installTarget() { if (getTarget() != null) { getTarget().addPropertyChangeListener(getTargetListener()); } updateFromTarget(); }
/** * */ private void updateEnabled() { setEnabled(getURIVisitor().isEnabled(getTarget())); }
/** * removes the propertyChangeListener. <p> * * Implementation NOTE: this does not clean-up internal state! There is * no need to because updateFromTarget handles both null and not-null * targets. Hmm... * */ @Override protected void uninstallTarget() { if (getTarget() == null) return; getTarget().removePropertyChangeListener(getTargetListener()); }
@Override protected void installTarget() { // doohh ... this is called from super's constructor before we are // fully initialized if (visitor == null) return; super.installTarget(); updateEnabled(); }
/** * installs a propertyChangeListener on the target and * updates the visual properties from the target. */ @Override protected void installTarget() { if (getTarget() != null) { getTarget().addPropertyChangeListener(getTargetListener()); } updateFromTarget(); }
/** * */ private void updateEnabled() { setEnabled(getURIVisitor().isEnabled(getTarget())); }
protected void visitInternal(URL url) { try { getInternalLink().setURL(url); visit(getInternalLink()); } catch (Exception e) { // todo: error feedback } }
/** * @return */ private URIVisitor createURIVisitor() { return getDesktopAction() == Action.BROWSE ? new BrowseVisitor() : new MailVisitor(); }
@Override protected void installTarget() { // doohh ... this is called from super's constructor before we are // fully initialized if (visitor == null) return; super.installTarget(); updateEnabled(); }
/** * installs a propertyChangeListener on the target and * updates the visual properties from the target. */ @Override protected void installTarget() { if (getTarget() != null) { getTarget().addPropertyChangeListener(getTargetListener()); } updateFromTarget(); }
/** * */ private void updateEnabled() { setEnabled(getURIVisitor().isEnabled(getTarget())); }
protected void visitInternal(URL url) { try { getInternalLink().setURL(url); visit(getInternalLink()); } catch (Exception e) { // todo: error feedback } }
/** * @return */ private URIVisitor createURIVisitor() { return getDesktopAction() == Action.BROWSE ? new BrowseVisitor() : new MailVisitor(); }
@Override protected void installTarget() { // doohh ... this is called from super's constructor before we are // fully initialized if (visitor == null) return; super.installTarget(); updateEnabled(); }
/** * installs a propertyChangeListener on the target and * updates the visual properties from the target. */ @Override protected void installTarget() { if (getTarget() != null) { getTarget().addPropertyChangeListener(getTargetListener()); } updateFromTarget(); }
/** * */ private void updateEnabled() { setEnabled(getURIVisitor().isEnabled(getTarget())); }
/** * @return */ private URIVisitor createURIVisitor() { return getDesktopAction() == Action.BROWSE ? new BrowseVisitor() : new MailVisitor(); }
@Override protected void installTarget() { // doohh ... this is called from super's constructor before we are // fully initialized if (visitor == null) return; super.installTarget(); updateEnabled(); }