|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.apache.xml.security.c14n.implementations.NameSpaceSymbTable
public class NameSpaceSymbTable
A stack based Symbol Table.
For speed reasons all the symbols are introduced in the same map,
and at the same time in a list so it can be removed when the frame is pop back.
Constructor Summary | |
---|---|
NameSpaceSymbTable()
Default constractor |
Method Summary | |
---|---|
boolean |
addMapping(String prefix,
String uri,
Attr n)
Adds the mapping for a prefix. |
Node |
addMappingAndRender(String prefix,
String uri,
Attr n)
Adds a definition and mark it as render. |
int |
getLevel()
|
Attr |
getMapping(String prefix)
Gets the attribute node that defines the binding for the prefix. |
Attr |
getMappingWithoutRendered(String prefix)
Gets a definition without mark it as render. |
void |
getUnrenderedNodes(Collection<Attr> result)
Get all the unrendered nodes in the name space. |
void |
outputNodePop()
Pop a frame for visible namespace. |
void |
outputNodePush()
Push a frame for visible namespace. |
void |
pop()
Pop a frame. |
void |
push()
Push a frame for a node. |
void |
removeMapping(String prefix)
|
void |
removeMappingIfNotRender(String prefix)
|
boolean |
removeMappingIfRender(String prefix)
|
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public NameSpaceSymbTable()
Method Detail |
---|
public void getUnrenderedNodes(Collection<Attr> result)
result
- the list where to fill the unrendered xmlns definitions.public void outputNodePush()
public void outputNodePop()
public void push()
public void pop()
public Attr getMapping(String prefix)
prefix
- the prefix to obtain the attribute.
public Attr getMappingWithoutRendered(String prefix)
prefix
- The prefix whose definition is neaded.
public boolean addMapping(String prefix, String uri, Attr n)
prefix
- the prefix of definitionuri
- the Uri of the definitionn
- the attribute that have the definition
public Node addMappingAndRender(String prefix, String uri, Attr n)
prefix
- the prefix of definitionuri
- the Uri of the definitionn
- the attribute that have the definition
public int getLevel()
public void removeMapping(String prefix)
public void removeMappingIfNotRender(String prefix)
public boolean removeMappingIfRender(String prefix)
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |