Skip to content

Instantly share code, notes, and snippets.

@ryantheleach
Created April 30, 2015 11:55
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save ryantheleach/a447f1b16c9b9e1fbd68 to your computer and use it in GitHub Desktop.
Save ryantheleach/a447f1b16c9b9e1fbd68 to your computer and use it in GitHub Desktop.
DataManipulator.java
@Override
public Optional<FoodOverrideData> from(DataContainer container) {
Optional<Integer> hunger = container.getInt(QHUNGER);
Optional<Double> saturation = container.getDouble(QSATURATION);
//Not sure this is right... if the query fails, should it return Optional.absent?
return Optional.of(new FoodOverrideData(hunger, saturation)); //Constructor constructs the default values for missing values
/**
* if(hunger.isPresent() && saturation.isPresent()) return Optional.of(new FoodOverrideData(hunger, saturation);
* else return Optional.absent();
*/
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment