Package com.biglybt.ui.swt.views.skin
Class SkinViewManager
- java.lang.Object
-
- com.biglybt.ui.swt.views.skin.SkinViewManager
-
public class SkinViewManager extends java.lang.Object
Manages a list of SkinViews currently in use by the app
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static interface
SkinViewManager.SkinViewManagerListener
-
Field Summary
Fields Modifier and Type Field Description private static java.util.List
listeners
private static java.util.Map<java.lang.Class<?>,java.util.List<SkinView>>
mapSkinViews
private static AEMonitor
mon_skinViews
private static java.util.Map<java.lang.String,SkinView>
skinIDs
Map SkinObjectID to skin viewprivate static java.util.Map<java.lang.String,SkinView>
skinViewIDs
-
Constructor Summary
Constructors Constructor Description SkinViewManager()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static void
add(SkinView skinView)
static void
addListener(SkinViewManager.SkinViewManagerListener l)
Listen in on SkinView addsstatic void
addListener(java.lang.Class cla, SkinViewManager.SkinViewManagerListener l)
static SkinView
getByClass(java.lang.Class<?> cla)
Gets the first SkinView created of the specified classstatic SkinView
getBySkinObjectID(java.lang.String id)
Get the SkinView related to a SkinObjectIDstatic SkinView
getByViewID(java.lang.String viewID)
Get the SkinView related to a View IDstatic SkinView[]
getMultiByClass(java.lang.Class<?> cla)
Return all added SkinViews of a certain classstatic void
remove(SkinView skinView)
static void
RemoveListener(SkinViewManager.SkinViewManagerListener l)
static void
triggerViewAddedListeners(SkinView skinView)
-
-
-
Field Detail
-
mapSkinViews
private static java.util.Map<java.lang.Class<?>,java.util.List<SkinView>> mapSkinViews
-
mon_skinViews
private static AEMonitor mon_skinViews
-
skinIDs
private static java.util.Map<java.lang.String,SkinView> skinIDs
Map SkinObjectID to skin view
-
skinViewIDs
private static java.util.Map<java.lang.String,SkinView> skinViewIDs
-
listeners
private static java.util.List listeners
-
-
Method Detail
-
add
public static void add(SkinView skinView)
- Parameters:
key
-skinView
-
-
remove
public static void remove(SkinView skinView)
-
getByClass
public static SkinView getByClass(java.lang.Class<?> cla)
Gets the first SkinView created of the specified class- Parameters:
cla
-- Returns:
-
getMultiByClass
public static SkinView[] getMultiByClass(java.lang.Class<?> cla)
Return all added SkinViews of a certain class- Parameters:
cla
-- Returns:
-
getBySkinObjectID
public static SkinView getBySkinObjectID(java.lang.String id)
Get the SkinView related to a SkinObjectID- Parameters:
id
-- Returns:
-
getByViewID
public static SkinView getByViewID(java.lang.String viewID)
Get the SkinView related to a View ID- Parameters:
viewID
-- Returns:
-
addListener
public static void addListener(SkinViewManager.SkinViewManagerListener l)
Listen in on SkinView adds- Parameters:
l
-
-
addListener
public static void addListener(java.lang.Class cla, SkinViewManager.SkinViewManagerListener l)
-
RemoveListener
public static void RemoveListener(SkinViewManager.SkinViewManagerListener l)
-
triggerViewAddedListeners
public static void triggerViewAddedListeners(SkinView skinView)
-
-