当前位置: 首页>>代码示例>>Java>>正文


Java DOMUtilities.getLocalName方法代码示例

本文整理汇总了Java中org.apache.batik.dom.util.DOMUtilities.getLocalName方法的典型用法代码示例。如果您正苦于以下问题:Java DOMUtilities.getLocalName方法的具体用法?Java DOMUtilities.getLocalName怎么用?Java DOMUtilities.getLocalName使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在org.apache.batik.dom.util.DOMUtilities的用法示例。


在下文中一共展示了DOMUtilities.getLocalName方法的7个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。

示例1: createElementNS

import org.apache.batik.dom.util.DOMUtilities; //导入方法依赖的package包/类
/**
 * Implements the behavior of Document.createElementNS() for this
 * DOM implementation.
 */
public Element createElementNS(AbstractDocument document,
                               String           namespaceURI,
                               String           qualifiedName) {
    if (namespaceURI != null && namespaceURI.length() == 0) {
        namespaceURI = null;
    }
    if (namespaceURI == null)
        return new GenericElement(qualifiedName.intern(), document);

    if (customFactories != null) {
        String name = DOMUtilities.getLocalName(qualifiedName);
        ElementFactory cef;
        cef = (ElementFactory)customFactories.get(namespaceURI, name);
        if (cef != null) {
            return cef.create(DOMUtilities.getPrefix(qualifiedName),
                              document);
        }
    }
    return new GenericElementNS(namespaceURI.intern(),
                                qualifiedName.intern(),
                                document);
}
 
开发者ID:git-moss,项目名称:Push2Display,代码行数:27,代码来源:ExtensibleDOMImplementation.java

示例2: actionPerformed

import org.apache.batik.dom.util.DOMUtilities; //导入方法依赖的package包/类
public void actionPerformed(ActionEvent e) {
    if (getMode() == VIEW_MODE) {
        enterEditMode();
    }
    // Find the contextElement
    Element contextElement = clonedElement;
    if (getMode() == ADD_NEW_ELEMENT) {
        contextElement = previewElement;
    }
    DefaultTableModel model =
        (DefaultTableModel) attributesTable.getModel();
    int[] selectedRows = attributesTable.getSelectedRows();
    for (int i = 0; i < selectedRows.length; i++) {
        String attrName = (String) model.getValueAt(selectedRows[i], 0);
        if (attrName != null) {
            String prefix = DOMUtilities.getPrefix(attrName);
            String localName = DOMUtilities.getLocalName(attrName);
            String namespaceURI = getNamespaceURI(prefix);
            contextElement.removeAttributeNS(namespaceURI, localName);
        }
    }
    shouldProcessUpdate = false;
    updateAttributesTable(contextElement);
    shouldProcessUpdate = true;
    updateNodeXmlArea(contextElement);
}
 
开发者ID:git-moss,项目名称:Push2Display,代码行数:27,代码来源:NodePickerPanel.java

示例3: createElementNS

import org.apache.batik.dom.util.DOMUtilities; //导入方法依赖的package包/类
/**
 * Implements the behavior of Document.createElementNS() for this
 * DOM implementation.
 */
public Element createElementNS(AbstractDocument document,
                               String           namespaceURI,
                               String           qualifiedName) {
    if (SVGConstants.SVG_NAMESPACE_URI.equals(namespaceURI)) {
        String name = DOMUtilities.getLocalName(qualifiedName);
        ElementFactory ef = (ElementFactory)factories.get(name);
        if (ef != null)
            return ef.create(DOMUtilities.getPrefix(qualifiedName),
                             document);
        throw document.createDOMException
            (DOMException.NOT_FOUND_ERR, "invalid.element",
             new Object[] { namespaceURI, qualifiedName });
    }

    return super.createElementNS(document, namespaceURI, qualifiedName);
}
 
开发者ID:git-moss,项目名称:Push2Display,代码行数:21,代码来源:SVGDOMImplementation.java

示例4: addScriptingListenersOn

import org.apache.batik.dom.util.DOMUtilities; //导入方法依赖的package包/类
/**
 * Adds the scripting listeners to the given element.
 */
protected void addScriptingListenersOn(Element elt) {
    String eltNS = elt.getNamespaceURI();
    String eltLN = elt.getLocalName();
    if (SVGConstants.SVG_NAMESPACE_URI.equals(eltNS)
            && SVG12Constants.SVG_HANDLER_TAG.equals(eltLN)) {
        // For this 'handler' element, add a handler for the given
        // event type.
        AbstractElement tgt = (AbstractElement) elt.getParentNode();
        String eventType = elt.getAttributeNS
            (XMLConstants.XML_EVENTS_NAMESPACE_URI,
             XMLConstants.XML_EVENTS_EVENT_ATTRIBUTE);
        String eventNamespaceURI = XMLConstants.XML_EVENTS_NAMESPACE_URI;
        if (eventType.indexOf(':') != -1) {
            String prefix = DOMUtilities.getPrefix(eventType);
            eventType = DOMUtilities.getLocalName(eventType);
            eventNamespaceURI
                = ((AbstractElement) elt).lookupNamespaceURI(prefix);
        }

        EventListener listener = new HandlerScriptingEventListener
            (eventNamespaceURI, eventType, (AbstractElement) elt);
        tgt.addEventListenerNS
            (eventNamespaceURI, eventType, listener, false, null);
        if (handlerScriptingListeners == null) {
            handlerScriptingListeners = new TriplyIndexedTable();
        }
        handlerScriptingListeners.put
            (eventNamespaceURI, eventType, elt, listener);
    }

    super.addScriptingListenersOn(elt);
}
 
开发者ID:git-moss,项目名称:Push2Display,代码行数:36,代码来源:SVG12ScriptingEnvironment.java

示例5: removeScriptingListenersOn

import org.apache.batik.dom.util.DOMUtilities; //导入方法依赖的package包/类
/**
 * Removes the scripting listeners from the given element.
 */
protected void removeScriptingListenersOn(Element elt) {
    String eltNS = elt.getNamespaceURI();
    String eltLN = elt.getLocalName();
    if (SVGConstants.SVG_NAMESPACE_URI.equals(eltNS)
            && SVG12Constants.SVG_HANDLER_TAG.equals(eltLN)) {
        // For this 'handler' element, remove the handler for the given
        // event type.
        AbstractElement tgt = (AbstractElement) elt.getParentNode();
        String eventType = elt.getAttributeNS
            (XMLConstants.XML_EVENTS_NAMESPACE_URI,
             XMLConstants.XML_EVENTS_EVENT_ATTRIBUTE);
        String eventNamespaceURI = XMLConstants.XML_EVENTS_NAMESPACE_URI;
        if (eventType.indexOf(':') != -1) {
            String prefix = DOMUtilities.getPrefix(eventType);
            eventType = DOMUtilities.getLocalName(eventType);
            eventNamespaceURI
                = ((AbstractElement) elt).lookupNamespaceURI(prefix);
        }

        EventListener listener =
            (EventListener) handlerScriptingListeners.put
                (eventNamespaceURI, eventType, elt, null);
        tgt.removeEventListenerNS
            (eventNamespaceURI, eventType, listener, false);
    }

    super.removeScriptingListenersOn(elt);
}
 
开发者ID:git-moss,项目名称:Push2Display,代码行数:32,代码来源:SVG12ScriptingEnvironment.java

示例6: getLocalName

import org.apache.batik.dom.util.DOMUtilities; //导入方法依赖的package包/类
/**
 * <b>DOM</b>: Implements {@link org.w3c.dom.Node#getLocalName()}.
 */
public String getLocalName() {
    return (getNamespaceURI() == null)
        ? null
        : DOMUtilities.getLocalName(getNodeName());
}
 
开发者ID:git-moss,项目名称:Push2Display,代码行数:9,代码来源:AbstractNode.java

示例7: getElementLocalName

import org.apache.batik.dom.util.DOMUtilities; //导入方法依赖的package包/类
/**
 * Returns the local name of elements this definition will bind.
 */
public String getElementLocalName() {
    String qname = getAttributeNS(null, "element");
    return DOMUtilities.getLocalName(qname);
}
 
开发者ID:git-moss,项目名称:Push2Display,代码行数:8,代码来源:XBLOMDefinitionElement.java


注:本文中的org.apache.batik.dom.util.DOMUtilities.getLocalName方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。