Package com.uos.uos_mobile.item
Class OrderingProductItem
- java.lang.Object
-
- com.uos.uos_mobile.item.OrderingProductItem
-
- All Implemented Interfaces:
java.io.Serializable
- Direct Known Subclasses:
OrderingSetItem
public class OrderingProductItem extends java.lang.Object implements java.io.Serializable
상품 정보를 담고 있는 클래스.
U.O.S-Mobile에서 사용하는 상품에 대한 최상위 클래스로 추가적인 데이터를 포함한 새로운 상품 클래스를 만들고 싶을 경우에는 본 클래스를 상속받아 구현해야 합니다. 클래스를 상속받을 경우 생성자에서 type을 지정해줘야 하며 해당 type은 Global.ItemType 클래스에 선언 후 사용합니다. type은 추후 상품 표시 목록에서 상품 형식을 구분시 사용 됩니다.- Since:
- 1.0.0
- Author:
- Sohn Young Jin
- See Also:
- Serialized Form
-
-
Field Summary
Fields Modifier and Type Field Description protected int
count
선택된 상품 개수.protected java.lang.String
desc
상품 설명.protected android.graphics.Bitmap
image
상품 이미지.protected java.lang.String
name
상품명.protected int
price
상품 가격.protected boolean
selected
상품 선택 상태.protected int
type
상품 종류(단일상품, 세트상품).
-
Constructor Summary
Constructors Constructor Description OrderingProductItem()
OrderingProductItem의 기본 생성자.OrderingProductItem(org.json.JSONObject jsonObject)
OrderingProductItem의 명시적 생성자.
매개변수로 들어온 JSONObject 객체에서 상품 정보를 추출하여 멤버 변수에 저장.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description int
getCount()
java.lang.String
getDesc()
android.graphics.Bitmap
getImage()
java.lang.String
getName()
int
getPrice()
boolean
getSelected()
int
getType()
void
setCount(int count)
void
setDesc(java.lang.String desc)
void
setImage(android.graphics.Bitmap image)
void
setName(java.lang.String name)
void
setPrice(int price)
void
setSelected(boolean selected)
void
setType(int type)
-
-
-
Field Detail
-
type
protected int type
상품 종류(단일상품, 세트상품).
-
selected
protected boolean selected
상품 선택 상태.
-
count
protected int count
선택된 상품 개수.
-
name
protected java.lang.String name
상품명.
-
price
protected int price
상품 가격.
-
desc
protected java.lang.String desc
상품 설명.
-
image
protected android.graphics.Bitmap image
상품 이미지.
-
-
Constructor Detail
-
OrderingProductItem
public OrderingProductItem()
OrderingProductItem의 기본 생성자.
-
OrderingProductItem
public OrderingProductItem(org.json.JSONObject jsonObject)
OrderingProductItem의 명시적 생성자.
매개변수로 들어온 JSONObject 객체에서 상품 정보를 추출하여 멤버 변수에 저장.- Parameters:
jsonObject
- 상품정보를 담고 있는 JSONObject 객체.
-
-
Method Detail
-
getName
public java.lang.String getName()
-
setName
public void setName(java.lang.String name)
-
getPrice
public int getPrice()
-
setPrice
public void setPrice(int price)
-
getDesc
public java.lang.String getDesc()
-
setDesc
public void setDesc(java.lang.String desc)
-
getImage
public android.graphics.Bitmap getImage()
-
setImage
public void setImage(android.graphics.Bitmap image)
-
getCount
public int getCount()
-
setCount
public void setCount(int count)
-
getSelected
public boolean getSelected()
-
setSelected
public void setSelected(boolean selected)
-
getType
public int getType()
-
setType
public void setType(int type)
-
-