Examples of 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


Examples of net.xoetrope.xui.evaluator.XDefaultAttributeEvaluator

    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

Examples of net.xoetrope.xui.evaluator.XDefaultAttributeEvaluator

    }
   
    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

Examples of net.xoetrope.xui.evaluator.XDefaultAttributeEvaluator

  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

Examples of net.xoetrope.xui.evaluator.XDefaultAttributeEvaluator

    }

    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

Examples of net.xoetrope.xui.evaluator.XDefaultAttributeEvaluator

    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

Examples of net.xoetrope.xui.evaluator.XDefaultAttributeEvaluator

  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
Copyright © 2018 www.massapi.com. 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.