Advertisement
Guest User

Untitled

a guest
May 24th, 2017
68
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.38 KB | None | 0 0
  1. package asteroids.expressions;
  2.  
  3. import asteroids.model.Ship;
  4. import asteroids.expressions.*;
  5. import asteroids.expressions.EntityExpressions.*;
  6.  
  7. public class PositionExpression<T> extends Expression<T> {
  8.     public PositionExpression(Expression<?> e) {
  9.         setExpression(e);
  10.     }
  11.    
  12.     public void setExpression(Expression<?> expression) {
  13.         this.expression = expression;
  14.     }
  15.    
  16.     private Expression<?> expression;
  17.    
  18.     public Expression<?> getExpression() {
  19.         return expression;
  20.     }
  21.  
  22.     @Override
  23.     public double getValue() {
  24.         // TODO Auto-generated method stub
  25.         return 0;
  26.     }
  27.  
  28.     @Override
  29.     public boolean hasAsSubExpression(Expression expression) {
  30.         // TODO Auto-generated method stub
  31.         return false;
  32.     }
  33.  
  34.     @Override
  35.     public boolean isMutable() {
  36.         // TODO Auto-generated method stub
  37.         return false;
  38.     }
  39.  
  40.     @Override
  41.     public String toString() {
  42.         // TODO Auto-generated method stub
  43.         return null;
  44.     }
  45.  
  46.     @Override
  47.     public String toPostfix() {
  48.         // TODO Auto-generated method stub
  49.         return null;
  50.     }
  51.  
  52.     @Override
  53.     public T getResult() {
  54.         // TODO Auto-generated method stub
  55.         return null;
  56.     }
  57.  
  58.     @Override
  59.     public void execute() {
  60.         // TODO Auto-generated method stub
  61.         getExpression().ship = ship;
  62.         getExpression().execute();
  63.         setResult(getExpression().ship.getPosition());
  64.     }
  65.    
  66.     private double[] result;
  67.     public void setResult(double[] ds) {
  68.         this.result = ds;
  69.     }
  70. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement