From 2a08d6aa125a309ae493219980920e8e83c5e0c8 Mon Sep 17 00:00:00 2001 From: dwillis Date: Sat, 11 Apr 2015 00:36:26 +0100 Subject: [PATCH] OP-1832 Add getDefaultInstance method to Java UAVObject template --- .../juavobjects/templates/uavobject.java.template | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/ground/openpilotgcs/src/libs/juavobjects/templates/uavobject.java.template b/ground/openpilotgcs/src/libs/juavobjects/templates/uavobject.java.template index 0d2237b08..334860671 100644 --- a/ground/openpilotgcs/src/libs/juavobjects/templates/uavobject.java.template +++ b/ground/openpilotgcs/src/libs/juavobjects/templates/uavobject.java.template @@ -115,6 +115,17 @@ $(INITFIELDS) } } + /** + * Returns a new instance of this UAVDataObject with default field + * values. This is intended to be used by 'reset to default' functionality. + * + * @return new instance of this class with default values. + */ + @Override + public UAVDataObject getDefaultInstance(){ + return new $(NAME)(); + } + /** * Static function to retrieve an instance of the object. */