Java Code Examples for java.util.Collections#emptySortedMap()
The following examples show how to use
java.util.Collections#emptySortedMap() .
These examples are extracted from open source projects.
You can vote up the ones you like or vote down the ones you don't like,
and go to the original project or source file by following the links above each example. You may check out the related API usage on the sidebar.
Example 1
Source Project: microbean-helm File: ChartRepository.java License: Apache License 2.0 | 6 votes |
/** * Performs a deep copy of the supplied {@link Map} such that the * {@link SortedMap} returned has copies of the supplied {@link * Map}'s {@linkplain Map#values() values}. * * <p>This method may return {@code null} if {@code source} is * {@code null}.</p> * * <p>The {@link SortedMap} returned by this method is * mutable.</p> * * @param source the {@link Map} to copy; may be {@code null} in * which case {@code null} will be returned * * @return a mutable {@link SortedMap}, or {@code null} */ private static final SortedMap<String, SortedSet<Entry>> deepCopy(final Map<? extends String, ? extends SortedSet<Entry>> source) { final SortedMap<String, SortedSet<Entry>> returnValue; if (source == null) { returnValue = null; } else if (source.isEmpty()) { returnValue = Collections.emptySortedMap(); } else { returnValue = new TreeMap<>(); final Collection<? extends Map.Entry<? extends String, ? extends SortedSet<Entry>>> entrySet = source.entrySet(); if (entrySet != null && !entrySet.isEmpty()) { for (final Map.Entry<? extends String, ? extends SortedSet<Entry>> entry : entrySet) { final String key = entry.getKey(); final SortedSet<Entry> value = entry.getValue(); if (value == null) { returnValue.put(key, null); } else { final SortedSet<Entry> newValue = new TreeSet<>(value.comparator()); newValue.addAll(value); returnValue.put(key, newValue); } } } } return returnValue; }
Example 2
Source Project: packagedrone File: RepositoryAggregatorTest.java License: Eclipse Public License 1.0 | 6 votes |
private SortedMap<MetaKey, String> makeMavenCoords ( final String groupId, final String artifactId, final String version, final String extension, final String classifier ) { if ( groupId == null || artifactId == null || version == null ) { return Collections.emptySortedMap (); } final MavenInformation mi = new MavenInformation (); mi.setGroupId ( groupId ); mi.setArtifactId ( artifactId ); mi.setVersion ( version ); mi.setExtension ( extension ); mi.setClassifier ( classifier ); return fromMavenInformation ( mi ); }
Example 3
Source Project: packagedrone File: RepositoryAggregatorTest.java License: Eclipse Public License 1.0 | 6 votes |
private SortedMap<MetaKey, String> fromMavenInformation ( final MavenInformation info ) { if ( info == null ) { return Collections.emptySortedMap (); } try { return new TreeMap<> ( MetaKeys.unbind ( info ) ); } catch ( final Exception e ) { throw new RuntimeException ( e ); } }
Example 4
Source Project: cruise-control File: Broker.java License: BSD 2-Clause "Simplified" License | 5 votes |
/** * Constructor for Broker class. * * @param host The host this broker is on * @param id The id of the broker. * @param brokerCapacityInfo Capacity information of the created broker. * @param populateReplicaPlacementInfo Whether populate replica placement over disk information or not. */ Broker(Host host, int id, BrokerCapacityInfo brokerCapacityInfo, boolean populateReplicaPlacementInfo) { Map<Resource, Double> brokerCapacity = brokerCapacityInfo.capacity(); if (brokerCapacity == null) { throw new IllegalArgumentException("Attempt to create broker " + id + " on host " + host.name() + " with null capacity."); } _host = host; _id = id; _brokerCapacity = new double[Resource.cachedValues().size()]; for (Map.Entry<Resource, Double> entry : brokerCapacity.entrySet()) { Resource resource = entry.getKey(); _brokerCapacity[resource.id()] = (resource == Resource.CPU) ? (entry.getValue() * brokerCapacityInfo.numCpuCores()) : entry.getValue(); } if (populateReplicaPlacementInfo) { _diskByLogdir = new TreeMap<>(); brokerCapacityInfo.diskCapacityByLogDir().forEach((key, value) -> _diskByLogdir.put(key, new Disk(key, this, value))); } else { _diskByLogdir = Collections.emptySortedMap(); } _replicas = new HashSet<>(); _leaderReplicas = new HashSet<>(); _topicReplicas = new HashMap<>(); _sortedReplicas = new HashMap<>(); _immigrantReplicas = new HashSet<>(); _currentOfflineReplicas = new HashSet<>(); // Initially broker does not contain any load. _load = new Load(); _leadershipLoadForNwResources = new Load(); _state = State.ALIVE; }
Example 5
Source Project: microbean-helm File: ChartRepository.java License: Apache License 2.0 | 5 votes |
/** * Creates a new {@link Index}. * * @param entries a {@link Map} of {@link SortedSet}s of {@link * Entry} objects indexed by the name of the Helm chart they * describe; may be {@code null}; copied by value */ Index(final Map<? extends String, ? extends SortedSet<Entry>> entries) { super(); if (entries == null || entries.isEmpty()) { this.entries = Collections.emptySortedMap(); } else { this.entries = Collections.unmodifiableSortedMap(deepCopy(entries)); } }
Example 6
Source Project: intellij File: BlazeRenderErrorContributor.java License: Apache License 2.0 | 5 votes |
private static SortedMap<ArtifactLocation, TargetIdeInfo> getGeneratedResources( TargetIdeInfo target) { if (target == null || target.getAndroidIdeInfo() == null) { return Collections.emptySortedMap(); } SortedMap<ArtifactLocation, TargetIdeInfo> generatedResources = Maps.newTreeMap(); generatedResources.putAll( target.getAndroidIdeInfo().getResources().stream() .filter(ArtifactLocation::isGenerated) .collect(Collectors.toMap(Function.identity(), resource -> target))); return generatedResources; }
Example 7
Source Project: auto-matter File: CollectionFieldsBuilder.java License: Apache License 2.0 | 5 votes |
public CollectionFields build() { List<String> _strings = (strings != null) ? Collections.unmodifiableList(new ArrayList<String>(strings)) : Collections.<String>emptyList(); Map<String, Integer> _integers = (integers != null) ? Collections.unmodifiableMap(new HashMap<String, Integer>(integers)) : Collections.<String, Integer>emptyMap(); SortedMap<String, Integer> _sortedIntegers = (sortedIntegers != null) ? Collections.unmodifiableSortedMap(new TreeMap<String, Integer>(sortedIntegers)) : Collections.<String, Integer>emptySortedMap(); NavigableMap<String, Integer> _navigableIntegers = (navigableIntegers != null) ? Collections.unmodifiableNavigableMap(new TreeMap<String, Integer>(navigableIntegers)) : Collections.<String, Integer>emptyNavigableMap(); Set<Long> _numbers = (numbers != null) ? Collections.unmodifiableSet(new HashSet<Long>(numbers)) : Collections.<Long>emptySet(); SortedSet<Long> _sortedNumbers = (sortedNumbers != null) ? Collections.unmodifiableSortedSet(new TreeSet<Long>(sortedNumbers)) : Collections.<Long>emptySortedSet(); NavigableSet<Long> _navigableNumbers = (navigableNumbers != null) ? Collections.unmodifiableNavigableSet(new TreeSet<Long>(navigableNumbers)) : Collections.<Long>emptyNavigableSet(); return new Value(_strings, _integers, _sortedIntegers, _navigableIntegers, _numbers, _sortedNumbers, _navigableNumbers); }
Example 8
Source Project: auto-matter File: CollectionFieldsBuilder.java License: Apache License 2.0 | 5 votes |
private Value(@AutoMatter.Field("strings") List<String> strings, @AutoMatter.Field("integers") Map<String, Integer> integers, @AutoMatter.Field("sortedIntegers") SortedMap<String, Integer> sortedIntegers, @AutoMatter.Field("navigableIntegers") NavigableMap<String, Integer> navigableIntegers, @AutoMatter.Field("numbers") Set<Long> numbers, @AutoMatter.Field("sortedNumbers") SortedSet<Long> sortedNumbers, @AutoMatter.Field("navigableNumbers") NavigableSet<Long> navigableNumbers) { this.strings = (strings != null) ? strings : Collections.<String>emptyList(); this.integers = (integers != null) ? integers : Collections.<String, Integer>emptyMap(); this.sortedIntegers = (sortedIntegers != null) ? sortedIntegers : Collections.<String, Integer>emptySortedMap(); this.navigableIntegers = (navigableIntegers != null) ? navigableIntegers : Collections.<String, Integer>emptyNavigableMap(); this.numbers = (numbers != null) ? numbers : Collections.<Long>emptySet(); this.sortedNumbers = (sortedNumbers != null) ? sortedNumbers : Collections.<Long>emptySortedSet(); this.navigableNumbers = (navigableNumbers != null) ? navigableNumbers : Collections.<Long>emptyNavigableSet(); }
Example 9
Source Project: j2objc File: CollectionsTest.java License: Apache License 2.0 | 5 votes |
public void test_emptySortedMap() { SortedMap<String, Integer> map = Collections.emptySortedMap(); check_unmodifiableOrderedMap_defaultMethods( map, new ArrayList<>() /* keysInOrder */, new ArrayList<>() /* valuesInOrder */, "absent key" /* absentKey */, -1 /* absentValue */); check_unmodifiableSet(map.keySet(), "absent element"); check_orderedSet(map.keySet(), new ArrayList<>() /* expectedElementsInOrder */); check_unmodifiableSet(map.entrySet(), new AbstractMap.SimpleEntry<>("absent element", 42)); check_orderedCollection(map.values(), new ArrayList<>() /* expectedValuesInOrder */); }
Example 10
Source Project: packagedrone File: AccessContext.java License: Eclipse Public License 1.0 | 4 votes |
public default SortedMap<String, String> getAspectStates () { return Collections.emptySortedMap (); }
Example 11
Source Project: batfish File: NamedStructureEquivalenceSets.java License: Apache License 2.0 | 4 votes |
@JsonCreator public NamedStructureEquivalenceSets( @JsonProperty(PROP_STRUCTURE_CLASS_NAME) String structureClassName) { _structureClassName = structureClassName; _sameNamedStructures = Collections.emptySortedMap(); }
Example 12
Source Project: levelup-java-examples File: ReturnEmptySortedMap.java License: Apache License 2.0 | 3 votes |
@Test public void return_empty_sorted_map_java () { Map<String, String> sortedEmptyMap = Collections.emptySortedMap(); assertTrue(sortedEmptyMap.isEmpty()); }