|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES All Classes | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectanon.pay.xml.XMLVolumePlan
public class XMLVolumePlan
XML representation of the data associated with a particular volume plan,
similar to a payment option
Example:
Field Summary | |
---|---|
private java.lang.String |
m_displayName
|
private org.w3c.dom.Document |
m_docTheVolumePlan
|
private int |
m_duration
|
private boolean |
m_durationLimited
|
private java.lang.String |
m_durationUnit
|
private java.lang.String |
m_name
|
private int |
m_price
|
private long |
m_volumeKbytes
|
private boolean |
m_volumeLimited
|
static java.lang.String |
XML_ELEMENT_NAME
|
Fields inherited from interface anon.util.IXMLEncodable |
---|
FIELD_XML_ELEMENT_CONTAINER_NAME, FIELD_XML_ELEMENT_NAME, XML_ATTR_ID, XML_ATTR_LANGUAGE, XML_ATTR_VERSION |
Constructor Summary | |
---|---|
XMLVolumePlan()
|
|
XMLVolumePlan(org.w3c.dom.Document doc)
|
|
XMLVolumePlan(org.w3c.dom.Element elemVolumePlan)
|
|
XMLVolumePlan(java.lang.String xml)
|
|
XMLVolumePlan(java.lang.String a_name,
java.lang.String a_displayName,
int a_price)
duration and volume will both be unlimited |
|
XMLVolumePlan(java.lang.String a_name,
java.lang.String a_displayName,
int a_price,
boolean a_durationLimited,
boolean a_volumeLimited,
int a_duration,
java.lang.String a_durationUnit,
long a_volumeLimit)
full set of parameters, as stored in database |
|
XMLVolumePlan(java.lang.String a_name,
java.lang.String a_displayName,
int a_price,
int a_duration,
java.lang.String a_durationUnit)
volume will be unlimited, durationLimited is automatically set to true |
|
XMLVolumePlan(java.lang.String a_name,
java.lang.String a_displayName,
int a_price,
int a_duration,
java.lang.String a_durationUnit,
long a_volumeLimit)
regular volume plan: both volume and duration are limited |
|
XMLVolumePlan(java.lang.String a_name,
java.lang.String a_displayName,
int a_price,
long a_volumeLimit)
duration will be unlimited, volumeLimited is automatically set to true |
Method Summary | |
---|---|
java.lang.String |
getDisplayName()
|
int |
getDuration()
|
int |
getDurationInDays()
|
java.lang.String |
getDurationUnit()
|
java.lang.String |
getName()
|
int |
getPrice()
|
long |
getVolumeKbytes()
|
private org.w3c.dom.Element |
internal_toXmlElement(org.w3c.dom.Document a_doc)
|
boolean |
isDurationLimited()
|
boolean |
isVolumeLimited()
|
protected void |
setValues(org.w3c.dom.Element elemRoot)
|
org.w3c.dom.Element |
toXmlElement(org.w3c.dom.Document a_doc)
Return an element that can be appended to the document. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
public static final java.lang.String XML_ELEMENT_NAME
private org.w3c.dom.Document m_docTheVolumePlan
private java.lang.String m_name
private java.lang.String m_displayName
private int m_price
private boolean m_volumeLimited
private boolean m_durationLimited
private long m_volumeKbytes
private int m_duration
private java.lang.String m_durationUnit
Constructor Detail |
---|
public XMLVolumePlan()
public XMLVolumePlan(java.lang.String xml) throws java.lang.Exception
java.lang.Exception
public XMLVolumePlan(org.w3c.dom.Element elemVolumePlan) throws java.lang.Exception
java.lang.Exception
public XMLVolumePlan(org.w3c.dom.Document doc) throws java.lang.Exception
java.lang.Exception
public XMLVolumePlan(java.lang.String a_name, java.lang.String a_displayName, int a_price)
public XMLVolumePlan(java.lang.String a_name, java.lang.String a_displayName, int a_price, long a_volumeLimit)
public XMLVolumePlan(java.lang.String a_name, java.lang.String a_displayName, int a_price, int a_duration, java.lang.String a_durationUnit)
public XMLVolumePlan(java.lang.String a_name, java.lang.String a_displayName, int a_price, int a_duration, java.lang.String a_durationUnit, long a_volumeLimit)
public XMLVolumePlan(java.lang.String a_name, java.lang.String a_displayName, int a_price, boolean a_durationLimited, boolean a_volumeLimited, int a_duration, java.lang.String a_durationUnit, long a_volumeLimit)
Method Detail |
---|
public java.lang.String getName()
public java.lang.String getDisplayName()
public int getPrice()
public boolean isVolumeLimited()
public boolean isDurationLimited()
public int getDuration()
public java.lang.String getDurationUnit()
public int getDurationInDays()
public long getVolumeKbytes()
public org.w3c.dom.Element toXmlElement(org.w3c.dom.Document a_doc)
toXmlElement
in interface IXMLEncodable
a_doc
- a document
protected void setValues(org.w3c.dom.Element elemRoot) throws java.lang.Exception
java.lang.Exception
private org.w3c.dom.Element internal_toXmlElement(org.w3c.dom.Document a_doc)
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES All Classes | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |