public class LocalAddeEntry extends java.lang.Object implements AddeEntry
| Modifier and Type | Class and Description |
|---|---|
static class |
LocalAddeEntry.AddeFormat
The various kinds of local ADDE data understood by McIDAS-V, along with
some helpful metadata.
|
static class |
LocalAddeEntry.Builder
A builder of (mostly) immutable
LocalAddeEntry instances. |
static class |
LocalAddeEntry.ServerName |
AddeEntry.EditorAction, AddeEntry.EntrySource, AddeEntry.EntryStatus, AddeEntry.EntryType, AddeEntry.EntryValidity| Modifier and Type | Field and Description |
|---|---|
private java.lang.String |
asStringId |
private java.lang.String |
descriptor
N2
|
private java.lang.String |
end
R2
|
private java.lang.String |
entryAlias
Allows the user to refer to this entry with an arbitrary name.
|
private AddeEntry.EntryStatus |
entryStatus
Status of this entry.
|
private java.lang.String |
fileMask
MASK
|
private LocalAddeEntry.AddeFormat |
format
MCV
|
private java.lang.String |
group
N1
|
static java.util.List<LocalAddeEntry> |
INVALID_ENTRIES
Represents a "bad" collection of local ADDE entries.
|
static LocalAddeEntry |
INVALID_ENTRY
Represents a "bad" local ADDE entry.
|
private boolean |
isTemporary
Whether or not this entry is temporary.
|
(package private) static org.slf4j.Logger |
logger
Friendly neighborhood logging object.
|
private java.lang.String |
name
C
|
private boolean |
realtime
RT
|
private java.lang.String |
start
R1
|
DEFAULT_ACCOUNT| Modifier | Constructor and Description |
|---|---|
private |
LocalAddeEntry(LocalAddeEntry.Builder builder)
Creates a new local ADDE entry from the given
builder object. |
| Modifier and Type | Method and Description |
|---|---|
java.lang.String |
asStringId()
Currently used as a identifier for convenient storage by the server
manager.
|
boolean |
equals(java.lang.Object obj)
Checks a given object for equality with the current
LocalAddeEntry
instance. |
static int |
generateHashCode(LocalAddeEntry entry) |
static int |
generateHashCode(java.lang.String name,
java.lang.String group,
java.lang.String fileMask,
java.lang.String entryAlias,
boolean isTemporary,
LocalAddeEntry.AddeFormat format) |
AddeAccount |
getAccount()
Accounting information associated with the current entry.
|
java.lang.String |
getAddress()
Address of the server associated with the current entry.
|
java.lang.String |
getDescriptor()
Gets the ADDE descriptor for the current local ADDE entry.
|
java.lang.String |
getEnd()
Gets the ending number of the current local ADDE dataset.
|
java.lang.String |
getEntryAlias() |
AddeEntry.EntrySource |
getEntrySource()
Source that specified this entry.
|
AddeEntry.EntryStatus |
getEntryStatus()
GUI status of the entry.
|
java.lang.String |
getEntryText()
Handy
String representation of this ADDE entry. |
AddeEntry.EntryType |
getEntryType()
Type of chooser this entry should appear under.
|
AddeEntry.EntryValidity |
getEntryValidity()
Does this entry represent a "valid" ADDE server.
|
java.lang.String |
getFileMask()
Gets the ADDE file mask for the current local ADDE entry.
|
LocalAddeEntry.AddeFormat |
getFormat()
Gets the ADDE dataset format for the current local ADDE entry.
|
java.lang.String |
getGroup()
Dataset/group located on the server.
|
java.lang.String |
getMask()
Gets the ADDE file mask for the current local ADDE entry.
|
java.lang.String |
getName()
Name associated with this entry.
|
boolean |
getRealtime()
Gets the ADDE realtime status of the current local ADDE entry.
|
java.lang.String |
getRealtimeAsString()
Gets the local ADDE dataset's realtime status as a value suitable for
RESOLV.SRV (one of "Y" or "N").
|
java.lang.String |
getStart()
Gets the starting number of the current local ADDE dataset.
|
int |
hashCode() |
boolean |
isEntryTemporary()
Determine whether or not this entry will be saved between application
sessions.
|
boolean |
isValid()
Tests the current local ADDE dataset for validity.
|
void |
setEntryAlias(java.lang.String newAlias) |
void |
setEntryStatus(AddeEntry.EntryStatus newStatus) |
java.lang.String |
toString()
String representation of this entry.
|
static final org.slf4j.Logger logger
public static final LocalAddeEntry INVALID_ENTRY
public static final java.util.List<LocalAddeEntry> INVALID_ENTRIES
private AddeEntry.EntryStatus entryStatus
private final java.lang.String group
private final java.lang.String descriptor
private final boolean realtime
private final LocalAddeEntry.AddeFormat format
private final java.lang.String start
private final java.lang.String end
private final java.lang.String fileMask
private final java.lang.String name
private java.lang.String asStringId
private final boolean isTemporary
private java.lang.String entryAlias
private LocalAddeEntry(LocalAddeEntry.Builder builder)
builder object.builder - Builder that represents a local ADDE entry.LocalAddeEntry.Builderpublic AddeAccount getAccount()
AddeEntryAddeEntry.DEFAULT_ACCOUNT.getAccount in interface AddeEntrypublic java.lang.String getAddress()
AddeEntryLocalAddeEntries will return localhost.getAddress in interface AddeEntrypublic AddeEntry.EntrySource getEntrySource()
AddeEntrygetEntrySource in interface AddeEntrypublic AddeEntry.EntryStatus getEntryStatus()
AddeEntryAddeEntry.EntryValidity in that
EntryStatus controls this entry showing up in a chooser and has
nothing to do with whether or not the entry is a valid ADDE server.getEntryStatus in interface AddeEntrypublic java.lang.String getEntryText()
AddeEntryString representation of this ADDE entry. Currently looks
like ADDRESS/GROUP, but this is subject to change.getEntryText in interface AddeEntryString.public AddeEntry.EntryType getEntryType()
AddeEntrygetEntryType in interface AddeEntrypublic AddeEntry.EntryValidity getEntryValidity()
AddeEntrygetEntryValidity in interface AddeEntrypublic java.lang.String getEntryAlias()
getEntryAlias in interface AddeEntrypublic void setEntryAlias(java.lang.String newAlias)
setEntryAlias in interface AddeEntrypublic void setEntryStatus(AddeEntry.EntryStatus newStatus)
setEntryStatus in interface AddeEntrypublic boolean isEntryTemporary()
AddeEntryisEntryTemporary in interface AddeEntrypublic java.lang.String getGroup()
AddeEntrypublic java.lang.String getName()
AddeEntrypublic java.lang.String getDescriptor()
public LocalAddeEntry.AddeFormat getFormat()
public java.lang.String getMask()
public java.lang.String getFileMask()
public boolean getRealtime()
public java.lang.String getStart()
public java.lang.String getEnd()
public boolean isValid()
public java.lang.String getRealtimeAsString()
public int hashCode()
hashCode in class java.lang.ObjectgenerateHashCode(String, String, String, String, boolean, AddeFormat)public boolean equals(java.lang.Object obj)
LocalAddeEntry
instance.equals in class java.lang.Objectobj - Object to check. null values allowed.true if obj is "equal" to the current
LocalAddeEntry instance.public java.lang.String asStringId()
AddeEntryasStringId in interface AddeEntrypublic java.lang.String toString()
AddeEntryOutput will typically contain internal details and as such will differ
from AddeEntry.getEntryText().
public static int generateHashCode(LocalAddeEntry entry)
public static int generateHashCode(java.lang.String name, java.lang.String group, java.lang.String fileMask, java.lang.String entryAlias, boolean isTemporary, LocalAddeEntry.AddeFormat format)