public class XMLVolumePlan extends java.lang.Object implements IXMLEncodable
Modifier and Type | Field and Description |
---|---|
private boolean |
m_bIsActive |
private boolean |
m_bIsFree |
private boolean |
m_bIsMonthlyVolume |
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 long |
m_lExtraVolume |
private java.lang.String |
m_name |
private int |
m_price |
private double |
m_priceBC |
private java.lang.String |
m_strSinceAnonlibVersion |
private long |
m_volumeKbytes |
private boolean |
m_volumeLimited |
static java.lang.String |
XML_ELEMENT_NAME |
FIELD_XML_ELEMENT_CONTAINER_NAME, FIELD_XML_ELEMENT_NAME, XML_ATTR_ID, XML_ATTR_LANGUAGE, XML_ATTR_VERSION
Constructor and Description |
---|
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,
boolean a_durationLimited,
boolean a_volumeLimited,
int a_duration,
java.lang.String a_durationUnit,
long a_volumeLimit,
java.lang.String a_sinceVersion)
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,
long a_volumeLimit,
long a_extraVolume,
boolean a_bMonthlyVolume,
java.lang.String a_sinceVersion,
boolean a_bIsFree,
boolean a_bIsActive,
double a_priceBitcoin) |
Modifier and Type | Method and Description |
---|---|
java.util.Calendar |
calculateEndDate(java.util.Calendar a_calendarNow) |
java.lang.String |
getDisplayName() |
int |
getDuration() |
int |
getDurationInDays() |
java.lang.String |
getDurationUnit() |
long |
getExtraVolumeKbytes() |
java.lang.String |
getFirstSupportedAnonlibVersion() |
java.lang.String |
getName() |
int |
getPrice() |
long |
getVolumeKbytes() |
private org.w3c.dom.Element |
internal_toXmlElement(org.w3c.dom.Document a_doc) |
boolean |
isActive() |
boolean |
isDurationLimited() |
boolean |
isFree() |
boolean |
isMonthlyVolume() |
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.
|
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 double m_priceBC
private boolean m_volumeLimited
private boolean m_durationLimited
private long m_volumeKbytes
private int m_duration
private java.lang.String m_durationUnit
private boolean m_bIsMonthlyVolume
private java.lang.String m_strSinceAnonlibVersion
private boolean m_bIsFree
private boolean m_bIsActive
private long m_lExtraVolume
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, int a_duration, java.lang.String a_durationUnit, long a_volumeLimit, long a_extraVolume, boolean a_bMonthlyVolume, java.lang.String a_sinceVersion, boolean a_bIsFree, boolean a_bIsActive, double a_priceBitcoin)
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, java.lang.String a_sinceVersion)
public java.lang.String getFirstSupportedAnonlibVersion()
public boolean isActive()
public boolean isFree()
public boolean isMonthlyVolume()
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 java.util.Calendar calculateEndDate(java.util.Calendar a_calendarNow)
public int getDurationInDays()
public long getVolumeKbytes()
public long getExtraVolumeKbytes()
public org.w3c.dom.Element toXmlElement(org.w3c.dom.Document a_doc)
toXmlElement
in interface IXMLEncodable
a_doc
- a documentprotected 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)
Copyright © 2023. All rights reserved.