本文整理汇总了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);
}
示例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);
}
示例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);
}
示例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);
}
示例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);
}
示例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());
}
示例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);
}