JIMS: plug extraction
[scilab.git] / scilab / modules / external_objects_java / src / cpp / JavaOptionsSetter.hxx
1 /*
2  * PIMS ( http://forge.scilab.org/index.php/p/pims ) - This file is part of PIMS
3  * Copyright (C) 2012 - Scilab Enterprises - Calixte DENIZET
4  *
5  * This file must be used under the terms of the CeCILL.
6  * This source file is licensed as described in the file COPYING, which
7  * you should have received as part of this distribution.  The terms
8  * are also available at
9  * http://www.cecill.info/licences/Licence_CeCILL_V2-en.txt
10  *
11  */
12
13 /*--------------------------------------------------------------------------*/
14
15 #ifndef __JAVAOPTIONSSETTER_HXX__
16 #define __JAVAOPTIONSSETTER_HXX__
17
18 #include "ScilabOptionsSetter.hxx"
19 #include "dynlib_external_objects_java_scilab.h"
20
21 using namespace org_modules_external_objects;
22
23 namespace org_scilab_modules_external_objects_java
24 {
25
26 class JavaOptionsHelper;
27
28 class EXTERNAL_OBJECTS_JAVA_SCILAB_IMPEXP JavaOptionsSetter : public ScilabOptionsSetter
29 {
30
31 public:
32
33     static const unsigned int SHOWPRIVATE;
34     static const unsigned int ATTACHMODULE;
35
36     JavaOptionsSetter(JavaOptionsHelper & _helper, unsigned int _type);
37     ~JavaOptionsSetter() { }
38
39     void set(const bool state);
40
41     bool get() const;
42 };
43 }
44
45 #endif // __JAVAOPTIONSSETTER_HXX__