public class FacadeRegistry extends BasicRegistry
myLogger| Constructor and Description |
|---|
FacadeRegistry() |
| Modifier and Type | Method and Description |
|---|---|
<FT,FK> String |
chooseBestLocalFacadeName(FacadeSpec<FT,FK> fs,
String optOverrideName) |
<EFT,EFK> EFT |
findExternalFacade(FacadeSpec<EFT,EFK> fs,
String optOverrideName)
Paired with registerExternalFacade, used for external objects, like JME3 assetManager, rootNode, guiNode.
|
<IFT,IFK> IFT |
findOrMakeInternalFacade(FacadeSpec<IFT,IFK> fs,
String optOverrideName) |
<OT> OT |
findOrMakeUniqueNamedObject(Class<OT> objClaz,
String objName,
Maker<OT> maker) |
<OT> OT |
findOrMakeUniqueNamedObjectWithDefCons(Class<OT> objClaz,
String objName) |
<EFT,EFK> void |
registerExternalFacade(FacadeSpec<EFT,EFK> fs,
EFT facade,
String optOverrideName)
Paired with findExternalFacade, used for objects supplied from outside, mainly from JME3:
AssetManager
root node
flat GUI node
|
brutishlyCollectAllMatches, findAllMatches, findOptionalFirstMatch, findOptionalUniqueMatch, findOptionalUniqueNamedObject, findRequiredUniqueMatch, findRequiredUniqueNamedObject, getBasicFinder, getFinder, registerNamedObject, registerObjectcheckDebugImportance, forceLog4jConfig, getLogger, getLoggerForClass, isLoggerUsable, logDebug, logError, logError, logInfo, logInfo, logInfoEvent, logWarning, logWarning, logWithException, setDebugImportanceThreshold, setLogger, useLoggerForClasspublic <OT> OT findOrMakeUniqueNamedObject(Class<OT> objClaz, String objName, Maker<OT> maker)
public <OT> OT findOrMakeUniqueNamedObjectWithDefCons(Class<OT> objClaz, String objName)
public <FT,FK> String chooseBestLocalFacadeName(FacadeSpec<FT,FK> fs, String optOverrideName)
public <IFT,IFK> IFT findOrMakeInternalFacade(FacadeSpec<IFT,IFK> fs, String optOverrideName)
public <EFT,EFK> void registerExternalFacade(FacadeSpec<EFT,EFK> fs, EFT facade, String optOverrideName)
public <EFT,EFK> EFT findExternalFacade(FacadeSpec<EFT,EFK> fs, String optOverrideName)
EFT - objClaz - objName - Copyright © 2010-2015. All Rights Reserved.