Examples of IEvaluator


Examples of com.halware.nakedide.eclipse.ext.annot.mdd.IEvaluator

   
    List<MetadataDescriptor> descriptors = new ArrayList<MetadataDescriptor>();
   
    descriptors.add(
      new MetadataDescriptor("Parameter",
        new IEvaluator(){
          public Object evaluate(Object object) {
            NakedObjectActionParameter nakedObjectActionParameter = (NakedObjectActionParameter)object;
            return nakedObjectActionParameter.getParameterName();
          }
                    public MetadataDescriptorKind<? extends CellEditor> getKind() {
                        return MetadataDescriptorKind.STRING;
                    }
        }, null
      ));

    descriptors.add(
        new MetadataDescriptor("Type",
          new IEvaluator(){
            public Object evaluate(Object object) {
              NakedObjectActionParameter nakedObjectActionParameter = (NakedObjectActionParameter)object;
              return nakedObjectActionParameter.getType();
            }
                        public MetadataDescriptorKind<? extends CellEditor> getKind() {
View Full Code Here

Examples of com.halware.nakedide.eclipse.ext.annot.mdd.IEvaluator

   
    List<MetadataDescriptor> descriptors = new ArrayList<MetadataDescriptor>();
   
    descriptors.add(
      new MetadataDescriptor("Action",
        new IEvaluator(){
          public Object evaluate(Object object) {
            NakedObjectAction nakedObjectAction = (NakedObjectAction)object;
            return nakedObjectAction.getActionMethodName();
          }
                    public MetadataDescriptorKind<? extends CellEditor> getKind() {
View Full Code Here

Examples of com.halware.nakedide.eclipse.ext.annot.mdd.IEvaluator

public class PropertyMetadataDescriptor extends MetadataDescriptor {

  public PropertyMetadataDescriptor() {
    super("Property",
                new IEvaluator(){
                    public Object evaluate(Object object) {
                        NakedObjectProperty nakedObjectProperty = (NakedObjectProperty)object;
                        return nakedObjectProperty.getAccessorMethodName();
                    }
                    public MetadataDescriptorKind<? extends CellEditor> getKind() {
View Full Code Here

Examples of com.halware.nakedide.eclipse.ext.annot.mdd.IEvaluator

public class PropertyReturnTypeMetadataDescriptor extends MetadataDescriptor {

  public PropertyReturnTypeMetadataDescriptor() {
    super(
            "Type",
      new IEvaluator() {
          public Object evaluate(Object object) {
            NakedObjectProperty nakedObjectProperty = (NakedObjectProperty)object;
            String returnTypeName = nakedObjectProperty.getReturnTypeName();
            return returnTypeName != null? returnTypeName: "void";
          }
View Full Code Here

Examples of com.halware.nakedide.eclipse.ext.annot.mdd.IEvaluator

public class CollectionReturnTypeMetadataDescriptor extends MetadataDescriptor {

  public CollectionReturnTypeMetadataDescriptor() {
    super(
            "Type",
      new IEvaluator() {
          public Object evaluate(Object object) {
            NakedObjectCollection nakedObjectCollection = (NakedObjectCollection)object;
            String returnTypeName = nakedObjectCollection.getReturnTypeName();
            return returnTypeName != null? returnTypeName: "void";
          }
View Full Code Here

Examples of com.halware.nakedide.eclipse.ext.annot.mdd.IEvaluator

   
    List<MetadataDescriptor> descriptors = new ArrayList<MetadataDescriptor>();
   
    descriptors.add(
      new MetadataDescriptor("Collection",
        new IEvaluator(){
          public Object evaluate(Object object) {
            NakedObjectCollection nakedObjectCollection = (NakedObjectCollection)object;
            return nakedObjectCollection.getAccessorMethodName();
          }
                    public MetadataDescriptorKind<? extends CellEditor> getKind() {
View Full Code Here

Examples of com.halware.nakedide.eclipse.ext.annot.mdd.IEvaluator

   
    List<MetadataDescriptor> descriptors = new ArrayList<MetadataDescriptor>();
   
        descriptors.add(
            new ReadonlyMetadataDescriptor("Member",
                new IEvaluator() {
                    public Object evaluate(
                            Object object) {
                        NakedObjectMember nakedObjectMember = (NakedObjectMember)object;
                        return nakedObjectMember.getMemberName();
                    }
       
                    public MetadataDescriptorKind<? extends CellEditor> getKind() {
                        return MetadataDescriptorKind.STRING;
                    }
                }));
        descriptors.add(
                new ReadonlyMetadataDescriptor("Kind", "Property, collection, action or reserved",
                    new IEvaluator() {
                        public Object evaluate(
                                Object object) {
                            NakedObjectMember nakedObjectMember = (NakedObjectMember)object;
                            return nakedObjectMember.getMemberTypeName();
                        }
View Full Code Here

Examples of eu.scape_project.planning.evaluation.IEvaluator

   
    public IEvaluator createEvaluator(String schema) {
        String className = evaluatorClasses.get(schema);
       
        try {
            IEvaluator eval = (IEvaluator) Class.forName(className).newInstance();
            return eval;
        } catch (Exception e) {
            log.error("Could not create an IEvaluator for schema:"+schema, e);
            return null;
        }
View Full Code Here

Examples of org.noname.designer.core.interfaces.IEvaluator

    List statements = block.statements();
    try {
      if (statements != null && !statements.isEmpty()) {
        for (int i = 0; i < statements.size(); i++) {
          Statement statement = (Statement) statements.get(i);
          IEvaluator evaluator = (IEvaluator) Platform.getAdapterManager().getAdapter(statement, IEvaluator.class);
          int result = evaluator.evaluate(context);
          switch (result) {
          case CONTINUE:
            return CONTINUE;
          case BREAK:
            return BREAK;
View Full Code Here

Examples of org.noname.designer.core.interfaces.IEvaluator

      EvaluationContext context = createContext();
      TypeDeclaration typeDec = getCompTypeDeclaration();
      if (typeDec != null) {
        MethodDeclaration constructor = getConstructor(typeDec);
        if (constructor != null) {
          IEvaluator evaluator = (IEvaluator) Platform
              .getAdapterManager().getAdapter(constructor,
                  IEvaluator.class);
          if (evaluator != null) {
            int result = evaluator.evaluate(context);
            FrameContext consFrame = context.popup();
            if (result == IEvaluator.RETURN) {
              System.out.println("this="
                  + context.getThisObject());
              for (String fieldName : context.getFieldNames()) {
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.