public class Descriptors extends Object
Constructor and Description |
---|
Descriptors()
Constructor for empty object (to avoid having to deal with
null ). |
Modifier and Type | Method and Description |
---|---|
void |
appendSuffix(EnumMap<Descriptor,org.apache.commons.lang3.tuple.Pair<String,String>> separatorAndSuffixByDescriptor,
boolean addDescriptorIfMissing)
Appends suffixes for descriptors that a) are available as key in the
given map and for which b) values are stored in this collection.
|
Descriptors |
createCopy() |
List<LangString> |
createValueCopy(Descriptor descriptor) |
de.interactive_instruments.ShapeChange.Model.Descriptors.DescriptorValue |
get(Descriptor descriptor) |
boolean |
has(Descriptor descriptor) |
static List<LangString> |
merge(Descriptor descriptor,
Info info1,
Info info2,
EnumMap<Descriptor,String> separatorByDescriptor,
String defaultSeparator) |
static List<LangString> |
merge(Descriptor descriptor,
Info info1,
Info info2,
String separator) |
void |
put(Descriptor descriptor,
LangString ls) |
void |
put(Descriptor descriptor,
List<LangString> descriptorValues) |
void |
put(Descriptor descriptor,
String stringValue) |
void |
put(Descriptor descriptor,
String[] stringValues) |
void |
putCopy(Descriptor[] descriptorsToCopy,
Descriptors originalDescriptors) |
void |
putCopy(Descriptor descriptor,
List<LangString> values) |
void |
remove(Descriptor descriptor) |
List<LangString> |
values(Descriptor descriptor) |
public Descriptors()
null
).options
- public boolean has(Descriptor descriptor)
public List<LangString> values(Descriptor descriptor)
descriptor
- public de.interactive_instruments.ShapeChange.Model.Descriptors.DescriptorValue get(Descriptor descriptor)
public void put(Descriptor descriptor, List<LangString> descriptorValues)
public void put(Descriptor descriptor, String stringValue)
public void put(Descriptor descriptor, String[] stringValues)
public void put(Descriptor descriptor, LangString ls)
public void putCopy(Descriptor descriptor, List<LangString> values)
public void putCopy(Descriptor[] descriptorsToCopy, Descriptors originalDescriptors)
public void remove(Descriptor descriptor)
public Descriptors createCopy()
public List<LangString> createValueCopy(Descriptor descriptor)
descriptor
- null
public void appendSuffix(EnumMap<Descriptor,org.apache.commons.lang3.tuple.Pair<String,String>> separatorAndSuffixByDescriptor, boolean addDescriptorIfMissing)
separatorAndSuffixByDescriptor
- Map (can be empty or null) with key: Descriptor; value: pair
of first the separator to use, then the suffixpublic static List<LangString> merge(Descriptor descriptor, Info info1, Info info2, EnumMap<Descriptor,String> separatorByDescriptor, String defaultSeparator)
public static List<LangString> merge(Descriptor descriptor, Info info1, Info info2, String separator)
Copyright © 2018. All rights reserved.