The following document contains the results of PMD's CPD 5.6.1.
File | Line |
---|---|
org/eclipse/aether/artifact/AbstractArtifact.java | 132 |
org/eclipse/aether/metadata/AbstractMetadata.java | 57 |
return newInstance( getVersion(), copyProperties( properties ), getFile() ); } public String getProperty( String key, String defaultValue ) { String value = getProperties().get( key ); return ( value != null ) ? value : defaultValue; } /** * Copies the specified artifact properties. This utility method should be used when creating new artifact instances * with caller-supplied properties. * * @param properties The properties to copy, may be {@code null}. * @return The copied and read-only properties, never {@code null}. */ protected static Map<String, String> copyProperties( Map<String, String> properties ) { if ( properties != null && !properties.isEmpty() ) { return Collections.unmodifiableMap( new HashMap<String, String>( properties ) ); } else { return Collections.emptyMap(); } } @Override public String toString() { StringBuilder buffer = new StringBuilder( 128 ); |