本文整理汇总了Java中com.helger.commons.collection.impl.ICommonsMap.put方法的典型用法代码示例。如果您正苦于以下问题:Java ICommonsMap.put方法的具体用法?Java ICommonsMap.put怎么用?Java ICommonsMap.put使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类com.helger.commons.collection.impl.ICommonsMap
的用法示例。
在下文中一共展示了ICommonsMap.put方法的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: testMap
import com.helger.commons.collection.impl.ICommonsMap; //导入方法依赖的package包/类
@Test
public void testMap ()
{
final ICommonsMap <String, Object> aMap = new CommonsHashMap<> ();
aMap.put ("foo", "bar");
assertEquals ("{\"foo\":\"bar\"}", JsonConverter.convertToJson (aMap).getAsJsonString ());
final ICommonsNavigableMap <String, Object> aTreeMap = new CommonsTreeMap<> ();
aTreeMap.put ("foo", "bar");
aTreeMap.put ("foo2", Integer.valueOf (5));
assertEquals ("{\"foo\":\"bar\",\"foo2\":5}", JsonConverter.convertToJson (aTreeMap).getAsJsonString ());
final ICommonsOrderedMap <String, Object> aLinkedMap = new CommonsLinkedHashMap<> ();
aLinkedMap.put ("foo", "bar");
aLinkedMap.put ("foo2", Integer.valueOf (5));
assertEquals ("{\"foo\":\"bar\",\"foo2\":5}", JsonConverter.convertToJson (aLinkedMap).getAsJsonString ());
assertEquals ("{foo:\"bar\",foo2:5}",
JsonConverter.convertToJson (aLinkedMap)
.getAsJsonString (new JsonWriterSettings ().setQuoteNames (false)));
}
示例2: testWriteAndReadMap
import com.helger.commons.collection.impl.ICommonsMap; //导入方法依赖的package包/类
@Test
public void testWriteAndReadMap ()
{
final ICommonsMap <String, Object> aMap = new CommonsHashMap<> ();
aMap.put ("foo", "bar");
_testWriteAndRead (aMap);
final ICommonsNavigableMap <String, Object> aTreeMap = new CommonsTreeMap<> ();
aTreeMap.put ("foo", "bar");
aTreeMap.put ("foo2", Integer.valueOf (5));
_testWriteAndRead (aTreeMap);
final ICommonsOrderedMap <String, Object> aLinkedMap = new CommonsLinkedHashMap<> ();
aLinkedMap.put ("foo", "bar");
aLinkedMap.put ("foo2", Integer.valueOf (5));
_testWriteAndRead (aLinkedMap);
}
示例3: testMap
import com.helger.commons.collection.impl.ICommonsMap; //导入方法依赖的package包/类
@Test
public void testMap ()
{
final ICommonsMap <String, Object> aMap = new CommonsHashMap <> ();
aMap.put ("foo", "bar");
aMap.put ("foo2", Integer.valueOf (5));
assertTrue (JsonConverter.convertToJson (aMap) instanceof JsonObject);
final ICommonsNavigableMap <String, Object> aTreeMap = new CommonsTreeMap <> ();
aTreeMap.put ("foo", "bar");
aTreeMap.put ("foo2", Integer.valueOf (5));
assertTrue (JsonConverter.convertToJson (aTreeMap) instanceof JsonObject);
final ICommonsOrderedMap <String, Object> aLinkedMap = new CommonsLinkedHashMap <> ();
aLinkedMap.put ("foo", "bar");
aLinkedMap.put ("foo2", Integer.valueOf (5));
assertTrue (JsonConverter.convertToJson (aLinkedMap) instanceof JsonObject);
}
示例4: testMap
import com.helger.commons.collection.impl.ICommonsMap; //导入方法依赖的package包/类
@Test
public void testMap ()
{
final ICommonsMap <String, Object> aMap = new CommonsHashMap <> ();
aMap.put ("foo", "bar");
_testEqualsHashcode (aMap);
final ICommonsMap <String, Object> aTreeMap = new CommonsTreeMap <> ();
aTreeMap.put ("foo", "bar");
aTreeMap.put ("foo2", Integer.valueOf (5));
_testEqualsHashcode (aTreeMap);
final ICommonsMap <String, Object> aLinkedMap = new CommonsLinkedHashMap <> ();
aLinkedMap.put ("foo", "bar");
aLinkedMap.put ("foo2", Integer.valueOf (5));
_testEqualsHashcode (aLinkedMap);
}
示例5: testReplaceMultipleMap
import com.helger.commons.collection.impl.ICommonsMap; //导入方法依赖的package包/类
@Test
public void testReplaceMultipleMap ()
{
final ICommonsMap <String, String> aMap = new CommonsHashMap <> ();
aMap.put ("Hallo", "Hi");
aMap.put ("Welt", "world");
aMap.put ("!", "???");
assertEquals ("Abc die Katze lief im Schnee", StringHelper.replaceMultiple ("Abc die Katze lief im Schnee", aMap));
assertEquals ("Hi Katze", StringHelper.replaceMultiple ("Hallo Katze", aMap));
assertEquals ("Moin world", StringHelper.replaceMultiple ("Moin Welt", aMap));
assertEquals ("Moin welt", StringHelper.replaceMultiple ("Moin welt", aMap));
assertEquals ("Hi", StringHelper.replaceMultiple ("Hallo", aMap));
assertEquals ("Hi Hi", StringHelper.replaceMultiple ("Hallo Hallo", aMap));
assertEquals ("HiHiHi", StringHelper.replaceMultiple ("HalloHalloHallo", aMap));
assertEquals ("Hi world???", StringHelper.replaceMultiple ("Hallo Welt!", aMap));
assertEquals ("Hi world???Hi world???", StringHelper.replaceMultiple ("Hallo Welt!Hallo Welt!", aMap));
}
示例6: getAllVATItemsForCountry
import com.helger.commons.collection.impl.ICommonsMap; //导入方法依赖的package包/类
/**
* Get all VAT types matching the given locale (without any fallback!). It
* contains both the specific definitions and the locale independent
* definitions.
*
* @param aCountry
* The locale to use. May not be <code>null</code>.
* @return A non-<code>null</code> map from ID to the matching VAT item. Also
* the deprecated VAT items are returned! VATTYPE_NONE.getID () is
* used if zero VAT is allowed
*/
@ReturnsMutableCopy
@Nonnull
public ICommonsMap <String, IVATItem> getAllVATItemsForCountry (@Nonnull final Locale aCountry)
{
ValueEnforcer.notNull (aCountry, "Country");
final ICommonsMap <String, IVATItem> ret = new CommonsHashMap <> ();
// first get locale specific VAT types
final VATCountryData aVATCountryData = getVATCountryData (aCountry);
if (aVATCountryData != null)
{
if (aVATCountryData.isZeroVATAllowed ())
ret.put (VATTYPE_NONE.getID (), VATTYPE_NONE);
ret.putAll (aVATCountryData.getAllItems ());
}
return ret;
}
示例7: validateAndProduceSVRL
import com.helger.commons.collection.impl.ICommonsMap; //导入方法依赖的package包/类
public static void validateAndProduceSVRL (@Nonnull final File aSchematron, final File aXML) throws Exception
{
// Create the custom parameters
final ICommonsMap <String, Object> aCustomParameters = new CommonsHashMap <> ();
aCustomParameters.put ("xyz", "mobile");
aCustomParameters.put ("expected", "");
final SchematronResourceSCH aSCH = SchematronResourceSCH.fromFile (aSchematron);
// Assign custom parameters
aSCH.setParameters (aCustomParameters);
if (false)
System.out.println (XMLWriter.getNodeAsString (aSCH.getXSLTProvider ().getXSLTDocument ()));
// Perform validation
final SchematronOutputType aSVRL = aSCH.applySchematronValidationToSVRL (new FileSystemResource (aXML));
assertNotNull (aSVRL);
if (false)
System.out.println (new SVRLMarshaller ().getAsString (aSVRL));
}
示例8: internalCreateCryptoFactory
import com.helger.commons.collection.impl.ICommonsMap; //导入方法依赖的package包/类
@Nonnull
protected AS4CryptoFactory internalCreateCryptoFactory ()
{
_checkKeyStoreAttributes ();
final ICommonsMap <String, String> aCryptoProps = new CommonsLinkedHashMap <> ();
aCryptoProps.put ("org.apache.wss4j.crypto.provider", org.apache.wss4j.common.crypto.Merlin.class.getName ());
aCryptoProps.put ("org.apache.wss4j.crypto.merlin.keystore.file", getKeyStoreResource ().getPath ());
aCryptoProps.put ("org.apache.wss4j.crypto.merlin.keystore.type", getKeyStoreType ().getID ());
aCryptoProps.put ("org.apache.wss4j.crypto.merlin.keystore.password", getKeyStorePassword ());
aCryptoProps.put ("org.apache.wss4j.crypto.merlin.keystore.alias", getKeyStoreAlias ());
aCryptoProps.put ("org.apache.wss4j.crypto.merlin.keystore.private.password", getKeyStoreKeyPassword ());
return new AS4CryptoFactory (aCryptoProps);
}
示例9: getClientUniqueID
import com.helger.commons.collection.impl.ICommonsMap; //导入方法依赖的package包/类
@Nullable
static String getClientUniqueID (@Nonnull final X509Certificate aCert)
{
try
{
// subject principal name must be in the order CN=XX,O=YY,C=ZZ
// In some JDK versions it is O=YY,CN=XX,C=ZZ instead (e.g. 1.6.0_45)
final LdapName aLdapName = new LdapName (aCert.getSubjectX500Principal ().getName ());
// Make a map from type to name
final ICommonsMap <String, Rdn> aParts = new CommonsHashMap <> ();
for (final Rdn aRdn : aLdapName.getRdns ())
aParts.put (aRdn.getType (), aRdn);
// Re-order - least important item comes first (=reverse order)!
final String sSubjectName = new LdapName (new CommonsArrayList <> (aParts.get ("C"),
aParts.get ("O"),
aParts.get ("CN"))).toString ();
// subject-name + ":" + serial number hexstring
return sSubjectName + ':' + aCert.getSerialNumber ().toString (16);
}
catch (final Exception ex)
{
s_aLogger.error ("Failed to parse '" + aCert.getSubjectX500Principal ().getName () + "'", ex);
return null;
}
}
示例10: _createContext
import com.helger.commons.collection.impl.ICommonsMap; //导入方法依赖的package包/类
@Nonnull
private static WebappContext _createContext (final String sURI)
{
final ICommonsMap <String, String> aInitParams = new CommonsHashMap <> ();
aInitParams.put ("jersey.config.server.provider.packages",
com.helger.pd.indexer.rest.IndexerResource.class.getPackage ().getName ());
return _createContext (URI.create (sURI), ServletContainer.class, null, aInitParams, null);
}
示例11: readAllChangeLogs
import com.helger.commons.collection.impl.ICommonsMap; //导入方法依赖的package包/类
@Nonnull
@ReturnsMutableCopy
public static ICommonsMap <URI, ChangeLog> readAllChangeLogs (@Nonnull final IChangeLogSerializerCallback aErrorCallback,
@Nullable final ClassLoader aClassLoader)
{
ValueEnforcer.notNull (aErrorCallback, "ErrorCallback");
try
{
final ClassLoader aRealClassLoader = aClassLoader != null ? aClassLoader
: ClassLoaderHelper.getDefaultClassLoader ();
final ICommonsMap <URI, ChangeLog> ret = new CommonsHashMap <> ();
// Find all change log XML files in the classpath
for (final URL aURL : CollectionHelper.newList (ClassLoaderHelper.getResources (aRealClassLoader,
CChangeLog.CHANGELOG_XML_FILENAME)))
{
final URLResource aRes = new URLResource (aURL);
final ChangeLog aChangeLog = readChangeLog (aRes, aErrorCallback);
if (aChangeLog != null)
ret.put (aRes.getAsURI (), aChangeLog);
else
s_aLogger.warn ("Failed to read changelog from URL " + aURL.toExternalForm ());
}
return ret;
}
catch (final IOException ex)
{
// Can be thrown by getResources
throw new IllegalStateException ("Failed to resolved changelogs", ex);
}
}
示例12: getAsStringMap
import com.helger.commons.collection.impl.ICommonsMap; //导入方法依赖的package包/类
@Nonnull
@ReturnsMutableCopy
public static ICommonsMap <String, String> getAsStringMap (@Nonnull final Properties aProps)
{
ValueEnforcer.notNull (aProps, "Props");
final ICommonsMap <String, String> ret = new CommonsHashMap <> ();
for (final Map.Entry <Object, Object> aEntry : aProps.entrySet ())
ret.put ((String) aEntry.getKey (), (String) aEntry.getValue ());
return ret;
}
示例13: testComplex
import com.helger.commons.collection.impl.ICommonsMap; //导入方法依赖的package包/类
@Test
public void testComplex ()
{
final ICommonsMap <ICommonsList <String>, ICommonsSet <String>> aMap = new CommonsHashMap <> ();
aMap.put (new CommonsArrayList <> ("a", "b", "c"), new CommonsHashSet <> ("a", "b", "c"));
aMap.put (new CommonsArrayList <> ("a", "b", "d"), new CommonsHashSet <> ("a", "b", "d"));
assertTrue (EqualsHelper.equalsCollection (aMap, CollectionHelper.newMap (aMap)));
assertFalse (EqualsHelper.equalsCollection (aMap, ArrayHelper.newArray ("a", "b", "c", "d")));
assertFalse (EqualsHelper.equalsCollection (aMap, new CommonsArrayList <> ("a", "b", "c")));
assertFalse (EqualsHelper.equalsCollection (aMap, new CommonsHashSet <> ("a", "b", "c")));
final ICommonsMap <String, String> aMap1a = new CommonsHashMap <> ();
aMap1a.put ("a", "b");
assertFalse (EqualsHelper.equalsCollection (aMap, aMap1a));
final ICommonsMap <ICommonsList <String>, String> aMap2 = new CommonsHashMap <> ();
aMap2.put (new CommonsArrayList <> ("a", "b", "c"), "d");
aMap2.put (new CommonsArrayList <> ("a", "b", "d"), "e");
aMap2.put (new CommonsArrayList <> ("a", "b", "e"), null);
aMap2.put (null, "g");
assertFalse (EqualsHelper.equalsCollection (aMap, aMap2));
assertFalse (EqualsHelper.equalsCollection (aMap2, aMap));
final ICommonsMap <String, ICommonsList <String>> aMap3 = new CommonsHashMap <> ();
aMap3.put ("d", new CommonsArrayList <> ("a", "b", "c"));
aMap3.put ("e", new CommonsArrayList <> ("a", "b", "d"));
aMap3.put (null, new CommonsArrayList <> ("a", "b", "e"));
aMap3.put ("g", null);
assertFalse (EqualsHelper.equalsCollection (aMap, aMap3));
assertFalse (EqualsHelper.equalsCollection (aMap3, aMap));
}
示例14: testKerning
import com.helger.commons.collection.impl.ICommonsMap; //导入方法依赖的package包/类
@Test
public void testKerning () throws IOException
{
if (EOperatingSystem.getCurrentOS ().isWindowsBased ())
{
// required to get graphics up and running...
GraphicsEnvironment.getLocalGraphicsEnvironment ();
final int nFontSize = 25;
final ICommonsMap <TextAttribute, Object> aTextAttributes = new CommonsHashMap <> ();
aTextAttributes.put (TextAttribute.FAMILY, "Arial");
aTextAttributes.put (TextAttribute.SIZE, Float.valueOf (nFontSize));
final Font aFont = Font.getFont (aTextAttributes);
final char [] aChars = "T,".toCharArray ();
final GlyphVector aGlyphVector = aFont.layoutGlyphVector (new FontRenderContext (new AffineTransform (),
false,
true),
aChars,
0,
aChars.length,
Font.LAYOUT_LEFT_TO_RIGHT);
final int tCode = aGlyphVector.getGlyphCode (0);
final int commaCode = aGlyphVector.getGlyphCode (1);
final Kerning aKerning = new Kerning (new FileInputStream (System.getenv ("windir") + "/fonts/ARIAL.TTF"));
s_aLogger.info (Float.toString (aKerning.getValue (tCode, commaCode, nFontSize)));
}
else
s_aLogger.warn ("Works only on Windows!");
}
示例15: testCreateMultilingualTextFromMap
import com.helger.commons.collection.impl.ICommonsMap; //导入方法依赖的package包/类
@Test
public void testCreateMultilingualTextFromMap ()
{
final ICommonsMap <String, String> aParamNames = new CommonsHashMap <> ();
IMultilingualText aMLT = TextHelper.createMultilingualTextFromMap (aParamNames);
assertEquals (aMLT.size (), 0);
aParamNames.put ("de", "x");
aParamNames.put ("en", "y");
aMLT = TextHelper.createMultilingualTextFromMap (aParamNames);
assertEquals (aMLT.size (), 2);
assertEquals (aMLT.getText (L_DE), "x");
assertEquals (aMLT.getText (L_EN), "y");
}