Package net.xoetrope.xui.evaluator

Examples of net.xoetrope.xui.evaluator.XDefaultAttributeEvaluator

where mypackage is the name of the Java package containing the class MyClass. The value of referenceName is a user defined value that identifies the instance of the class. The application instantiates an instance of the class when the expression is first encountered and thereafter maintains the instance with each subsequent call retrieving the same instance of the class.

The method call can contain zero or more arguments

Copyright (c) Xoetrope Ltd., 2002-2004

$Revision: 2.8 $

License: see License.txt


    if ( className == null ) {
      clazz = container.getClass();
      className = clazz.getName();
    }
    if ( className.startsWith( "${" ) ) {
      XDefaultAttributeEvaluator attEval = (XDefaultAttributeEvaluator)currentProject.getObject( "DefaultAttributeEvaluator" );
      if ( attEval == null ) {
        attEval = new XDefaultAttributeEvaluator( currentProject );
        attEval.setCurrentProject( currentProject );
        currentProject.setObject( "DefaultAttributeEvaluator", attEval );
      }
      XMethodReference methodRef = attEval.getMethodReference( (PageSupport)container, className + "." + methodName );
      return methodRef;
    }
    else if ( className.startsWith( "Script" ) ) {
      XMethodReference methodRef = null;
      try {
        XAttributeEvaluator attEval = (XAttributeEvaluator)currentProject.getObject( "ScriptAttributeEvaluator" );
        if ( attEval == null ) {
          attEval = (XAttributeEvaluator)XEventHandler.class.forName( "incubator.net.xoetrope.scripts.ScriptAttributeEvaluator" ).newInstance();
          attEval.setCurrentProject( currentProject );
          currentProject.setObject( "ScriptAttributeEvaluator", attEval );
        }
        methodRef = attEval.getMethodReference( methodName );
      }
      catch ( Throwable t ) {
      }
      return methodRef;
    }
View Full Code Here


    }
   
    if ( className.startsWith( "${" ) ) {
      XAttributeEvaluator attEval = ( XAttributeEvaluator )currentProject.getObject( "DefaultAttributeEvaluator" );
      if ( attEval == null ) {
        attEval = new XDefaultAttributeEvaluator( currentProject );
        attEval.setCurrentProject( currentProject );
        currentProject.setObject( "DefaultAttributeEvaluator", attEval );
      }
      XMethodReference methodRef = attEval.getMethodReference( container, className + "." + methodName );
      return methodRef;
View Full Code Here

  public Object evaluateAttribute( String attribValue )
  {
    if ( evaluator == null ) {
      evaluator = ( XDefaultAttributeEvaluator )currentProject.getObject( "DefaultAttributeEvaluator" );
      if ( evaluator == null ) {
        evaluator = new XDefaultAttributeEvaluator( currentProject );
        evaluator.setCurrentProject( currentProject );
        currentProject.setObject( "DefaultAttributeEvaluator", evaluator );
      }
    }
    return evaluator.evaluateAttribute( ownerPage, attribValue );
View Full Code Here

    }

    if ( className.startsWith( "${" ) ) {
      XAttributeEvaluator attEval = (XAttributeEvaluator)currentProject.getObject( "DefaultAttributeEvaluator" );
      if ( attEval == null ) {
        attEval = new XDefaultAttributeEvaluator( currentProject );
        attEval.setCurrentProject( currentProject );
        currentProject.setObject( "DefaultAttributeEvaluator", attEval );
      }
      XMethodReference methodRef = attEval.getMethodReference( (PageSupport)container, className + "." + methodName );
      return methodRef;
View Full Code Here

    XBasicDataBindingFactory.register( currentProject );
    XRegisteredDataBindingFactory.register( currentProject );
    evaluator = (XDefaultAttributeEvaluator)currentProject.getObject( "DefaultAttributeEvaluator" );
   
    if ( evaluator == null ) {
      evaluator = new XDefaultAttributeEvaluator( currentProject );
      evaluator.setCurrentProject( currentProject );
      currentProject.setObject( "DefaultAttributeEvaluator", evaluator );
    }
   
    customizer = (ComponentCustomizer)currentProject.getObject( "ComponentCustomizer" );
View Full Code Here

  protected XDataBindingFactory( XProject project )
  {
    currentProject = project;
    evaluator = (XDefaultAttributeEvaluator)currentProject.getObject( "DefaultAttributeEvaluator" );
    if ( evaluator == null ) {
      evaluator = new XDefaultAttributeEvaluator( currentProject );
      evaluator.setCurrentProject( currentProject );
      currentProject.setObject( "DefaultAttributeEvaluator", evaluator );
    }
  }
View Full Code Here

TOP

Related Classes of net.xoetrope.xui.evaluator.XDefaultAttributeEvaluator

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.