Oracle Fusion Middleware Java API Reference for Oracle Extension SDK Reference
11g Release 1 (11.1.1.4.0)

E13403-05

javax.ide.extension
Class I18NStringVisitor

java.lang.Object
  extended by javax.ide.extension.ElementVisitor
      extended by javax.ide.extension.I18NStringVisitor

public abstract class I18NStringVisitor
extends ElementVisitor

An element visitor that processes xml elements of type i18n_string. If the element has an rskey attribute and an ancestor extension element defined a bundle using the rsbundle attribute, this implementation will use ResourceBundle.getBundle() to load a string resource from the bundle class. If no rskey attribute is present, the text of the element will be used instead. In either case, string( ElementContext, String ) is called with the resulting string.

An error is logged if the rskey attribute is present on the element but no rsbundle was defined in an ancestor extension element.


Field Summary
protected static java.lang.String KEY_RSKEY
           
 
Fields inherited from class javax.ide.extension.ElementVisitor
KEY_LOCATOR
 
Constructor Summary
I18NStringVisitor()
           
 
Method Summary
 void end(ElementEndContext end)
          Visit the end tag of an xml element.
 void start(ElementStartContext start)
          Visit the start tag of an xml element.
protected abstract  void string(ElementContext context, java.lang.String string)
          Called when the visitor has processed a translatable string.
 
Methods inherited from class javax.ide.extension.ElementVisitor
getClassLoader, getResourceBundle, log
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

KEY_RSKEY

protected static final java.lang.String KEY_RSKEY
See Also:
Constant Field Values
Constructor Detail

I18NStringVisitor

public I18NStringVisitor()
Method Detail

start

public void start(ElementStartContext start)
Description copied from class: ElementVisitor
Visit the start tag of an xml element.

This implementation does nothing.

Overrides:
start in class ElementVisitor
Parameters:
start - information about the xml start tag.

end

public void end(ElementEndContext end)
Description copied from class: ElementVisitor
Visit the end tag of an xml element.

This implementation does nothing.

Overrides:
end in class ElementVisitor
Parameters:
end - information about the xml end tag.

string

protected abstract void string(ElementContext context,
                               java.lang.String string)
Called when the visitor has processed a translatable string.

Parameters:
context - the context for parsing.
string - the (possibly translated) string.

Oracle Fusion Middleware Java API Reference for Oracle Extension SDK Reference
11g Release 1 (11.1.1.4.0)

E13403-05

Copyright © 1997, 2011, Oracle. All rights reserved.