public XLRTargetNode loadNode( Locale fileLocale, String fileId, Locale locale, String id ) { String key = getKey( fileLocale, fileId ); XLRFile f = filedict.get( key ); if (f == null) { String resource = key.replaceAll( "\\.", "/" ) + ".xlr"; URL url = getClass().getClassLoader().getResource( resource ); if (url != null) { f = new XLRFile( fileId, url ); filedict.put( key, f ); } } if (f != null) { f.load(); XLRMessageNode messageNode = (XLRMessageNode) nodedict.get( id ); if (messageNode != null) { XLRTargetNode targetNode = messageNode.getTarget( locale.toString() ); return targetNode; } } return null; }
public XLRTargetNode loadNode( Locale fileLocale, String fileId, Locale locale, String id ) { String key = getKey( fileLocale, fileId ); XLRFile f = filedict.get( key ); if (f == null) { String resource = key.replaceAll( "\\.", "/" ) + ".xlr"; URL url = getClass().getClassLoader().getResource( resource ); if (url != null) { f = new XLRFile( fileId, url ); filedict.put( key, f ); } } if (f != null) { f.load(); XLRMessageNode messageNode = (XLRMessageNode) nodedict.get( id ); if (messageNode != null) { XLRTargetNode targetNode = messageNode.getTarget( locale.toString() ); return targetNode; } } return null; }
public ILocalizedText getLocalizedText( Locale locale, String id ) { XLRMessageNode messageNode = (XLRMessageNode) nodedict.get( id ); XLRTargetNode targetNode = null; if (messageNode != null) { targetNode = messageNode.getTarget( locale.toString() ); } if (targetNode == null) { targetNode = checkLocales( locale, id ); } if (targetNode == null) { return null; } return new XLRLocalizedText( targetNode ); }
public ILocalizedText getLocalizedText( Locale locale, String id ) { XLRMessageNode messageNode = (XLRMessageNode) nodedict.get( id ); XLRTargetNode targetNode = null; if (messageNode != null) { targetNode = messageNode.getTarget( locale.toString() ); } if (targetNode == null) { targetNode = checkLocales( locale, id ); } if (targetNode == null) { return null; } return new XLRLocalizedText( targetNode ); }