D.I.T. ( Do It Tizen! )  1.0.0
Samsung Software Membership
All Data Structures Files Functions Macros Pages
Functions
Preference.c File Reference

Preference API가 정의되어있다. More...

#include "Device/Preference.h"
#include <stdlib.h>
#include <string.h>
#include <stdbool.h>
#include <app_preference.h>
#include <dlog.h>
Include dependency graph for Preference.c:

Functions

Preference NewPreference (void)
 새로운 Preference 객체를 생성한다. More...
 
void DestroyPreference (Preference this_gen)
 생성한 Preference 객체를 소멸 시킨다. More...
 
int getPreferenceInt (String key, int defValue)
 키 값에 대응하는 Preference의 int 값을 반환한다. More...
 
double getPreferenceDouble (String key, double defValue)
 키 값에 대응하는 Preference의 double 값을 반환한다. More...
 
bool getPreferenceBoolean (String key, bool defValue)
 키 값에 대응하는 Preference의 boolean 값을 반환한다. More...
 
String getPreferenceString (String key, String defValue)
 키 값에 대응하는 Preference의 string 값을 반환한다. More...
 
bool setPreferenceInt (String key, int value)
 키 값에 대응하는 Preference에 int 값을 저장한다. More...
 
bool setPreferenceDouble (String key, double value)
 키 값에 대응하는 Preference에 double 값을 저장한다. More...
 
bool setPreferenceBoolean (String key, bool value)
 키 값에 대응하는 Preference에 boolean 값을 저장한다. More...
 
bool setPreferenceString (String key, String value)
 키 값에 대응하는 Preference에 string 값을 저장한다. More...
 
bool PreferenceRemove (String key)
 키 값에 대응하는 Preference의 값을 삭제한다. More...
 
bool PreferenceClear (void)
 모든 Preference의 값을 삭제한다. More...
 
const char * PreferenceErrorCheck (int errCode)
 Preference API에서 발생하는 Error Code들을 확인 해준다. More...
 

Detailed Description

Preference API가 정의되어있다.

Note
Preference API가 정의되어있다.
See Also
Preference.h

Function Documentation

void DestroyPreference ( Preference  this_gen)

생성한 Preference 객체를 소멸 시킨다.

Parameters
[in]this_gen소멸시킬 Preference 객체
[out]null
Return values
void
Note
생성한 Preference 객체를 소멸 시킨다.
Preference 객체를 사용한 후 반드시 호출해야 한다.
See Also
NewPreference
bool getPreferenceBoolean ( String  key,
bool  defValue 
)

키 값에 대응하는 Preference의 boolean 값을 반환한다.

Parameters
[in]key키 값
[in]defValue키 값에 대응하는 boolen
[out]null
Return values
boolenPreference의 boolen
Note
키 값에 대응하는 Preference의 boolen 값을 반환한다.
See Also
NewPreference
DestroyPreference
getPreferenceInt
getPreferenceDouble
getPreferenceString
setPreferenceInt
setPreferenceDouble
setPreferenceBoolean
setPreferenceString
PreferenceRemove
PreferenceClear

Here is the call graph for this function:

Here is the caller graph for this function:

double getPreferenceDouble ( String  key,
double  defValue 
)

키 값에 대응하는 Preference의 double 값을 반환한다.

Parameters
[in]key키 값
[in]defValue키 값에 대응하는 double
[out]null
Return values
doublePreference의 double
Note
키 값에 대응하는 Preference의 double 값을 반환한다.
See Also
NewPreference
DestroyPreference
getPreferenceInt
getPreferenceBoolean
getPreferenceString
setPreferenceInt
setPreferenceDouble
setPreferenceBoolean
setPreferenceString
PreferenceRemove
PreferenceClear

Here is the call graph for this function:

Here is the caller graph for this function:

int getPreferenceInt ( String  key,
int  defValue 
)

키 값에 대응하는 Preference의 int 값을 반환한다.

Parameters
[in]key키 값
[in]defValue키 값에 대응하는 int
[out]null
Return values
intPreference의 int
Note
키 값에 대응하는 Preference의 int 값을 반환한다.
See Also
NewPreference
DestroyPreference
getPreferenceDouble
getPreferenceBoolean
getPreferenceString
setPreferenceInt
setPreferenceDouble
setPreferenceBoolean
setPreferenceString
PreferenceRemove
PreferenceClear

Here is the call graph for this function:

Here is the caller graph for this function:

String getPreferenceString ( String  key,
String  defValue 
)

키 값에 대응하는 Preference의 string 값을 반환한다.

Parameters
[in]key키 값
[in]defValue키 값에 대응하는 string
[out]null
Return values
stringPreference의 string
Note
키 값에 대응하는 Preference의 string 값을 반환한다.
See Also
NewPreference
DestroyPreference
getPreferenceInt
getPreferenceDouble
getPreferenceBoolean
setPreferenceInt
setPreferenceDouble
setPreferenceBoolean
setPreferenceString
PreferenceRemove
PreferenceClear
Warning
반환된 string 값은 이후 반드시 free()를 통해 메모리 해제를 해야 한다.

Here is the call graph for this function:

Here is the caller graph for this function:

Preference NewPreference ( void  )

새로운 Preference 객체를 생성한다.

Parameters
[in]void
[out]null
Return values
Preference
Note
새로운 Preference 객체를 생성한다.
Preference 객체를 사용하기 전에 반드시 호출해야 한다.
See Also
DestroyPreference
getPreferenceInt
getPreferenceDouble
getPreferenceBoolean
getPreferenceString
setPreferenceInt
setPreferenceDouble
setPreferenceBoolean
setPreferenceString
PreferenceRemove
PreferenceClear
Warning
사용이 끝났을 때 DestroyPreference() 함수를 꼭 사용해야 한다.
Preference NewPreference (void)
{
Preference this = (Preference)malloc (sizeof (struct _Preference));
this->getInt = getPreferenceInt;
this->getDouble = getPreferenceDouble;
this->getBoolean = getPreferenceBoolean;
this->getString = getPreferenceString;
this->setInt = setPreferenceInt;
this->setDouble = setPreferenceDouble;
this->setBoolean = setPreferenceBoolean;
this->setString = setPreferenceString;
this->Remove = PreferenceRemove;
this->Clear = PreferenceClear;
return this;
}

Here is the call graph for this function:

bool PreferenceClear ( void  )

모든 Preference의 값을 삭제한다.

Parameters
[in]void
[out]null
Return values
bool
함수의 성공 여부를 반환한다.
실패시 false를 반환하며 상세한 원인을 Log로 출력한다.
Note
모든 Preference의 값을 삭제한다.
See Also
NewPreference
DestroyPreference
getPreferenceInt
getPreferenceDouble
getPreferenceBoolean
setPreferenceBoolean
setPreferenceInt
setPreferenceDouble
setPreferenceBoolean
setPreferenceString
PreferenceRemove

Here is the call graph for this function:

Here is the caller graph for this function:

const char* PreferenceErrorCheck ( int  errCode)

Preference API에서 발생하는 Error Code들을 확인 해준다.

Parameters
[in]errCode확인 하고자 하는 Error Code
[out]null
Return values
PREFERENCE_ERROR_NONE: Successful
PREFERENCE_ERROR_INVALID_PARAMETER: Invalid parameter
PREFERENCE_ERROR_OUT_OF_MEMORY: Out of memory
PREFERENCE_ERROR_NO_KEY: Required key not available
PREFERENCE_ERROR_IO_ERROR: Internal I/O Error
DEVICE_ERROR_NOT_UNKNOWN: Unknown error occurred
Note
Preference API에서 발생하는 Error Code들을 확인 해준다.
Error의 내용은 Log를 통해 출력 된다.
6가지의 Error Code들을 확인 가능 하다.
See Also
Tizen Native API Document - Preference part

Here is the caller graph for this function:

bool PreferenceRemove ( String  key)

키 값에 대응하는 Preference의 값을 삭제한다.

Parameters
[in]key키 값
[out]null
Return values
bool
함수의 성공 여부를 반환한다.
실패시 false를 반환하며 상세한 원인을 Log로 출력한다.
Note
키 값에 대응하는 Preference의 값을 삭제한다.
See Also
NewPreference
DestroyPreference
getPreferenceInt
getPreferenceDouble
getPreferenceBoolean
setPreferenceBoolean
setPreferenceInt
setPreferenceDouble
setPreferenceBoolean
setPreferenceString
PreferenceClear

Here is the call graph for this function:

Here is the caller graph for this function:

bool setPreferenceBoolean ( String  key,
bool  value 
)

키 값에 대응하는 Preference에 boolean 값을 저장한다.

Parameters
[in]key키 값
[in]value키 값에 대응하는 Preference에 저장할 boolean
[out]null
Return values
bool
함수의 성공 여부를 반환한다.
실패시 false를 반환하며 상세한 원인을 Log로 출력한다.
Note
키 값에 대응하는 Preference에 boolean 값을 저장한다.
See Also
NewPreference
DestroyPreference
getPreferenceInt
getPreferenceDouble
getPreferenceBoolean
getPreferenceString
setPreferenceInt
setPreferenceDouble
setPreferenceString
PreferenceRemove
PreferenceClear

Here is the call graph for this function:

Here is the caller graph for this function:

bool setPreferenceDouble ( String  key,
double  value 
)

키 값에 대응하는 Preference에 double 값을 저장한다.

Parameters
[in]key키 값
[in]value키 값에 대응하는 Preference에 저장할 double
[out]null
Return values
bool
함수의 성공 여부를 반환한다.
실패시 false를 반환하며 상세한 원인을 Log로 출력한다.
Note
키 값에 대응하는 Preference에 double 값을 저장한다.
See Also
NewPreference
DestroyPreference
getPreferenceInt
getPreferenceDouble
getPreferenceBoolean
getPreferenceString
setPreferenceInt
setPreferenceBoolean
setPreferenceString
PreferenceRemove
PreferenceClear

Here is the call graph for this function:

Here is the caller graph for this function:

bool setPreferenceInt ( String  key,
int  value 
)

키 값에 대응하는 Preference에 int 값을 저장한다.

Parameters
[in]key키 값
[in]value키 값에 대응하는 Preference에 저장할 int
[out]null
Return values
bool
함수의 성공 여부를 반환한다.
실패시 false를 반환하며 상세한 원인을 Log로 출력한다.
Note
키 값에 대응하는 Preference의 int 값을 저장한다.
See Also
NewPreference
DestroyPreference
getPreferenceInt
getPreferenceDouble
getPreferenceBoolean
getPreferenceString
setPreferenceDouble
setPreferenceBoolean
setPreferenceString
PreferenceRemove
PreferenceClear

Here is the call graph for this function:

Here is the caller graph for this function:

bool setPreferenceString ( String  key,
String  value 
)

키 값에 대응하는 Preference에 string 값을 저장한다.

Parameters
[in]key키 값
[in]value키 값에 대응하는 Preference에 저장할 string
[out]null
Return values
bool
함수의 성공 여부를 반환한다.
실패시 false를 반환하며 상세한 원인을 Log로 출력한다.
Note
키 값에 대응하는 Preference에 string 값을 저장한다.
See Also
NewPreference
DestroyPreference
getPreferenceInt
getPreferenceDouble
getPreferenceBoolean
setPreferenceBoolean
setPreferenceInt
setPreferenceDouble
setPreferenceBoolean
PreferenceRemove
PreferenceClear

Here is the call graph for this function:

Here is the caller graph for this function: