本文整理汇总了Java中com.helger.commons.collection.impl.CommonsLinkedHashMap类的典型用法代码示例。如果您正苦于以下问题:Java CommonsLinkedHashMap类的具体用法?Java CommonsLinkedHashMap怎么用?Java CommonsLinkedHashMap使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。
CommonsLinkedHashMap类属于com.helger.commons.collection.impl包,在下文中一共展示了CommonsLinkedHashMap类的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: addIncomingRelation
import com.helger.commons.collection.impl.CommonsLinkedHashMap; //导入依赖的package包/类
public void addIncomingRelation (@Nonnull final IMutableDirectedGraphRelation aNewRelation)
{
ValueEnforcer.notNull (aNewRelation, "NewRelation");
ValueEnforcer.isTrue (aNewRelation.getTo () == this, "Passed incoming relation is not based on this node");
if (m_aIncoming != null)
{
if (m_aIncoming.containsKey (aNewRelation.getID ()))
throw new IllegalArgumentException ("The passed relation (" +
aNewRelation +
") is already contained as an incoming relation");
// check if the relation from-node is already contained
for (final IMutableDirectedGraphRelation aRelation : m_aIncoming.values ())
if (aRelation.getFrom () == aNewRelation.getFrom ())
throw new IllegalArgumentException ("The from-node of the passed relation (" +
aNewRelation +
") is already contained");
}
else
{
m_aIncoming = new CommonsLinkedHashMap <> ();
}
// Add!
m_aIncoming.put (aNewRelation.getID (), aNewRelation);
}
示例2: addOutgoingRelation
import com.helger.commons.collection.impl.CommonsLinkedHashMap; //导入依赖的package包/类
public void addOutgoingRelation (@Nonnull final IMutableDirectedGraphRelation aNewRelation)
{
ValueEnforcer.notNull (aNewRelation, "NewRelation");
ValueEnforcer.isTrue (aNewRelation.getFrom () == this, "Passed outgoing relation is not based on this node");
if (m_aOutgoing != null)
{
if (m_aOutgoing.containsKey (aNewRelation.getID ()))
throw new IllegalArgumentException ("The passed relation " +
aNewRelation +
" is already contained as an outgoing relation");
// check if the relation to-node is already contained
for (final IMutableDirectedGraphRelation aRelation : m_aOutgoing.values ())
if (aRelation.getTo () == aNewRelation.getTo ())
throw new IllegalArgumentException ("The to-node of the passed relation " +
aNewRelation +
" is already contained");
}
else
{
m_aOutgoing = new CommonsLinkedHashMap <> ();
}
// Add!
m_aOutgoing.put (aNewRelation.getID (), aNewRelation);
}
示例3: addRelation
import com.helger.commons.collection.impl.CommonsLinkedHashMap; //导入依赖的package包/类
@Nonnull
public EChange addRelation (@Nullable final IMutableGraphRelation aRelation)
{
if (aRelation == null)
return EChange.UNCHANGED;
if (!aRelation.isRelatedTo (this))
throw new IllegalArgumentException ("Relation is not suitable for this node!");
final String sRelationID = aRelation.getID ();
if (m_aRelations == null)
m_aRelations = new CommonsLinkedHashMap<> ();
else
if (m_aRelations.containsKey (sRelationID))
return EChange.UNCHANGED;
m_aRelations.put (sRelationID, aRelation);
return EChange.CHANGED;
}
示例4: testMap
import com.helger.commons.collection.impl.CommonsLinkedHashMap; //导入依赖的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)));
}
示例5: testWriteAndReadMap
import com.helger.commons.collection.impl.CommonsLinkedHashMap; //导入依赖的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);
}
示例6: testMap
import com.helger.commons.collection.impl.CommonsLinkedHashMap; //导入依赖的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);
}
示例7: testMap
import com.helger.commons.collection.impl.CommonsLinkedHashMap; //导入依赖的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);
}
示例8: newOrderedMap
import com.helger.commons.collection.impl.CommonsLinkedHashMap; //导入依赖的package包/类
@Nonnull
@ReturnsMutableCopy
@SafeVarargs
public static <ELEMENTTYPE> CommonsLinkedHashMap <ELEMENTTYPE, ELEMENTTYPE> newOrderedMap (@Nullable final ELEMENTTYPE... aValues)
{
if (ArrayHelper.isEmpty (aValues))
return newOrderedMap (0);
if ((aValues.length % 2) != 0)
throw new IllegalArgumentException ("The passed array needs an even number of elements!");
final CommonsLinkedHashMap <ELEMENTTYPE, ELEMENTTYPE> ret = newOrderedMap (aValues.length / 2);
for (int i = 0; i < aValues.length; i += 2)
ret.put (aValues[i], aValues[i + 1]);
return ret;
}
示例9: convertToNative
import com.helger.commons.collection.impl.CommonsLinkedHashMap; //导入依赖的package包/类
public PModeLegBusinessInformation convertToNative (final IMicroElement aElement)
{
final String sService = aElement.getAttributeValue (ATTR_SERVICE);
final String sAction = aElement.getAttributeValue (ATTR_ACTION);
final ICommonsOrderedMap <String, PModeProperty> aProperties = new CommonsLinkedHashMap <> ();
for (final IMicroElement aPropertyElement : aElement.getAllChildElements (ELEMENT_PROPERTIES))
{
final PModeProperty aProperty = MicroTypeConverter.convertToNative (aPropertyElement, PModeProperty.class);
aProperties.put (aProperty.getName (), aProperty);
}
final ICommonsOrderedMap <String, PModePayloadProfile> aPayloadProfiles = new CommonsLinkedHashMap <> ();
for (final IMicroElement aPayloadElement : aElement.getAllChildElements (ELEMENT_PAYLOAD_PROFILE))
{
final PModePayloadProfile aPayloadProfile = MicroTypeConverter.convertToNative (aPayloadElement,
PModePayloadProfile.class);
aPayloadProfiles.put (aPayloadProfile.getName (), aPayloadProfile);
}
final Integer aPayloadProfileMaxKB = aElement.getAttributeValueWithConversion (ATTR_PAYLOAD_PROFILE_MAX_KB,
Integer.class);
final String sMPCID = aElement.getAttributeValue (ATTR_MPCID);
return new PModeLegBusinessInformation (sService,
sAction,
aProperties,
aPayloadProfiles,
aPayloadProfileMaxKB,
sMPCID);
}
示例10: internalCreateCryptoFactory
import com.helger.commons.collection.impl.CommonsLinkedHashMap; //导入依赖的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);
}
示例11: mapAttributeNodes
import com.helger.commons.collection.impl.CommonsLinkedHashMap; //导入依赖的package包/类
/**
* @param aNode
* Start node. May not be <code>null</code>.
* @param sNodeName
* The element name to be queried relative to the start node.
* @param sNodeKeyName
* The attribute name of the key.
* @param sNodeValueName
* The attribute name of the value.
* @return The non-<code>null</code> {@link Map}. @ In case a node is missing
* a key or value attribute.
*/
@Nonnull
@ReturnsMutableCopy
public static ICommonsOrderedMap <String, String> mapAttributeNodes (@Nonnull final IMicroElement aNode,
@Nonnull final String sNodeName,
@Nonnull final String sNodeKeyName,
@Nonnull final String sNodeValueName)
{
ValueEnforcer.notNull (aNode, "Node");
ValueEnforcer.notNull (sNodeName, "NodeName");
ValueEnforcer.notNull (sNodeKeyName, "NodeKeyName");
ValueEnforcer.notNull (sNodeValueName, "NodeValueName");
final ICommonsOrderedMap <String, String> ret = new CommonsLinkedHashMap <> ();
int nIndex = 0;
for (final IMicroElement eChild : aNode.getAllChildElements (sNodeName))
{
final String sName = eChild.getAttributeValue (sNodeKeyName);
if (sName == null)
throw new IllegalStateException (sNodeName +
"[" +
nIndex +
"] does not have key attribute '" +
sNodeKeyName +
"'");
final String sValue = eChild.getAttributeValue (sNodeValueName);
if (sValue == null)
throw new IllegalStateException (sNodeName +
"[" +
nIndex +
"] does not have value attribute '" +
sNodeValueName +
"'");
ret.put (sName, sValue);
++nIndex;
}
return ret;
}
示例12: _generatePModePayloadProfile
import com.helger.commons.collection.impl.CommonsLinkedHashMap; //导入依赖的package包/类
@Nonnull
@ReturnsMutableCopy
private ICommonsOrderedMap <String, PModePayloadProfile> _generatePModePayloadProfile ()
{
final PModePayloadProfile aPModePayloadProfile = new PModePayloadProfile ("name",
new MimeType (EMimeContentType.EXAMPLE,
"example"),
"xsdfilename",
20001,
EMandatory.MANDATORY);
final ICommonsOrderedMap <String, PModePayloadProfile> aPModePayloadProfiles = new CommonsLinkedHashMap<> ();
aPModePayloadProfiles.put (aPModePayloadProfile.getName (), aPModePayloadProfile);
return aPModePayloadProfiles;
}
示例13: _generatePModeProperties
import com.helger.commons.collection.impl.CommonsLinkedHashMap; //导入依赖的package包/类
@Nonnull
@ReturnsMutableCopy
private ICommonsOrderedMap <String, PModeProperty> _generatePModeProperties ()
{
final PModeProperty aPModeProperty = new PModeProperty ("name",
"description",
PModeProperty.DATA_TYPE_STRING,
EMandatory.MANDATORY);
final ICommonsOrderedMap <String, PModeProperty> aPModeProperties = new CommonsLinkedHashMap<> ();
aPModeProperties.put (aPModeProperty.getName (), aPModeProperty);
return aPModeProperties;
}
示例14: createNewInnerMap
import com.helger.commons.collection.impl.CommonsLinkedHashMap; //导入依赖的package包/类
@Override
@Nonnull
@ReturnsMutableCopy
protected CommonsLinkedHashMap <KEYTYPE2, VALUETYPE> createNewInnerMap ()
{
return new CommonsLinkedHashMap<> ();
}
示例15: getAllRelations
import com.helger.commons.collection.impl.CommonsLinkedHashMap; //导入依赖的package包/类
@Nonnull
@ReturnsMutableCopy
public ICommonsOrderedMap <String, IMutableGraphRelation> getAllRelations ()
{
final ICommonsOrderedMap <String, IMutableGraphRelation> ret = new CommonsLinkedHashMap <> ();
for (final IMutableGraphNode aNode : m_aNodes.values ())
aNode.forEachRelation (x -> ret.put (x.getID (), x));
return ret;
}