public abstract class ParameterOutput extends java.lang.Object implements CollatorComparable<ParameterOutput>, RawFormats
| Modifier and Type | Field and Description |
|---|---|
static java.lang.String |
DOMAIN_ID |
static java.lang.String |
EXTRAS |
static java.lang.String |
HREF |
static java.lang.String |
HREF_BASE |
static java.lang.String |
ID |
static java.lang.String |
LABEL |
static java.lang.String |
RAWFORMATS |
RAW_FORMAT| Constructor and Description |
|---|
ParameterOutput() |
| Modifier and Type | Method and Description |
|---|---|
int |
compare(java.text.Collator collator,
ParameterOutput o)
Compares natural ordering of this instance to another.
|
static <T extends ParameterOutput> |
defaultComparator()
Takes the labels to compare.
|
boolean |
equals(java.lang.Object obj) |
protected java.lang.String |
getCollectionName() |
java.lang.String |
getDomainId()
Returns the domain id of the parameter, e.g. a natural id (not arbitrarily generated) or the original
id actually being used by proxied data sources.
|
java.util.Collection<java.lang.String> |
getExtras() |
java.lang.String |
getHref() |
java.lang.String |
getHrefBase() |
java.lang.String |
getId() |
protected <T> T |
getIfSerialized(OptionalOutput<T> optional) |
protected <T extends java.util.Collection<E>,E> |
getIfSerializedCollection(OptionalOutput<T> optional) |
protected <K,T> java.util.Map<K,T> |
getIfSerializedMap(OptionalOutput<java.util.Map<K,T>> optional) |
protected <T> T |
getIfSet(OptionalOutput<T> optional,
boolean forced) |
protected <T extends java.util.Collection<E>,E> |
getIfSetCollection(OptionalOutput<T> optional,
boolean forced) |
protected <K,T> java.util.Map<K,T> |
getIfSetMap(OptionalOutput<java.util.Map<K,T>> optional,
boolean forced) |
java.lang.String |
getLabel() |
java.lang.String |
getLicense()
Deprecated.
|
java.util.Set<java.lang.String> |
getRawFormats() |
int |
hashCode() |
protected <T> boolean |
isSet(OptionalOutput<T> optional) |
protected <T> boolean |
resolvesToNonNullValue(OptionalOutput<T> optional) |
ParameterOutput |
setDomainId(OptionalOutput<java.lang.String> domainId)
Sets the domain id of the parameter, e.g. a natural (not arbitrarily generated) id or the original id
actually being used by proxied data sources.
|
ParameterOutput |
setExtras(OptionalOutput<java.util.Collection<java.lang.String>> extras) |
ParameterOutput |
setHref(OptionalOutput<java.lang.String> href) |
ParameterOutput |
setHrefBase(OptionalOutput<java.lang.String> hrefBase) |
ParameterOutput |
setId(java.lang.String id) |
ParameterOutput |
setLabel(OptionalOutput<java.lang.String> label) |
ParameterOutput |
setLicense(OptionalOutput<java.lang.String> license)
Deprecated.
|
ParameterOutput |
setRawFormats(OptionalOutput<java.util.Set<java.lang.String>> formats) |
<T> void |
setValue(java.lang.String parameter,
T value,
IoParameters parameters,
java.util.function.Consumer<OptionalOutput<T>> consumer) |
public static final java.lang.String ID
public static final java.lang.String HREF
public static final java.lang.String HREF_BASE
public static final java.lang.String DOMAIN_ID
public static final java.lang.String LABEL
public static final java.lang.String EXTRAS
public static final java.lang.String RAWFORMATS
public <T> void setValue(java.lang.String parameter,
T value,
IoParameters parameters,
java.util.function.Consumer<OptionalOutput<T>> consumer)
protected <T> T getIfSerialized(OptionalOutput<T> optional)
protected <T extends java.util.Collection<E>,E> T getIfSerializedCollection(OptionalOutput<T> optional)
protected <K,T> java.util.Map<K,T> getIfSerializedMap(OptionalOutput<java.util.Map<K,T>> optional)
protected <T> T getIfSet(OptionalOutput<T> optional, boolean forced)
protected <T extends java.util.Collection<E>,E> T getIfSetCollection(OptionalOutput<T> optional, boolean forced)
protected <K,T> java.util.Map<K,T> getIfSetMap(OptionalOutput<java.util.Map<K,T>> optional, boolean forced)
protected <T> boolean isSet(OptionalOutput<T> optional)
protected <T> boolean resolvesToNonNullValue(OptionalOutput<T> optional)
public java.lang.String getId()
public ParameterOutput setId(java.lang.String id)
public java.lang.String getHref()
protected java.lang.String getCollectionName()
public ParameterOutput setHref(OptionalOutput<java.lang.String> href)
public java.lang.String getHrefBase()
public ParameterOutput setHrefBase(OptionalOutput<java.lang.String> hrefBase)
public java.lang.String getDomainId()
public ParameterOutput setDomainId(OptionalOutput<java.lang.String> domainId)
domainId - the domain id of the parameterpublic java.lang.String getLabel()
public ParameterOutput setLabel(OptionalOutput<java.lang.String> label)
@Deprecated public java.lang.String getLicense()
@Deprecated public ParameterOutput setLicense(OptionalOutput<java.lang.String> license)
public java.util.Collection<java.lang.String> getExtras()
/{resource}/extraspublic ParameterOutput setExtras(OptionalOutput<java.util.Collection<java.lang.String>> extras)
public java.util.Set<java.lang.String> getRawFormats()
getRawFormats in interface RawFormatspublic ParameterOutput setRawFormats(OptionalOutput<java.util.Set<java.lang.String>> formats)
setRawFormats in interface RawFormatsformats - the rawFormats to setpublic int compare(java.text.Collator collator,
ParameterOutput o)
CollatorComparableComparable interface but indicates ordering locale dependend by
means of a Collator.compare in interface CollatorComparable<ParameterOutput>collator - a collator used to compare. If null a
collator is created dependend on the default locale.o - the object to compared.Collatorpublic int hashCode()
hashCode in class java.lang.Objectpublic boolean equals(java.lang.Object obj)
equals in class java.lang.Objectpublic static <T extends ParameterOutput> java.util.Comparator<T> defaultComparator()
T - the actual type.ComparatorCopyright © 2013–2019 52North Initiative for Geospatial Open Source Software GmbH. All rights reserved.