public StyleSpecification(QName name, String value) { this(new ComparableQName(name), value); }
public StyleSpecification(String nsUri, String localName, String value) { this(new ComparableQName(nsUri, localName), value); }
public StyleSpecification get(QName qn) { return this.styles.get(qn instanceof ComparableQName ? qn : new ComparableQName(qn)); }
public static final Set<ComparableQName> parseNames(String value) { Set<ComparableQName> names = new java.util.TreeSet<ComparableQName>(); if ((value != null) && (value.length() > 0)) { for (String n : value.split("[ \t]+")) { Matcher m = qnamePattern.matcher(n); if (m.matches()) { assert m.groupCount() == 2; String ns = m.group(1); String ln = m.group(2); names.add(new ComparableQName(ns, ln)); } } } return names; }
public static final boolean isFrameRateDefaulted(Object content) { return isParameterDefaulted(content, new ComparableQName(frameRateAttributeName)); }
public static final boolean isTickRateDefaulted(Object content) { return isParameterDefaulted(content, new ComparableQName(tickRateAttributeName)); }
private static StyleSet getInlineStyles(Element e, int[] indices) { StyleSet styles = new StyleSet(generateStyleSetIndex(indices)); NamedNodeMap attrs = e.getAttributes(); for (int i = 0, n = attrs.getLength(); i < n; ++i) { Node node = attrs.item(i); if (node instanceof Attr) { Attr a = (Attr) node; String ns = a.getNamespaceURI(); if ((ns != null) && ns.equals(NAMESPACE_TT_STYLE)) { styles.merge(new StyleSpecification(new ComparableQName(a.getNamespaceURI(), a.getLocalName()), a.getValue())); } } } return styles; }
private static void recordDefaultedParameter(Model model, Object content, QName parameterName, Locator locator, VerifierContext context) { Map<QName,String> otherAttributes = Annotations.getOtherAttributes(content); Set<ComparableQName> defaulted = ComparableQName.parseNames(otherAttributes.get(defaultedParametersAttributeName)); ComparableQName pn = new ComparableQName(parameterName); if (!defaulted.contains(pn)) { defaulted.add(pn); otherAttributes.put(defaultedParametersAttributeName, ComparableQName.toString(defaulted)); } }
private static StyleSet getInlineStyles(Element elt, TransformerContext context) { StyleSet styles = new StyleSet(); NamedNodeMap attrs = elt.getAttributes(); for (int i = 0, n = attrs.getLength(); i < n; ++i) { Node node = attrs.item(i); if (node instanceof Attr) { Attr a = (Attr) node; String nsUri = a.getNamespaceURI(); if (nsUri != null) { QName styleName = new ComparableQName(a.getNamespaceURI(), a.getLocalName()); if (isDefinedStyle(styleName, context)) styles.merge(new StyleSpecification(styleName, a.getValue())); } } } return styles; }
private static StyleSpecification getInitialStyle(QName eltName, QName styleName, TransformerContext context, StyleSet overrides) { String value = context.getModel().getInitialStyleValue(eltName, styleName); if (value != null) { if (overrides != null) { StyleSpecification override = overrides.get(styleName); if (override != null) value = override.getValue(); } return new StyleSpecification(new ComparableQName(styleName), value); } else return null; }