public class XmlParsedData
extends sidekick.SideKickParsedData
Modifier and Type | Field and Description |
---|---|
boolean |
allNamespacesBindingsAtTop
indicate that all xmlns: attributes appear only on the root element
so there's no need to find the exact namespace context of the parent node.
|
java.util.List<EntityDecl> |
entities |
java.util.Map |
entityHash |
boolean |
html |
java.util.Map<java.lang.String,IDDecl> |
ids
A map of all identifiers encountered during the parse,
indexed by name.
|
static int |
SORT_BY_LINE |
static int |
SORT_BY_NAME |
static int |
SORT_BY_TYPE |
protected static boolean |
sortDown |
Constructor and Description |
---|
XmlParsedData(java.lang.String fileName,
boolean html) |
Modifier and Type | Method and Description |
---|---|
void |
addEntity(EntityDecl entity) |
protected sidekick.ExpansionModel |
createExpansionModel() |
void |
done(org.gjt.sp.jedit.View view)
Causes node sorting to be done.
|
java.util.List<ElementDecl> |
getAllowedElements(org.gjt.sp.jedit.Buffer buffer,
int pos) |
java.util.List<ElementDecl> |
getAllowedElements(org.gjt.sp.jedit.Buffer buffer,
int startPos,
int endPos)
get allowed elements at startPos or endPos.
|
CompletionInfo |
getCompletionInfo(java.lang.String ns) |
ElementDecl |
getElementDecl(java.lang.String name,
int pos) |
static java.lang.String |
getElementLocalName(java.lang.String name) |
static java.lang.String |
getElementNamePrefix(java.lang.String name) |
IDDecl |
getIDDecl(java.lang.String id)
convenience method to find an IDDecl by name
|
NamespaceBindings |
getNamespaceBindings(int pos)
namespace to prefix
(from sidekick)
|
CompletionInfo |
getNoNamespaceCompletionInfo() |
java.lang.Object[] |
getObjectsTo(int pos) |
static XmlParsedData |
getParsedData(org.gjt.sp.jedit.View view,
boolean signalError)
get parsed data as XmlParsedData.
|
int |
getSortBy() |
java.util.List<IDDecl> |
getSortedIds() |
protected java.util.Comparator<javax.swing.tree.DefaultMutableTreeNode> |
getSorter() |
java.lang.String |
getXPathForPosition(int pos) |
void |
setCompletionInfo(java.lang.String namespace,
CompletionInfo info)
entities are added to the noNamespaceCompletionInfo, so if a schema is used
on top of DTD, the entities are lost.
|
void |
setSortBy(int by) |
void |
setSortDirection(boolean down) |
void |
sort(org.gjt.sp.jedit.View view) |
public static final int SORT_BY_NAME
public static final int SORT_BY_LINE
public static final int SORT_BY_TYPE
protected static boolean sortDown
public boolean html
public boolean allNamespacesBindingsAtTop
public java.util.Map<java.lang.String,IDDecl> ids
public java.util.List<EntityDecl> entities
public java.util.Map entityHash
public void setCompletionInfo(java.lang.String namespace, CompletionInfo info)
public CompletionInfo getNoNamespaceCompletionInfo()
public CompletionInfo getCompletionInfo(java.lang.String ns)
public ElementDecl getElementDecl(java.lang.String name, int pos)
public java.lang.String getXPathForPosition(int pos)
public java.util.List<ElementDecl> getAllowedElements(org.gjt.sp.jedit.Buffer buffer, int pos)
public java.util.List<ElementDecl> getAllowedElements(org.gjt.sp.jedit.Buffer buffer, int startPos, int endPos)
getAllowedElements(Buffer, int)
public NamespaceBindings getNamespaceBindings(int pos)
public void done(org.gjt.sp.jedit.View view)
public void setSortBy(int by)
public int getSortBy()
public void setSortDirection(boolean down)
public void sort(org.gjt.sp.jedit.View view)
protected java.util.Comparator<javax.swing.tree.DefaultMutableTreeNode> getSorter()
protected sidekick.ExpansionModel createExpansionModel()
public void addEntity(EntityDecl entity)
public java.lang.Object[] getObjectsTo(int pos)
public IDDecl getIDDecl(java.lang.String id)
public java.util.List<IDDecl> getSortedIds()
public static XmlParsedData getParsedData(org.gjt.sp.jedit.View view, boolean signalError)
view
- current viewsignalError
- shows an error dialog when not an XmlParsedDatapublic static java.lang.String getElementNamePrefix(java.lang.String name)
public static java.lang.String getElementLocalName(java.lang.String name)