public class MessageDBEntry extends AbstractDistributableDatabaseEntry implements IDistributable
AbstractDistributableDatabaseEntry.SerialDBEntry, AbstractDistributableDatabaseEntry.Serials
Modifier and Type | Field and Description |
---|---|
private static java.lang.String |
ENCODING_BASE64 |
private static java.lang.String |
ENCODING_URL |
static java.lang.String |
HTTP_REQUEST_STRING |
static java.lang.String |
HTTP_SERIALS_REQUEST_STRING |
private boolean |
m_bFree |
private boolean |
m_bIsDummy |
private boolean |
m_bShowPopup |
private int |
m_externalIdentifier |
private java.util.Hashtable |
m_hashPopupText |
private java.util.Hashtable |
m_hashText |
private java.util.Hashtable |
m_hashUrl |
private java.lang.String |
m_id |
private long |
m_lastUpdate |
private long |
m_serial |
private org.w3c.dom.Element |
m_xmlDescription |
static java.lang.String |
POST_FILE |
static java.lang.String |
PROPERTY_NAME |
private static long |
TIMEOUT |
private static java.lang.String |
XML_ATTR_ENCODING |
private static java.lang.String |
XML_ATTR_FREE |
private static java.lang.String |
XML_ATTR_LANG |
private static java.lang.String |
XML_ATTR_POPUP |
private static java.lang.String |
XML_ELEM_POPUP_TEXT |
static java.lang.String |
XML_ELEMENT_CONTAINER_NAME |
static java.lang.String |
XML_ELEMENT_NAME |
private static java.lang.String |
XML_TEXT |
private static java.lang.String |
XML_URL |
XML_ATTR_LAST_UPDATE, XML_ATTR_SERIAL, XML_ATTR_VALID, XML_ATTR_VERIFIED
XML_LAST_UPDATE
FIELD_HTTP_REQUEST_STRING, FIELD_HTTP_SERIALS_REQUEST_STRING
FIELD_XML_ELEMENT_CONTAINER_NAME, FIELD_XML_ELEMENT_NAME, XML_ATTR_ID, XML_ATTR_LANGUAGE, XML_ATTR_VERSION
Constructor and Description |
---|
MessageDBEntry(org.w3c.dom.Element a_xmlElement) |
Modifier and Type | Method and Description |
---|---|
int |
getExternalIdentifier() |
java.lang.String |
getId()
Returns a unique ID for a database entry.
|
long |
getLastUpdate()
Returns the time in milliseconds when this db entry was created from the origin instance.
|
java.lang.String |
getPopupText(java.util.Locale a_locale) |
java.lang.String |
getPostFile()
Returns the filename (InfoService command) to which the data of this entry is posted at the
other infoservice.
|
java.lang.String |
getText(java.util.Locale a_locale) |
private java.lang.String |
getText(java.util.Locale a_locale,
java.util.Hashtable a_textHash) |
java.net.URL |
getURL(java.util.Locale a_locale) |
long |
getVersionNumber()
Returns version number which is used to determine the more recent infoservice entry, if two
entries are compared (higher version number -> more recent entry).
|
org.w3c.dom.Element |
getXmlStructure()
Returns the XML structure for this db entry.
|
boolean |
isDummy() |
boolean |
isForFreeCascadesOnly() |
boolean |
isPopupShown() |
private boolean |
parseTextNodes(org.w3c.dom.NodeList a_textNodes,
java.util.Hashtable a_nodeTable) |
void |
setExternalIdentifier(int a_identifier) |
getHttpRequestString, getHttpSerialsRequestString, getPostData, getPostEncoding, toXmlElement
deletePersistence, getCreationTime, getExpireTime, isNewerThan, isPersistanceDeletionAllowed, isUserDefined, resetCreationTime, setExpireTime
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
getPostData, getPostEncoding
public static final java.lang.String XML_ELEMENT_CONTAINER_NAME
public static final java.lang.String XML_ELEMENT_NAME
public static final java.lang.String HTTP_REQUEST_STRING
public static final java.lang.String HTTP_SERIALS_REQUEST_STRING
public static final java.lang.String PROPERTY_NAME
public static final java.lang.String POST_FILE
private static final java.lang.String XML_TEXT
private static final java.lang.String XML_URL
private static final java.lang.String XML_ATTR_LANG
private static final java.lang.String XML_ATTR_POPUP
private static final java.lang.String XML_ATTR_ENCODING
private static final java.lang.String XML_ATTR_FREE
private static final java.lang.String XML_ELEM_POPUP_TEXT
private static final java.lang.String ENCODING_URL
private static final java.lang.String ENCODING_BASE64
private static final long TIMEOUT
private int m_externalIdentifier
private long m_serial
private long m_lastUpdate
private boolean m_bIsDummy
private boolean m_bFree
private boolean m_bShowPopup
private java.lang.String m_id
private org.w3c.dom.Element m_xmlDescription
private java.util.Hashtable m_hashText
private java.util.Hashtable m_hashPopupText
private java.util.Hashtable m_hashUrl
public MessageDBEntry(org.w3c.dom.Element a_xmlElement) throws XMLParseException, java.security.SignatureException
XMLParseException
java.security.SignatureException
public java.net.URL getURL(java.util.Locale a_locale)
public java.lang.String getText(java.util.Locale a_locale)
public java.lang.String getPopupText(java.util.Locale a_locale)
public int getExternalIdentifier()
public void setExternalIdentifier(int a_identifier)
public boolean isPopupShown()
public boolean isForFreeCascadesOnly()
public boolean isDummy()
public long getVersionNumber()
AbstractDatabaseEntry
getVersionNumber
in class AbstractDatabaseEntry
public java.lang.String getId()
AbstractDatabaseEntry
getId
in interface IDistributable
getId
in class AbstractDatabaseEntry
public java.lang.String getPostFile()
IDistributable
getPostFile
in interface IDistributable
public long getLastUpdate()
AbstractDatabaseEntry
getLastUpdate
in class AbstractDatabaseEntry
public org.w3c.dom.Element getXmlStructure()
AbstractDistributableDatabaseEntry
getXmlStructure
in class AbstractDistributableDatabaseEntry
private java.lang.String getText(java.util.Locale a_locale, java.util.Hashtable a_textHash)
private boolean parseTextNodes(org.w3c.dom.NodeList a_textNodes, java.util.Hashtable a_nodeTable)
Copyright © 2023. All rights reserved.