@Nonnull @Nonempty private static String _getAsStringText (@Nonnull final ICommonsMap <String, QValue> aMap) { final StringBuilder aSB = new StringBuilder ().append ('{'); for (final Map.Entry <String, QValue> aEntry : aMap.getSortedByValue (Comparator.naturalOrder ()).entrySet ()) { if (aSB.length () > 1) aSB.append (", "); aSB.append (aEntry.getKey ()).append ('=').append (aEntry.getValue ().getQuality ()); } return aSB.append ('}').toString (); }
@Nonnull @Nonempty private static String _getAsStringMimeTypes (@Nonnull final ICommonsMap <IMimeType, QValue> aMap) { final StringBuilder aSB = new StringBuilder ().append ('{'); for (final Map.Entry <IMimeType, QValue> aEntry : aMap.getSortedByValue (Comparator.naturalOrder ()).entrySet ()) { if (aSB.length () > 1) aSB.append (", "); aSB.append (aEntry.getKey ().getAsString ()).append ('=').append (aEntry.getValue ().getQuality ()); } return aSB.append ('}').toString (); }
@Nonnull public IMicroElement getAsMicroElement () { final IMicroElement ret = new MicroElement (CSchematron.NAMESPACE_SCHEMATRON, CSchematronXML.ELEMENT_NAME); ret.setAttribute (CSchematronXML.ATTR_PATH, m_sPath); if (m_aForeignAttrs != null) for (final Map.Entry <String, String> aEntry : m_aForeignAttrs.entrySet ()) ret.setAttribute (aEntry.getKey (), aEntry.getValue ()); return ret; }
@Nonnull public IMicroElement getAsMicroElement () { final IMicroElement ret = new MicroElement (CSchematron.NAMESPACE_SCHEMATRON, CSchematronXML.ELEMENT_EXTENDS); ret.setAttribute (CSchematronXML.ATTR_RULE, m_sRule); if (m_aForeignAttrs != null) for (final Map.Entry <String, String> aEntry : m_aForeignAttrs.entrySet ()) ret.setAttribute (aEntry.getKey (), aEntry.getValue ()); return ret; }
@Nonnull public IMicroElement getAsMicroElement () { final IMicroElement ret = new MicroElement (CSchematron.NAMESPACE_SCHEMATRON, CSchematronXML.ELEMENT_NAME); ret.setAttribute (CSchematronXML.ATTR_PATH, m_sPath); if (m_aForeignAttrs != null) for (final Map.Entry <String, String> aEntry : m_aForeignAttrs.entrySet ()) ret.setAttribute (aEntry.getKey (), aEntry.getValue ()); return ret; }
@Nonnull public IMicroElement getAsMicroElement () { final IMicroElement ret = new MicroElement (CSchematron.NAMESPACE_SCHEMATRON, CSchematronXML.ELEMENT_VALUE_OF); ret.setAttribute (CSchematronXML.ATTR_SELECT, m_sSelect); if (m_aForeignAttrs != null) for (final Map.Entry <String, String> aEntry : m_aForeignAttrs.entrySet ()) ret.setAttribute (aEntry.getKey (), aEntry.getValue ()); return ret; }
@Nonnull public IMicroElement getAsMicroElement () { final IMicroElement ret = new MicroElement (CSchematron.NAMESPACE_SCHEMATRON, CSchematronXML.ELEMENT_VALUE_OF); ret.setAttribute (CSchematronXML.ATTR_SELECT, m_sSelect); if (m_aForeignAttrs != null) for (final Map.Entry <String, String> aEntry : m_aForeignAttrs.entrySet ()) ret.setAttribute (aEntry.getKey (), aEntry.getValue ()); return ret; }
@Nonnull public IMicroElement getAsMicroElement () { final IMicroElement ret = new MicroElement (CSchematron.NAMESPACE_SCHEMATRON, CSchematronXML.ELEMENT_EXTENDS); ret.setAttribute (CSchematronXML.ATTR_RULE, m_sRule); if (m_aForeignAttrs != null) for (final Map.Entry <String, String> aEntry : m_aForeignAttrs.entrySet ()) ret.setAttribute (aEntry.getKey (), aEntry.getValue ()); return ret; }
@Nonnull public static ICommonsOrderedMap <String, String> getRequestParameterMap (@Nonnull final HttpServletRequest aHttpRequest) { final ICommonsOrderedMap <String, String> ret = new CommonsLinkedHashMap <> (); for (final Map.Entry <String, String []> aEntry : CollectionHelper.getSortedByKey (aHttpRequest.getParameterMap ()) .entrySet ()) ret.put (aEntry.getKey (), StringHelper.getImploded (", ", aEntry.getValue ())); return ret; }
@Nonnull public IMicroElement getAsMicroElement () { final IMicroElement ret = new MicroElement (CSchematron.NAMESPACE_SCHEMATRON, CSchematronXML.ELEMENT_NS); ret.setAttribute (CSchematronXML.ATTR_PREFIX, m_sPrefix); ret.setAttribute (CSchematronXML.ATTR_URI, m_sUri); if (m_aForeignAttrs != null) for (final Map.Entry <String, String> aEntry : m_aForeignAttrs.entrySet ()) ret.setAttribute (aEntry.getKey (), aEntry.getValue ()); return ret; }
@Nonnull @ReturnsMutableCopy public final ICommonsOrderedMap <KEYTYPE, QValue> getAllQValuesLowerOrEqual (final double dQuality) { final ICommonsOrderedMap <KEYTYPE, QValue> ret = new CommonsLinkedHashMap<> (); for (final Map.Entry <KEYTYPE, QValue> aEntry : m_aMap.entrySet ()) { final QValue aQValue = aEntry.getValue (); if (aQValue.getQuality () <= dQuality) ret.put (aEntry.getKey (), aQValue); } return ret; }
@Nonnull public IMicroElement getAsMicroElement () { final IMicroElement ret = new MicroElement (CSchematron.NAMESPACE_SCHEMATRON, CSchematronXML.ELEMENT_NS); ret.setAttribute (CSchematronXML.ATTR_PREFIX, m_sPrefix); ret.setAttribute (CSchematronXML.ATTR_URI, m_sUri); if (m_aForeignAttrs != null) for (final Map.Entry <String, String> aEntry : m_aForeignAttrs.entrySet ()) ret.setAttribute (aEntry.getKey (), aEntry.getValue ()); return ret; }
@Nonnull @ReturnsMutableCopy public final ICommonsOrderedMap <KEYTYPE, QValue> getAllQValuesGreaterThan (final double dQuality) { final ICommonsOrderedMap <KEYTYPE, QValue> ret = new CommonsLinkedHashMap<> (); for (final Map.Entry <KEYTYPE, QValue> aEntry : m_aMap.entrySet ()) { final QValue aQValue = aEntry.getValue (); if (aQValue.getQuality () > dQuality) ret.put (aEntry.getKey (), aQValue); } return ret; }
@Nonnull @ReturnsMutableCopy public final ICommonsOrderedMap <KEYTYPE, QValue> getAllQValuesGreaterOrEqual (final double dQuality) { final ICommonsOrderedMap <KEYTYPE, QValue> ret = new CommonsLinkedHashMap<> (); for (final Map.Entry <KEYTYPE, QValue> aEntry : m_aMap.entrySet ()) { final QValue aQValue = aEntry.getValue (); if (aQValue.getQuality () >= dQuality) ret.put (aEntry.getKey (), aQValue); } return ret; }
@Nonnull @ReturnsMutableCopy public final ICommonsOrderedMap <KEYTYPE, QValue> getAllQValuesLowerThan (final double dQuality) { final ICommonsOrderedMap <KEYTYPE, QValue> ret = new CommonsLinkedHashMap<> (); for (final Map.Entry <KEYTYPE, QValue> aEntry : m_aMap.entrySet ()) { final QValue aQValue = aEntry.getValue (); if (aQValue.getQuality () < dQuality) ret.put (aEntry.getKey (), aQValue); } return ret; }
@Nonnull public final IMicroElement convertToMicroElement (@Nonnull final T aSource, @Nullable final String sNamespaceURI, @Nonnull @Nonempty final String sTagName) { final IMicroElement eMText = new MicroElement (sNamespaceURI, sTagName); for (final Map.Entry <Locale, String> aEntry : aSource.texts () .getSortedByKey (Comparator.comparing (Locale::toString)) .entrySet ()) { final IMicroElement eText = eMText.appendElement (sNamespaceURI, ELEMENT_TEXT); eText.setAttribute (ATTR_LOCALE, aEntry.getKey ().toString ()); eText.appendText (aEntry.getValue ()); } return eMText; }
@Nonnull public IMicroElement getAsMicroElement () { final IMicroElement ret = new MicroElement (CSchematron.NAMESPACE_SCHEMATRON, CSchematronXML.ELEMENT_SPAN); ret.setAttribute (CSchematronXML.ATTR_CLASS, m_sClass); if (m_aForeignElements != null) for (final IMicroElement aForeignElement : m_aForeignElements) ret.appendChild (aForeignElement.getClone ()); for (final String sContent : m_aContent) ret.appendText (sContent); if (m_aForeignAttrs != null) for (final Map.Entry <String, String> aEntry : m_aForeignAttrs.entrySet ()) ret.setAttribute (aEntry.getKey (), aEntry.getValue ()); return ret; }
@Nonnull public IMicroElement getAsMicroElement () { final IMicroElement ret = new MicroElement (CSchematron.NAMESPACE_SCHEMATRON, CSchematronXML.ELEMENT_SPAN); ret.setAttribute (CSchematronXML.ATTR_CLASS, m_sClass); if (m_aForeignElements != null) for (final IMicroElement aForeignElement : m_aForeignElements) ret.appendChild (aForeignElement.getClone ()); for (final String sContent : m_aContent) ret.appendText (sContent); if (m_aForeignAttrs != null) for (final Map.Entry <String, String> aEntry : m_aForeignAttrs.entrySet ()) ret.setAttribute (aEntry.getKey (), aEntry.getValue ()); return ret; }
public static void _readMetaElements (@Nonnull final IReadableResource aRes, @Nonnull final MetaElementList aTarget) { ValueEnforcer.notNull (aRes, "Res"); ValueEnforcer.notNull (aTarget, "Target"); if (aRes.exists ()) { final ICommonsOrderedMap <String, String> aMetaElements = new CommonsLinkedHashMap <> (); if (XMLMapHandler.readMap (aRes, aMetaElements).isFailure ()) LOGGER.error ("Failed to read meta element file " + aRes.getPath ()); for (final Map.Entry <String, String> aEntry : aMetaElements.entrySet ()) aTarget.addMetaElement (MetaElement.createMeta (aEntry.getKey (), aEntry.getValue ())); } }
@Nonnull public IMicroElement getAsMicroElement () { final IMicroElement ret = new MicroElement (CSchematron.NAMESPACE_SCHEMATRON, CSchematronXML.ELEMENT_DIAGNOSTICS); if (m_aForeignElements != null) for (final IMicroElement aForeignElement : m_aForeignElements) ret.appendChild (aForeignElement.getClone ()); for (final PSInclude aInclude : m_aIncludes) ret.appendChild (aInclude.getAsMicroElement ()); for (final PSDiagnostic aDiagnostic : m_aDiagnostics) ret.appendChild (aDiagnostic.getAsMicroElement ()); if (m_aForeignAttrs != null) for (final Map.Entry <String, String> aEntry : m_aForeignAttrs.entrySet ()) ret.setAttribute (aEntry.getKey (), aEntry.getValue ()); return ret; }