public class XMLPaymentOptions extends java.lang.Object implements IXMLEncodable
FIELD_XML_ELEMENT_CONTAINER_NAME, FIELD_XML_ELEMENT_NAME, XML_ATTR_ID, XML_ATTR_LANGUAGE, XML_ATTR_VERSION
Constructor and Description |
---|
XMLPaymentOptions() |
XMLPaymentOptions(org.w3c.dom.Document document) |
XMLPaymentOptions(org.w3c.dom.Element xml) |
XMLPaymentOptions(java.lang.String xml) |
Modifier and Type | Method and Description |
---|---|
void |
addCurrency(java.lang.String a_currency) |
void |
addOption(XMLPaymentOption a_option) |
int |
compare(java.lang.Object object1,
java.lang.Object object2)
--- not usable directly vie implementing Comparator due to Comparator being Java version 1.2+ only ---
used to compare 2 XMLPaymentOptions by rank
will return -1 (i.e. smaller than) if option1's rank is lower than option2's rank,
thereby placing option1 earlier in a sorted collection
Ranks come from the JPI's database table paymentoptionranks,
and can be set per language.
|
java.lang.String |
getAcceptedCreditCards() |
java.util.Vector |
getAllOptions() |
java.util.Vector |
getAllOptionsSortedByRank(java.lang.String a_lang) |
java.util.Vector |
getCurrencies() |
XMLPaymentOption |
getOption(java.lang.String a_name) |
XMLPaymentOption |
getOption(java.lang.String a_heading,
java.lang.String a_language)
Gets a XMLPaymentOption object for the provided heading
|
void |
setAcceptedCreditCards(java.lang.String a_acceptedCreditCards) |
void |
setSortingLanguage(java.lang.String a_lang) |
org.w3c.dom.Element |
toXmlElement(org.w3c.dom.Document a_doc)
Return an element that can be appended to the document.
|
public XMLPaymentOptions(java.lang.String xml) throws java.lang.Exception
java.lang.Exception
public XMLPaymentOptions()
public XMLPaymentOptions(org.w3c.dom.Element xml) throws java.lang.Exception
java.lang.Exception
public XMLPaymentOptions(org.w3c.dom.Document document) throws java.lang.Exception
java.lang.Exception
public org.w3c.dom.Element toXmlElement(org.w3c.dom.Document a_doc)
IXMLEncodable
toXmlElement
in interface IXMLEncodable
a_doc
- a documentpublic void addOption(XMLPaymentOption a_option)
public void addCurrency(java.lang.String a_currency)
public java.util.Vector getAllOptions()
public java.util.Vector getAllOptionsSortedByRank(java.lang.String a_lang)
public XMLPaymentOption getOption(java.lang.String a_name)
public XMLPaymentOption getOption(java.lang.String a_heading, java.lang.String a_language)
a_heading
- Stringa_language
- Stringpublic java.util.Vector getCurrencies()
public void setAcceptedCreditCards(java.lang.String a_acceptedCreditCards)
public java.lang.String getAcceptedCreditCards()
public int compare(java.lang.Object object1, java.lang.Object object2)
o1
- Object, @param o2 Object:
both have to be XMLPaymentOptions, otherwise a ClassCastException will be thrownpublic void setSortingLanguage(java.lang.String a_lang)
Copyright © 2023. All rights reserved.