1 //******************************************************************
3 // Copyright 2015 Samsung Electronics All Rights Reserved.
5 //-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
7 // Licensed under the Apache License, Version 2.0 (the "License");
8 // you may not use this file except in compliance with the License.
9 // You may obtain a copy of the License at
11 // http://www.apache.org/licenses/LICENSE-2.0
13 // Unless required by applicable law or agreed to in writing, software
14 // distributed under the License is distributed on an "AS IS" BASIS,
15 // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
16 // See the License for the specific language governing permissions and
17 // limitations under the License.
19 //-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
21 #include "BundleInfoInternal.h"
28 BundleInfoInternal::BundleInfoInternal()
30 m_activator = nullptr;
31 m_deactivator = nullptr;
32 m_bundleHandle = nullptr;
38 BundleInfoInternal::~BundleInfoInternal()
40 m_activator = nullptr;
41 m_deactivator = nullptr;
42 m_bundleHandle = nullptr;
45 void BundleInfoInternal::setID(string id)
50 string BundleInfoInternal::getID()
55 void BundleInfoInternal::setPath(string path)
59 string BundleInfoInternal::getPath()
64 void BundleInfoInternal::setVersion(string version)
69 string BundleInfoInternal::getVersion()
74 void BundleInfoInternal::setLoaded(bool loaded)
79 bool BundleInfoInternal::isLoaded()
84 void BundleInfoInternal::setActivated(bool activated)
86 m_activated = activated;
89 bool BundleInfoInternal::isActivated()
94 void BundleInfoInternal::setBundleActivator(activator_t *activator)
96 m_activator = activator;
99 activator_t *BundleInfoInternal::getBundleActivator()
104 void BundleInfoInternal::setBundleDeactivator(deactivator_t *deactivator)
106 m_deactivator = deactivator;
109 deactivator_t *BundleInfoInternal::getBundleDeactivator()
111 return m_deactivator;
114 void BundleInfoInternal::setResourceCreator(resourceCreator_t *resourceCreator)
116 m_resourceCreator = resourceCreator;
119 resourceCreator_t *BundleInfoInternal::getResourceCreator()
121 return m_resourceCreator;
124 void BundleInfoInternal::setResourceDestroyer(resourceDestroyer_t *resourceDestroyer)
126 m_resourceDestroyer = resourceDestroyer;
129 resourceDestroyer_t *BundleInfoInternal::getResourceDestroyer()
131 return m_resourceDestroyer;
134 void BundleInfoInternal::setBundleHandle(void *handle)
136 m_bundleHandle = handle;
139 void *BundleInfoInternal::getBundleHandle()
141 return m_bundleHandle;
144 void BundleInfoInternal::setJavaBundle(bool javaBundle)
146 m_java_bundle = javaBundle;
149 bool BundleInfoInternal::getJavaBundle()
151 return m_java_bundle;
154 void BundleInfoInternal::setActivatorName(string activatorName)
156 m_activator_name = activatorName;
159 string BundleInfoInternal::getActivatorName()
161 return m_activator_name;
164 void BundleInfoInternal::setLibraryPath(string libpath)
166 m_library_path = libpath;
169 string BundleInfoInternal::getLibraryPath()
171 return m_library_path;
174 void BundleInfoInternal::setJavaBundleActivatorMethod(jmethodID javaBundleActivator)
176 m_java_activator = javaBundleActivator;
179 jmethodID BundleInfoInternal::getJavaBundleActivatorMethod()
181 return m_java_activator;
184 void BundleInfoInternal::setJavaBundleDeactivatorMethod(jmethodID javaBundleActivator)
186 m_java_deactivator = javaBundleActivator;
189 jmethodID BundleInfoInternal::getJavaBundleDeactivatorMethod()
191 return m_java_deactivator;
194 /*void BundleInfoInternal::setJavaBundleActivatorClass(jclass activator_class)
196 m_java_activator_class = activator_class;
199 jclass BundleInfoInternal::getJavaBundleActivatorClass()
201 return m_java_activator_class;
204 void BundleInfoInternal::setJavaBundleActivatorObject(jobject activator_object)
206 m_java_activator_object = activator_object;
209 jobject BundleInfoInternal::getJavaBundleActivatorObject()
211 return m_java_activator_object;
214 void BundleInfoInternal::setBundleInfo(BundleInfo *bundleInfo)
216 m_ID = bundleInfo->getID();
217 m_path = bundleInfo->getPath();
218 m_version = bundleInfo->getPath();