XLRTargetNode targetNode = new XLRTargetNode( locale ); node.children.add( targetNode ); XLRTextNode textNode = new XLRTextNode( text ); node = new XLRTargetNode( locale ); if (text != null) node.children.add( new XLRTextNode( text ));
public String format( Map parameters ) { StringBuilder buffer = new StringBuilder(); String s = node.execute( buffer, node.locale, parameters )? buffer.toString() : null; if (s != null) { s = LocalizationManager.replaceInlineReferences( s, parameters ); } return s; } private XLRTargetNode node;
public XLRTargetNode getTarget( String locale ) { for (Iterator<XLRNode> it = children.iterator(); it.hasNext();) { XLRNode node = it.next(); if ((node instanceof XLRTargetNode) && ((XLRTargetNode) node).matchesLocale( locale )) { return (XLRTargetNode) node; } } return null; } public final String id;
XLRTargetNode targetNode = new XLRTargetNode( locale ); node.children.add( targetNode ); XLRTextNode textNode = new XLRTextNode( text ); node = new XLRTargetNode( locale ); if (text != null) node.children.add( new XLRTextNode( text ));
public XLRTargetNode getTarget( String locale ) { for (Iterator<XLRNode> it = children.iterator(); it.hasNext();) { XLRNode node = it.next(); if ((node instanceof XLRTargetNode) && ((XLRTargetNode) node).matchesLocale( locale )) { return (XLRTargetNode) node; } } return null; } public final String id;
public boolean execute( StringBuilder buffer, String locale, Map parameters ) { if (matchesLocale( locale )) { return super.execute( buffer, locale, parameters ); } return false; } public final String locale;
public String format( Map parameters ) { StringBuilder buffer = new StringBuilder(); String s = node.execute( buffer, node.locale, parameters )? buffer.toString() : null; if (s != null) { s = LocalizationManager.replaceInlineReferences( s, parameters ); } return s; } private XLRTargetNode node;
public boolean execute( StringBuilder buffer, String locale, Map parameters ) { if (matchesLocale( locale )) { return super.execute( buffer, locale, parameters ); } return false; } public final String locale;