|
org.netbeans.modules.xml.xam/1 1.18.0 1 | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.netbeans.modules.xml.xam.ModelAccess
org.netbeans.modules.xml.xam.dom.DocumentModelAccess
org.netbeans.modules.xml.xam.dom.ReadOnlyAccess
public class ReadOnlyAccess
Default document model access with limited support for read-only operations.
| Nested Class Summary | |
|---|---|
static class |
ReadOnlyAccess.Provider
|
| Nested classes/interfaces inherited from class org.netbeans.modules.xml.xam.dom.DocumentModelAccess |
|---|
DocumentModelAccess.NodeUpdater |
| Constructor Summary | |
|---|---|
ReadOnlyAccess(AbstractDocumentModel model)
Creates a new instance of PlainDOMAccess |
|
| Methods inherited from class org.netbeans.modules.xml.xam.dom.DocumentModelAccess |
|---|
addQNameValuedAttributes, dirtyIntervalMillis, getCurrentDocumentText, getXmlFragmentInclusive, lookupNamespaceURI, removeChildren, reorderChildren, setDirty, unsetDirty |
| Methods inherited from class org.netbeans.modules.xml.xam.ModelAccess |
|---|
isAutoSync, prepareSync, setAutoSync |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public ReadOnlyAccess(AbstractDocumentModel model)
| Method Detail |
|---|
public AbstractDocumentModel getModel()
DocumentModelAccess
getModel in class DocumentModelAccess
public void setPrefix(Element node,
String prefix)
setPrefix in class DocumentModelAccess
public List<Element> getPathFromRoot(Document root,
Element node)
DocumentModelAccess
getPathFromRoot in class DocumentModelAccess
public String getXPath(Document root,
Element node)
DocumentModelAccess
getXPath in class DocumentModelAccesspublic Map<QName,String> getAttributeMap(Element element)
DocumentModelAccess
getAttributeMap in class DocumentModelAccesspublic static boolean isXmlnsAttribute(Attr attr)
public Element duplicate(Element element)
duplicate in class DocumentModelAccesspublic String getXmlFragment(Element element)
getXmlFragment in class DocumentModelAccess
public void setXmlFragment(Element element,
String text,
DocumentModelAccess.NodeUpdater updater)
throws IOException
DocumentModelAccess
setXmlFragment in class DocumentModelAccesselement - element to set content to.text - XML fragment text.
IOException - if the fragment text is not well-form.
public void setText(Element element,
String val,
DocumentModelAccess.NodeUpdater updater)
setText in class DocumentModelAccess
public void removeAttribute(Element element,
String name,
DocumentModelAccess.NodeUpdater updater)
removeAttribute in class DocumentModelAccess
public void setAttribute(Element element,
String name,
String value,
DocumentModelAccess.NodeUpdater updater)
setAttribute in class DocumentModelAccesspublic int findPosition(Node node)
findPosition in class DocumentModelAccess
public int getElementIndexOf(Node parent,
Element child)
getElementIndexOf in class DocumentModelAccess
public List<Node> findNodes(Document root,
String xpath)
DocumentModelAccess
findNodes in class DocumentModelAccess
public Node findNode(Document root,
String xpath)
DocumentModelAccess
findNode in class DocumentModelAccesspublic Element getContainingElement(int position)
getContainingElement in class DocumentModelAccess
protected Element findElement(int position,
String buf,
Element base,
int basePos)
public void addUndoableEditListener(UndoableEditListener listener)
addUndoableEditListener in class ModelAccesspublic void removeUndoableEditListener(UndoableEditListener listener)
removeUndoableEditListener in class ModelAccess
public void appendChild(Node node,
Node newChild,
DocumentModelAccess.NodeUpdater updater)
appendChild in class DocumentModelAccess
public void insertBefore(Node node,
Node newChild,
Node refChild,
DocumentModelAccess.NodeUpdater updater)
insertBefore in class DocumentModelAccess
public void removeChild(Node node,
Node child,
DocumentModelAccess.NodeUpdater updater)
removeChild in class DocumentModelAccess
public void replaceChild(Node node,
Node child,
Node newChild,
DocumentModelAccess.NodeUpdater updater)
replaceChild in class DocumentModelAccess
public Model.State sync()
throws IOException
sync in class ModelAccessIOExceptionpublic ElementIdentity getElementIdentity()
DocumentModelAccess
getElementIdentity in class DocumentModelAccesspublic Document getDocumentRoot()
getDocumentRoot in class DocumentModelAccesspublic void flush()
flush in class ModelAccesspublic void finishUndoRedo()
finishUndoRedo in class ModelAccess
public boolean areSameNodes(Node n1,
Node n2)
areSameNodes in class DocumentModelAccesspublic void prepareForUndoRedo()
prepareForUndoRedo in class ModelAccesspublic void addMergeEventHandler(PropertyChangeListener l)
DocumentModelAccess
addMergeEventHandler in class DocumentModelAccesspublic void removeMergeEventHandler(PropertyChangeListener l)
removeMergeEventHandler in class DocumentModelAccesspublic Node getOldEventParentNode(PropertyChangeEvent evt)
getOldEventParentNode in class DocumentModelAccesspublic Node getOldEventNode(PropertyChangeEvent evt)
getOldEventNode in class DocumentModelAccesspublic Node getNewEventParentNode(PropertyChangeEvent evt)
getNewEventParentNode in class DocumentModelAccesspublic Node getNewEventNode(PropertyChangeEvent evt)
getNewEventNode in class DocumentModelAccesspublic String normalizeUndefinedAttributeValue(String value)
DocumentModelAccess
normalizeUndefinedAttributeValue in class DocumentModelAccess
|
org.netbeans.modules.xml.xam/1 1.18.0 1 | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||