public class ConfigurableFilenamePolicy.Builder.UniqueSegment extends ConfigurableFilenamePolicy.Builder.MetadataSegment
maxlength, raw
Constructor and Description |
---|
ConfigurableFilenamePolicy.Builder.UniqueSegment(String... options) |
Modifier and Type | Method and Description |
---|---|
StringBuilder |
append(StringBuilder builder,
IAggregationEntry entry)
Appends the expansion of this segment for the given entry to the
given builder.
|
StringBuilder |
append(StringBuilder builder,
IAggregationEntry entry,
Map<URI,Integer> uriMap)
Appends a unifying segment if required.
|
String |
getContent(IAggregationEntry entry)
Return the (unprocessed) string for this entry.
|
protected boolean |
handleOption(String option)
Parse the given option.
|
public ConfigurableFilenamePolicy.Builder.UniqueSegment(String... options)
public String getContent(IAggregationEntry entry)
ConfigurableFilenamePolicy.Builder.MetadataSegment
getContent
in class ConfigurableFilenamePolicy.Builder.MetadataSegment
public StringBuilder append(StringBuilder builder, IAggregationEntry entry, Map<URI,Integer> uriMap)
null
, nothing is appended.
builder
- The builder to append toentry
- uriMap
- A (modifiable) map mapping URIs to disambiguation
numbers, 0 for none.protected boolean handleOption(String option)
ConfigurableFilenamePolicy.Builder.MetadataSegment
handleOption
in class ConfigurableFilenamePolicy.Builder.MetadataSegment
option
- The option. Currently supported strings are
raw
to set the ConfigurableFilenamePolicy.Builder.MetadataSegment.raw
flag or any
positive decimal integer to set the ConfigurableFilenamePolicy.Builder.MetadataSegment.maxlength
option.true
iff the method handled the optionpublic StringBuilder append(StringBuilder builder, IAggregationEntry entry)
ConfigurableFilenamePolicy.Builder.MetadataSegment
ConfigurableFilenamePolicy.Builder.MetadataSegment
implementation calls
ConfigurableFilenamePolicy.Builder.MetadataSegment.getContent(IAggregationEntry)
and postprocesses the
result according to the ConfigurableFilenamePolicy.Builder.MetadataSegment.raw
and ConfigurableFilenamePolicy.Builder.MetadataSegment.maxlength
fields before appending.append
in interface ConfigurableFilenamePolicy.Segment
append
in class ConfigurableFilenamePolicy.Builder.MetadataSegment
Copyright © 2015 TextGrid. All rights reserved.