TULIP issueshttps://git.list.lu/nui/tulip/-/issues2017-08-02T19:23:01Zhttps://git.list.lu/nui/tulip/-/issues/3Evaluate coordinate contracts2017-08-02T19:23:01ZEric Tobiaseric.tobias@list.luEvaluate coordinate contractsRecent experience has shown that coordinates may need to address space outside of the bounds as defined by the calibration file. The contracts that are in place and modelled by prerequisites need to be reevaluated.Recent experience has shown that coordinates may need to address space outside of the bounds as defined by the calibration file. The contracts that are in place and modelled by prerequisites need to be reevaluated.Initial stable releaseEric Tobiaseric.tobias@list.luEric Tobiaseric.tobias@list.luhttps://git.list.lu/nui/tulip/-/issues/8Use lambdas2017-06-08T21:33:59ZEric Tobiaseric.tobias@list.luUse lambdasUse Java 8 Lambda expressions to iterate over lists and call functions on each element of the list. @TuioConcreteAdapterUse Java 8 Lambda expressions to iterate over lists and call functions on each element of the list. @TuioConcreteAdapterNicolas GilmardNicolas Gilmardhttps://git.list.lu/nui/tulip/-/issues/9Use Null Pointer Analysis2017-06-08T21:33:59ZEric Tobiaseric.tobias@list.luUse Null Pointer AnalysisUse annotations for automated IDE Null Pointer Analysis and documents your contracts properly.Use annotations for automated IDE Null Pointer Analysis and documents your contracts properly.Integrate Nicola's workNicolas GilmardNicolas Gilmardhttps://git.list.lu/nui/tulip/-/issues/14Review exception handling in TangibleApplication Cosntructor2017-06-08T21:33:59ZEric Tobiaseric.tobias@list.luReview exception handling in TangibleApplication CosntructorReview the exception handling scheme in the TangibleApplication constructor to not throw any exceptions. The system should give an appropriate error/exception notification and then exit if an adapter cannot be instantiated.
Work under...Review the exception handling scheme in the TangibleApplication constructor to not throw any exceptions. The system should give an appropriate error/exception notification and then exit if an adapter cannot be instantiated.
Work under the principle that any modification to the TULIP code **must not** impact any client code unless it is a simple addition to the properties or similar configuration file.Integrate Nicola's workNicolas GilmardNicolas Gilmardhttps://git.list.lu/nui/tulip/-/issues/21Further reuse2017-06-08T21:33:58ZEric Tobiaseric.tobias@list.luFurther reuseAn example is TcpServer when you close the client and server. The method for closing the server features redundant code.An example is TcpServer when you close the client and server. The method for closing the server features redundant code.Integrate Nicola's workNicolas GilmardNicolas Gilmardhttps://git.list.lu/nui/tulip/-/issues/22Rework server and socket closure2017-06-08T21:33:58ZEric Tobiaseric.tobias@list.luRework server and socket closureAs an example, have a look at http://stackoverflow.com/questions/8051863/how-can-i-close-the-socket-in-a-proper-way
Closing streams and servers can be tricky. If after reading the thread you see no problems with your code, I'll explai...As an example, have a look at http://stackoverflow.com/questions/8051863/how-can-i-close-the-socket-in-a-proper-way
Closing streams and servers can be tricky. If after reading the thread you see no problems with your code, I'll explain further.Integrate Nicola's workNicolas GilmardNicolas Gilmardhttps://git.list.lu/nui/tulip/-/issues/23Consistent logging2017-06-08T21:33:58ZEric Tobiaseric.tobias@list.luConsistent loggingDecide on whether to add logging on adapter level or on the base widget level.Decide on whether to add logging on adapter level or on the base widget level.Initial stable releaseEric Tobiaseric.tobias@list.luEric Tobiaseric.tobias@list.lu