danger.ui
Class FolderView
java.lang.Object
|
+--danger.app.Listener
|
+--danger.ui.View
|
+--danger.ui.FolderView
- public class FolderView
- extends View
|
Method Summary |
Folder |
addFolder(Folder inFolder)
|
protected void |
adjustActionMenuState()
|
void |
adjustSelection()
|
protected boolean |
advanceHilite(int delta)
|
Folder |
createFolder(java.lang.String inFolderName)
|
void |
drawBackground(Pen p,
Rect r)
|
void |
drawBackground(Pen p,
Rect r,
boolean more_above,
boolean more_below)
|
protected void |
drawEmptyList(Pen p)
|
protected void |
drawFolderLine(Pen p,
java.lang.Object inEntry,
Rect r,
boolean inSelected)
|
protected void |
drawItemLine(Pen p,
java.lang.Object inEntry,
Rect r,
boolean inSelected)
|
boolean |
eventKeyDown(char inChar,
Event event)
|
boolean |
eventKeyRepeat(char inChar,
Event event)
|
boolean |
eventKeyUp(char inChar,
Event event)
|
boolean |
eventWidgetDown(int inWhichWidget,
Event event)
|
boolean |
eventWidgetUp(int inWhichWidget,
Event event)
|
int |
folderCount()
|
int |
getContentWidth()
|
int |
getCurrentFolderIndex()
|
int |
getCurrentItemIndex()
|
Folder |
getFolder(int inFolderNum)
|
Folder |
getFolder(java.lang.String inFolderName)
|
int |
getFolderIndex(Folder inFolder)
|
int |
getFolderIndex(java.lang.String inFolderName)
|
java.util.Vector |
getFolders()
|
boolean |
getHasBorder()
|
boolean |
getHasScrollbar()
|
java.lang.Object |
getSelection()
|
protected int |
getVisibleItemCount()
|
void |
paint(Pen p)
Draw the contents of this View. |
protected void |
recalcMetrics()
|
protected void |
recordSelection()
|
void |
removeAll()
|
void |
removeAllFolderItems(java.lang.String inFolderName)
|
Folder |
removeFolder(int inFolderNum)
|
Folder |
removeFolder(java.lang.String inFolderName)
|
java.lang.Object |
removeFolderItem(int inFolder,
int inItem)
|
java.lang.Object |
removeFolderItem(java.lang.String inFolderName,
int inItem)
|
java.lang.Object |
removeFolderItem(java.lang.String inFolderName,
java.lang.Object inItem)
|
void |
renameFolder(java.lang.String inOldName,
java.lang.String inNewName)
|
protected void |
restoreSelection()
|
protected boolean |
reverseHilite(int delta)
|
protected void |
selectItem(java.lang.Object inItem)
|
void |
setHasBorder(boolean inHasBorder)
|
void |
setHasScrollbar(boolean inHasScrollbar)
|
void |
setSelection(int inFolderNum,
int inItemNum)
|
void |
setSize(int inWidth,
int inHeight)
|
void |
sortAllFolderItems(java.util.Comparator inComparator)
|
void |
sortFolders(java.util.Comparator inComparator)
|
protected void |
toggleFolder(Folder inFolder)
|
| Methods inherited from class danger.ui.View |
addChild, childIsOnScreen, clear, copyStyle, disable, enable, eventKeyHeld, eventPeriodicPulse, eventShortcut, eventWidgetHeld, getAcceptFocus, getBackgroundColor, getBottom, getBottomChild, getBounds, getBounds, getFirstChild, getFocusedChild, getFrame, getFrame, getHeight, getInterestingRect, getInterestingRect, getLastChild, getLeft, getOrigin, getOrigin, getOriginX, getOriginY, getParent, getRight, getSibling, getStyle, getStyleColor, getStyleFont, getTop, getWidth, getWindow, globalToLocal, hide, invalidate, invalidate, invalidate, isEnabled, isFocusable, isFocused, isOnScreen, isTransparent, isVisible, keepRectInView, localToGlobal, localToGlobal, localToWindow, loseFocus, moveBy, offsetOrigin, offsetOrigin, onAddedToParent, onDecoded, onPeriodicPulse, onRemovedFromParent, onStyleChanged, onWindowPaint, receiveEventInternal, reflowChildren, removeChild, resetOrigin, sendEventToWindow, setAcceptFocus, setBackgroundColor, setBottom, setDebugBounds, setEnabled, setFrame, setHeight, setKeyedValue, setLeft, setOrigin, setOrigin, setPosition, setRight, setStyle, setStyleColor, setStyleFont, setStyleFrameColor, setTop, setTransparent, setVisible, setWidth, setWindow, shouldDropEvent, show, styleIsDefault, takeFocus, willFocusWithin, windowToLocal |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
mLineHeight
protected int mLineHeight
mNumDisplayLines
protected int mNumDisplayLines
mHasBorder
protected boolean mHasBorder
mFontPlain
public Font mFontPlain
mFontBold
public Font mFontBold
mAscent
public int mAscent
mSelectionRect
protected Rect mSelectionRect
mCurrentFolder
protected int mCurrentFolder
mCurrentItem
protected int mCurrentItem
mThumbHeight
protected int mThumbHeight
mThumbTop
protected int mThumbTop
mTrackTop
protected Bitmap mTrackTop
mTrackBottom
protected Bitmap mTrackBottom
kColumnGap
public static final int kColumnGap
FolderView
public FolderView()
FolderView
public FolderView(Rect inSize)
FolderView
public FolderView(int inLeft,
int inTop,
int inRight,
int inBottom)
createFolder
public Folder createFolder(java.lang.String inFolderName)
addFolder
public Folder addFolder(Folder inFolder)
removeAll
public void removeAll()
removeFolder
public Folder removeFolder(java.lang.String inFolderName)
removeFolder
public Folder removeFolder(int inFolderNum)
removeFolderItem
public java.lang.Object removeFolderItem(int inFolder,
int inItem)
removeFolderItem
public java.lang.Object removeFolderItem(java.lang.String inFolderName,
java.lang.Object inItem)
removeFolderItem
public java.lang.Object removeFolderItem(java.lang.String inFolderName,
int inItem)
removeAllFolderItems
public void removeAllFolderItems(java.lang.String inFolderName)
sortFolders
public void sortFolders(java.util.Comparator inComparator)
sortAllFolderItems
public void sortAllFolderItems(java.util.Comparator inComparator)
folderCount
public int folderCount()
getFolder
public Folder getFolder(java.lang.String inFolderName)
getFolder
public Folder getFolder(int inFolderNum)
getFolderIndex
public int getFolderIndex(Folder inFolder)
getFolderIndex
public int getFolderIndex(java.lang.String inFolderName)
getFolders
public java.util.Vector getFolders()
getSelection
public java.lang.Object getSelection()
setSize
public void setSize(int inWidth,
int inHeight)
- Overrides:
setSize in class View
recalcMetrics
protected void recalcMetrics()
setHasScrollbar
public void setHasScrollbar(boolean inHasScrollbar)
getHasScrollbar
public boolean getHasScrollbar()
getContentWidth
public int getContentWidth()
paint
public void paint(Pen p)
- Description copied from class:
View
- Draw the contents of this View. This method is called by the graphics
system when the View needs to be repainted. A Pen will be provided which
is appropriately clipped and translated for drawing on this View.
- Overrides:
paint in class View
drawFolderLine
protected void drawFolderLine(Pen p,
java.lang.Object inEntry,
Rect r,
boolean inSelected)
drawItemLine
protected void drawItemLine(Pen p,
java.lang.Object inEntry,
Rect r,
boolean inSelected)
drawEmptyList
protected void drawEmptyList(Pen p)
toggleFolder
protected void toggleFolder(Folder inFolder)
selectItem
protected void selectItem(java.lang.Object inItem)
eventWidgetDown
public boolean eventWidgetDown(int inWhichWidget,
Event event)
- Overrides:
eventWidgetDown in class View
eventWidgetUp
public boolean eventWidgetUp(int inWhichWidget,
Event event)
- Overrides:
eventWidgetUp in class View
eventKeyDown
public boolean eventKeyDown(char inChar,
Event event)
- Overrides:
eventKeyDown in class View
eventKeyRepeat
public boolean eventKeyRepeat(char inChar,
Event event)
- Overrides:
eventKeyRepeat in class View
eventKeyUp
public boolean eventKeyUp(char inChar,
Event event)
- Overrides:
eventKeyUp in class View
advanceHilite
protected boolean advanceHilite(int delta)
reverseHilite
protected boolean reverseHilite(int delta)
setSelection
public void setSelection(int inFolderNum,
int inItemNum)
adjustSelection
public void adjustSelection()
adjustActionMenuState
protected void adjustActionMenuState()
drawBackground
public void drawBackground(Pen p,
Rect r)
drawBackground
public void drawBackground(Pen p,
Rect r,
boolean more_above,
boolean more_below)
setHasBorder
public void setHasBorder(boolean inHasBorder)
getHasBorder
public boolean getHasBorder()
getCurrentFolderIndex
public int getCurrentFolderIndex()
getCurrentItemIndex
public int getCurrentItemIndex()
renameFolder
public void renameFolder(java.lang.String inOldName,
java.lang.String inNewName)
recordSelection
protected final void recordSelection()
restoreSelection
protected final void restoreSelection()
getVisibleItemCount
protected final int getVisibleItemCount()
Danger Confidential. Copyright © 2000-2003, Danger Inc.