public IFocusSelectable getNextFocusSegment(boolean next) { IFocusSelectable[] selectables = getFocusSelectableSegments(); if (selectables == null) return null; int nextIndex = next?selectedSegmentIndex+1:selectedSegmentIndex-1; if (nextIndex < 0 || nextIndex > selectables.length - 1) { return null; } return selectables[nextIndex]; }
public int indexOf(IHyperlinkSegment link) { IFocusSelectable[] selectables = getFocusSelectableSegments(); for (int i = 0; i < selectables.length; i++) { IFocusSelectable segment = selectables[i]; if (segment instanceof IHyperlinkSegment) { IHyperlinkSegment l = (IHyperlinkSegment)segment; if (link==l) return i; } } return -1; }
public boolean hasFocusSegments() { IFocusSelectable[] segments = getFocusSelectableSegments(); if (segments.length > 0) return true; return false; }
public IHyperlinkSegment getHyperlink(int index) { IFocusSelectable[] selectables = getFocusSelectableSegments(); if (selectables.length>index) { IFocusSelectable link = selectables[index]; if (link instanceof IHyperlinkSegment) return (IHyperlinkSegment)link; } return null; }
public boolean hasFocusSegments() { IFocusSelectable[] segments = getFocusSelectableSegments(); if (segments.length > 0) return true; return false; }
public IHyperlinkSegment getHyperlink(int index) { IFocusSelectable[] selectables = getFocusSelectableSegments(); if (selectables.length>index) { IFocusSelectable link = selectables[index]; if (link instanceof IHyperlinkSegment) return (IHyperlinkSegment)link; } return null; }
public int indexOf(IHyperlinkSegment link) { IFocusSelectable[] selectables = getFocusSelectableSegments(); for (int i = 0; i < selectables.length; i++) { IFocusSelectable segment = selectables[i]; if (segment instanceof IHyperlinkSegment) { IHyperlinkSegment l = (IHyperlinkSegment)segment; if (link==l) return i; } } return -1; }
public IFocusSelectable getNextFocusSegment(boolean next) { IFocusSelectable[] selectables = getFocusSelectableSegments(); if (selectables == null) return null; int nextIndex = next?selectedSegmentIndex+1:selectedSegmentIndex-1; if (nextIndex < 0 || nextIndex > selectables.length - 1) { return null; } return selectables[nextIndex]; }
public int getHyperlinkCount() { return getFocusSelectableSegments().length; }
public boolean traverseFocusSelectableObjects(boolean next) { IFocusSelectable[] selectables = getFocusSelectableSegments(); if (selectables == null) return false; int size = selectables.length; if (next) { selectedSegmentIndex++; } else selectedSegmentIndex--; if (selectedSegmentIndex < 0 || selectedSegmentIndex > size - 1) { selectedSegmentIndex = -1; } return selectedSegmentIndex != -1; }
public int getHyperlinkCount() { return getFocusSelectableSegments().length; }
public boolean traverseFocusSelectableObjects(boolean next) { IFocusSelectable[] selectables = getFocusSelectableSegments(); if (selectables == null) return false; int size = selectables.length; if (next) { selectedSegmentIndex++; } else selectedSegmentIndex--; if (selectedSegmentIndex < 0 || selectedSegmentIndex > size - 1) { selectedSegmentIndex = -1; } return selectedSegmentIndex != -1; }
public void select(IFocusSelectable selectable) { IFocusSelectable[] selectables = getFocusSelectableSegments(); selectedSegmentIndex = -1; if (selectables == null) return; for (int i = 0; i < selectables.length; i++) { if (selectables[i].equals(selectable)) { selectedSegmentIndex = i; break; } } }
public void select(IFocusSelectable selectable) { IFocusSelectable[] selectables = getFocusSelectableSegments(); selectedSegmentIndex = -1; if (selectables == null) return; for (int i = 0; i < selectables.length; i++) { if (selectables[i].equals(selectable)) { selectedSegmentIndex = i; break; } } }
public IHyperlinkSegment findHyperlinkAt(int x, int y) { IFocusSelectable[] selectables = getFocusSelectableSegments(); for (IFocusSelectable segment : selectables) { if (segment instanceof IHyperlinkSegment) { IHyperlinkSegment link = (IHyperlinkSegment)segment; if (link.contains(x, y)) return link; } } return null; }
public IHyperlinkSegment findHyperlinkAt(int x, int y) { IFocusSelectable[] selectables = getFocusSelectableSegments(); for (IFocusSelectable segment : selectables) { if (segment instanceof IHyperlinkSegment) { IHyperlinkSegment link = (IHyperlinkSegment)segment; if (link.contains(x, y)) return link; } } return null; }