Class ViewModelScriptWrapper.SafetyWrapper

  • All Implemented Interfaces:
    PropertyTreeOwner
    Enclosing class:
    ViewModelScriptWrapper

    public static class ViewModelScriptWrapper.SafetyWrapper
    extends java.lang.Object
    Delegates to the actual view, this prevents the scripting system from being able to call everything on ViewModel, like startup(), shutdown, etc.

    Also gives us a good place to implement methods that make sense for script authors, that don't belong on the the model object, like more user friendly versions of getChild

    • Constructor Detail

      • SafetyWrapper

        public SafetyWrapper​(ViewModel view)
    • Method Detail

      • getRootContainer

        public Component getRootContainer()
      • getId

        public java.lang.String getId()
      • refreshBinding

        public boolean refreshBinding​(java.lang.String propertyStr)
                               throws java.lang.Throwable
        Throws:
        java.lang.Throwable
      • print

        public void print​(java.lang.String message)
      • getView

        public View getView()
      • getSession

        public Session getSession()
      • getPage

        public Page getPage()
      • getName

        public java.lang.String getName()