Oracle Fusion Middleware Java API Reference for Oracle ADF Mobile Client
11g Release 1 (11.1.1)

E17503-02

oracle.adfnmc.component
Class AppScreen

java.lang.Object
  extended by oracle.adfnmc.component.AppScreen
All Implemented Interfaces:
PhaseEventSource
Direct Known Subclasses:
BBAppScreen

public abstract class AppScreen
extends java.lang.Object
implements PhaseEventSource

Author:
Terry Kane

Field Summary
protected  java.util.Hashtable childrenById
           
protected  java.lang.String id
           
protected  boolean layoutRequested
           
protected static int m_displayHeight
           
protected static int m_displayWidth
           
protected  boolean m_menuRefreshRequested
           
protected  PhaseListener phaseListener
           
protected  RootComponent rootComponent
           
 
Constructor Summary
AppScreen(java.lang.String id)
           
 
Method Summary
 void addChildById(Component child)
           
 void addListener(PhaseListener listener)
           
abstract  void close()
           
 void doLayout()
          Entry point for page wide layout.
 void doRefreshMenu()
           
 void dump()
           
 void endInit()
           
 Component getChildById(java.lang.String id)
           
static int getDisplayHeight()
           
static int getDisplayWidth()
           
 Form getForm()
           
 java.lang.String getId()
           
abstract  java.lang.Object getNativeScreenObject()
           
 RootComponent getRootComponent()
           
 View getView()
           
 boolean isLayoutRequested()
           
 boolean isLayoutRequiredByResize()
          Used to trigger a layout update due to screen size changes.
 boolean isMenuRefreshRequested()
           
 boolean isUserFocusing()
           
protected  void onShow(boolean firstLoad)
           
abstract  void postKeyDown(int keycode, char key, int modifier)
           
abstract  void postKeyUp(int keycode, char key, int modifier)
           
 void removeListener(PhaseListener listener)
           
abstract  void render()
           
 void requestLayout(Control control)
          Triggers a layout update on next UI event loop cycle.
 void requestRefreshMenu()
           
 void resetUserFocusing()
           
 void setRootComponent(RootComponent rootComponent)
           
 void setTitle(java.lang.String title)
           
 void setUserFocusing()
           
 java.lang.String textScreenShot()
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

id

protected java.lang.String id

rootComponent

protected RootComponent rootComponent

childrenById

protected java.util.Hashtable childrenById

layoutRequested

protected boolean layoutRequested

m_menuRefreshRequested

protected boolean m_menuRefreshRequested

phaseListener

protected PhaseListener phaseListener

m_displayWidth

protected static int m_displayWidth

m_displayHeight

protected static int m_displayHeight
Constructor Detail

AppScreen

public AppScreen(java.lang.String id)
Method Detail

render

public abstract void render()

close

public abstract void close()

getNativeScreenObject

public abstract java.lang.Object getNativeScreenObject()

getId

public java.lang.String getId()

addListener

public void addListener(PhaseListener listener)
Specified by:
addListener in interface PhaseEventSource

removeListener

public void removeListener(PhaseListener listener)
Specified by:
removeListener in interface PhaseEventSource

onShow

protected void onShow(boolean firstLoad)

setUserFocusing

public void setUserFocusing()

resetUserFocusing

public void resetUserFocusing()

isUserFocusing

public boolean isUserFocusing()

setRootComponent

public void setRootComponent(RootComponent rootComponent)

getRootComponent

public RootComponent getRootComponent()

dump

public void dump()

endInit

public void endInit()

setTitle

public void setTitle(java.lang.String title)

addChildById

public void addChildById(Component child)

getChildById

public Component getChildById(java.lang.String id)

textScreenShot

public java.lang.String textScreenShot()

getView

public View getView()

getForm

public Form getForm()

requestLayout

public void requestLayout(Control control)
Triggers a layout update on next UI event loop cycle. Only implemented on WM.


isLayoutRequested

public boolean isLayoutRequested()

isLayoutRequiredByResize

public boolean isLayoutRequiredByResize()
Used to trigger a layout update due to screen size changes. Only implemented on WM.


doLayout

public void doLayout()
Entry point for page wide layout. Should be overridden in inheriting class to provide functionality.


getDisplayWidth

public static int getDisplayWidth()

getDisplayHeight

public static int getDisplayHeight()

requestRefreshMenu

public void requestRefreshMenu()

isMenuRefreshRequested

public boolean isMenuRefreshRequested()

doRefreshMenu

public void doRefreshMenu()

postKeyDown

public abstract void postKeyDown(int keycode,
                                 char key,
                                 int modifier)

postKeyUp

public abstract void postKeyUp(int keycode,
                               char key,
                               int modifier)

Oracle Fusion Middleware Java API Reference for Oracle ADF Mobile Client
11g Release 1 (11.1.1)

E17503-02

Copyright © 2011, Oracle and/or its affiliates. All rights reserved.