• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    迪恩网络公众号

Java CommonsLinkedHashMap类代码示例

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

本文整理汇总了Java中com.helger.commons.collection.impl.CommonsLinkedHashMap的典型用法代码示例。如果您正苦于以下问题:Java CommonsLinkedHashMap类的具体用法?Java CommonsLinkedHashMap怎么用?Java CommonsLinkedHashMap使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。



CommonsLinkedHashMap类属于com.helger.commons.collection.impl包,在下文中一共展示了CommonsLinkedHashMap类的20个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的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);
}
 
开发者ID:phax,项目名称:ph-commons,代码行数:27,代码来源:DirectedGraphNode.java


示例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);
}
 
开发者ID:phax,项目名称:ph-commons,代码行数:26,代码来源:DirectedGraphNode.java


示例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;
}
 
开发者ID:phax,项目名称:ph-commons,代码行数:19,代码来源:GraphNode.java


示例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)));
}
 
开发者ID:phax,项目名称:ph-commons,代码行数:21,代码来源:JsonWriterTest.java


示例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);
}
 
开发者ID:phax,项目名称:ph-commons,代码行数:18,代码来源:JsonWriterTest.java


示例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);
}
 
开发者ID:phax,项目名称:ph-commons,代码行数:19,代码来源:JsonConverterTest.java


示例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);
}
 
开发者ID:phax,项目名称:ph-commons,代码行数:18,代码来源:EqualsHashcodeFuncTest.java


示例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;
}
 
开发者ID:phax,项目名称:ph-commons,代码行数:17,代码来源:CollectionHelper.java


示例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);
}
 
开发者ID:phax,项目名称:ph-as4,代码行数:32,代码来源:PModeLegBusinessInformationMicroTypeConverter.java


示例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);
}
 
开发者ID:phax,项目名称:ph-as4,代码行数:15,代码来源:AbstractAS4Client.java


示例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;
}
 
开发者ID:phax,项目名称:ph-as4,代码行数:52,代码来源:AS4XMLHelper.java


示例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;
}
 
开发者ID:phax,项目名称:ph-as4,代码行数:15,代码来源:PModeMicroTypeConverterTest.java


示例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;
}
 
开发者ID:phax,项目名称:ph-as4,代码行数:13,代码来源:PModeMicroTypeConverterTest.java


示例14: createNewInnerMap

import com.helger.commons.collection.impl.CommonsLinkedHashMap; //导入依赖的package包/类
@Override
@Nonnull
@ReturnsMutableCopy
protected CommonsLinkedHashMap <KEYTYPE2, VALUETYPE> createNewInnerMap ()
{
  return new CommonsLinkedHashMap<> ();
}
 
开发者ID:phax,项目名称:ph-commons,代码行数:8,代码来源:MultiLinkedHashMapLinkedHashMapBased.java


示例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;
}
 
开发者ID:phax,项目名称:ph-commons,代码行数:10,代码来源:Graph.java


示例16: getAllRelations

import com.helger.commons.collection.impl.CommonsLinkedHashMap; //导入依赖的package包/类
@Nonnull
@ReturnsMutableCopy
public ICommonsOrderedMap <String, IMutableDirectedGraphRelation> getAllRelations ()
{
  final ICommonsOrderedMap <String, IMutableDirectedGraphRelation> ret = new CommonsLinkedHashMap <> ();
  for (final IMutableDirectedGraphNode aNode : m_aNodes.values ())
    aNode.forEachRelation (x -> ret.put (x.getID (), x));
  return ret;
}
 
开发者ID:phax,项目名称:ph-commons,代码行数:10,代码来源:DirectedGraph.java


示例17: getAllAttributesAsMap

import com.helger.commons.collection.impl.CommonsLinkedHashMap; //导入依赖的package包/类
@Nonnull
@ReturnsMutableCopy
public static ICommonsOrderedMap <String, String> getAllAttributesAsMap (@Nullable final Element aSrcNode)
{
  final ICommonsOrderedMap <String, String> ret = new CommonsLinkedHashMap <> ();
  forAllAttributes (aSrcNode, (sName, sValue) -> ret.put (sName, sValue));
  return ret;
}
 
开发者ID:phax,项目名称:ph-commons,代码行数:9,代码来源:XMLHelper.java


示例18: readFromPropertiesXML

import com.helger.commons.collection.impl.CommonsLinkedHashMap; //导入依赖的package包/类
@Nonnull
@ReturnsMutableCopy
public static ICommonsOrderedMap <String, String> readFromPropertiesXML (@Nonnull @WillClose final InputStream aIS)
{
  final ICommonsOrderedMap <String, String> ret = new CommonsLinkedHashMap <> ();
  final IMicroDocument aDoc = MicroReader.readMicroXML (aIS);
  if (aDoc != null)
    for (final IMicroElement eChild : aDoc.getDocumentElement ().getAllChildElements ("entry"))
      ret.put (eChild.getAttributeValue ("key"), eChild.getTextContent ());
  return ret;
}
 
开发者ID:phax,项目名称:ph-commons,代码行数:12,代码来源:XMLResourceBundle.java


示例19: getAllQAttributes

import com.helger.commons.collection.impl.CommonsLinkedHashMap; //导入依赖的package包/类
@Nullable
@ReturnsMutableCopy
public ICommonsOrderedMap <IMicroQName, String> getAllQAttributes ()
{
  if (hasNoAttributes ())
    return null;
  return new CommonsLinkedHashMap<> (m_aAttrs.values (),
                                     IMicroAttribute::getAttributeQName,
                                     IMicroAttribute::getAttributeValue);
}
 
开发者ID:phax,项目名称:ph-commons,代码行数:11,代码来源:MicroElement.java


示例20: setAttribute

import com.helger.commons.collection.impl.CommonsLinkedHashMap; //导入依赖的package包/类
@Nonnull
public MicroElement setAttribute (@Nonnull final IMicroQName aAttrName, @Nullable final String sAttrValue)
{
  ValueEnforcer.notNull (aAttrName, "AttrName");
  if (sAttrValue != null)
  {
    if (m_aAttrs == null)
      m_aAttrs = new CommonsLinkedHashMap<> ();
    m_aAttrs.put (aAttrName, new MicroAttribute (aAttrName, sAttrValue));
  }
  else
    removeAttribute (aAttrName);
  return this;
}
 
开发者ID:phax,项目名称:ph-commons,代码行数:15,代码来源:MicroElement.java



注:本文中的com.helger.commons.collection.impl.CommonsLinkedHashMap类示例整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
Java ProcessEngineServices类代码示例发布时间:2022-05-22
下一篇:
Java EntityLargeExplodeFX类代码示例发布时间:2022-05-22
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap