|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.opensha.commons.data.siteData.OrderedSiteDataProviderList
public class OrderedSiteDataProviderList
| Field Summary | |
|---|---|
static String |
XML_METADATA_NAME
|
| Constructor Summary | |
|---|---|
OrderedSiteDataProviderList(ArrayList<SiteData<?>> providers)
|
|
| Method Summary | |
|---|---|
void |
add(int index,
SiteData<?> data)
|
void |
add(SiteData<?> data)
|
void |
addChangeListener(ChangeListener listener)
|
OrderedSiteDataProviderList |
clone()
Makes a shallow copy of this OrderedSiteDataProviderList |
static OrderedSiteDataProviderList |
createCachedSiteDataProviderDefaults()
Same as createSiteDataProviderDefaults, but returns a cached version of each one |
static OrderedSiteDataProviderList |
createCompatibilityProviders(boolean useOldData)
Creates a list with just Vs30 from Wills and Depth to 2.5 for compatibility with the old pieces of code which were hardcoded to only use those 2. |
static OrderedSiteDataProviderList |
createDebugSiteDataProviders()
Creates the debugging list of site data providers: |
static OrderedSiteDataProviderList |
createSiteDataMapProviders()
Creates the default list of site data providers, but with wills classes translated to doubles so that they can be mapped. |
static OrderedSiteDataProviderList |
createSiteDataProviderDefaults()
Creates the default list of site data providers: 1. |
void |
demote(int index)
|
void |
enableOnlyFirstForEachType()
|
static OrderedSiteDataProviderList |
fromXMLMetadata(Element orderedListEl)
|
ArrayList<SiteDataValueList<?>> |
getAllAvailableData(List<Site> sites)
|
ArrayList<SiteDataValue<?>> |
getAllAvailableData(Location loc)
This method returns a list of the data from every enabled provider |
ArrayList<SiteDataValueList<?>> |
getAllAvailableData(LocationList locs)
|
ArrayList<SiteDataValue<?>> |
getBestAvailableData(Location loc)
This method returns a list of the best available data for this location, where "best" is defined by the order of this provider list. |
ArrayList<SiteData<?>> |
getEnabledProviders()
|
int |
getIndexOf(SiteData<?> data)
|
ArrayList<SiteData<?>> |
getList()
|
SiteDataValue<?> |
getPreferredValue(Location loc)
Returns the best data value for the given location, with metadata |
SiteData<?> |
getProvider(int index)
|
SiteData<?> |
getProviderForLocation(Location loc)
Returns the best provider with data for the given location, or null if no provider is suitable for the given location. |
boolean |
isAtLeastOneEnabled()
|
boolean |
isEnabled(int index)
|
Iterator<SiteData<?>> |
iterator()
|
static void |
main(String[] args)
|
void |
mergeWith(OrderedSiteDataProviderList newList)
This will merge a new list with the current list. |
void |
printList()
|
void |
promote(int index)
|
SiteData<?> |
remove(int index)
|
void |
removeDisabledProviders()
Removes all providers that are currently disabled |
void |
set(int index,
SiteData<?> data)
|
void |
setEnabled(int index,
boolean enabled)
|
int |
size()
|
void |
swap(int index1,
int index2)
|
String |
toString()
|
Element |
toXMLMetadata(Element root)
|
| Methods inherited from class java.lang.Object |
|---|
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Field Detail |
|---|
public static final String XML_METADATA_NAME
| Constructor Detail |
|---|
public OrderedSiteDataProviderList(ArrayList<SiteData<?>> providers)
| Method Detail |
|---|
public SiteData<?> getProviderForLocation(Location loc)
public SiteDataValue<?> getPreferredValue(Location loc)
throws IOException
loc -
IOException
public ArrayList<SiteDataValueList<?>> getAllAvailableData(List<Site> sites)
throws IOException
IOExceptionpublic ArrayList<SiteData<?>> getEnabledProviders()
public ArrayList<SiteDataValueList<?>> getAllAvailableData(LocationList locs)
throws IOException
IOExceptionpublic ArrayList<SiteDataValue<?>> getAllAvailableData(Location loc)
loc -
public ArrayList<SiteDataValue<?>> getBestAvailableData(Location loc)
loc -
public void enableOnlyFirstForEachType()
public int size()
public ArrayList<SiteData<?>> getList()
public int getIndexOf(SiteData<?> data)
public SiteData<?> remove(int index)
public void add(SiteData<?> data)
public void add(int index,
SiteData<?> data)
public void set(int index,
SiteData<?> data)
public void promote(int index)
public void demote(int index)
public void swap(int index1,
int index2)
public SiteData<?> getProvider(int index)
public boolean isEnabled(int index)
public void setEnabled(int index,
boolean enabled)
public boolean isAtLeastOneEnabled()
public Iterator<SiteData<?>> iterator()
iterator in interface Iterable<SiteData<?>>public static OrderedSiteDataProviderList createSiteDataProviderDefaults()
public static OrderedSiteDataProviderList createSiteDataMapProviders()
public static OrderedSiteDataProviderList createCachedSiteDataProviderDefaults()
public static OrderedSiteDataProviderList createCompatibilityProviders(boolean useOldData)
public static OrderedSiteDataProviderList createDebugSiteDataProviders()
public void printList()
public void removeDisabledProviders()
public String toString()
toString in class Objectpublic void addChangeListener(ChangeListener listener)
public OrderedSiteDataProviderList clone()
clone in class Objectpublic Element toXMLMetadata(Element root)
toXMLMetadata in interface XMLSaveable
public static OrderedSiteDataProviderList fromXMLMetadata(Element orderedListEl)
throws IOException
IOExceptionpublic void mergeWith(OrderedSiteDataProviderList newList)
newList -
public static void main(String[] args)
throws IOException
IOException
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||