esmska.data
Interface Gateway

All Superinterfaces:
java.lang.Comparable<Gateway>, GatewayInfo
All Known Implementing Classes:
DefaultGateway

public interface Gateway
extends GatewayInfo, java.lang.Comparable<Gateway>

Interface for web SMS gateway.


Field Summary
static java.lang.String UNKNOWN
           
 
Method Summary
 javax.swing.Icon getIcon()
          Gateway logo icon.
 java.net.URL getScript()
          URL of gateway script (file or jar URL).
 boolean isFavorite()
          Return whether this gateway has been marked as user favorite
 boolean isHidden()
          Return whether this gateway has been marked as hidden from the user interface
 void setFavorite(boolean favorite)
          Set this gateway as user favorite
 void setHidden(boolean hidden)
          Set this gateway as hidden from user interface
 
Methods inherited from interface esmska.data.GatewayInfo
getDelayBetweenMessages, getDescription, getMaintainer, getMaxChars, getMaxParts, getMinProgramVersion, getName, getPreferredPrefixes, getSignatureExtraLength, getSMSLength, getSupportedLanguages, getSupportedPrefixes, getVersion, getWebsite, isLoginRequired
 
Methods inherited from interface java.lang.Comparable
compareTo
 

Field Detail

UNKNOWN

static final java.lang.String UNKNOWN
Method Detail

getScript

java.net.URL getScript()
URL of gateway script (file or jar URL).


getIcon

javax.swing.Icon getIcon()
Gateway logo icon. Should be a 16x16px PNG with transparent background.


isFavorite

boolean isFavorite()
Return whether this gateway has been marked as user favorite


setFavorite

void setFavorite(boolean favorite)
Set this gateway as user favorite


isHidden

boolean isHidden()
Return whether this gateway has been marked as hidden from the user interface


setHidden

void setHidden(boolean hidden)
Set this gateway as hidden from user interface