|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectcom.cosylab.vdct.graphics.objects.NamingContext
public class NamingContext
Field Summary | |
---|---|
static java.lang.Object |
cycleFlag
|
Constructor Summary | |
---|---|
NamingContext(NamingContext parent,
VDBTemplate template,
java.lang.String addedPrefix,
java.lang.String removedPrefix,
boolean export)
This constructor should be used for the topmost template, which doesn't have template instance |
Method Summary | |
---|---|
void |
addMacro(java.lang.String name,
java.lang.String value)
Adds a macro to this naming context |
void |
addPort(java.lang.String name,
java.lang.String value)
Adds a port to this naming context |
NamingContext |
createNamingContextFor(VDBTemplateInstance instance)
Creates or returns NamingContext for specific template |
java.lang.String |
findAndResolveMacro(java.lang.String name)
Searches for the macro in the specific template. |
java.lang.String |
findAndResolvePort(java.lang.String temp,
java.lang.String name)
Searches for port in the specific template. |
java.util.Map |
getMacroMap()
Returns only mapping of macros |
java.util.Map |
getMap()
Returns full map |
NamingContext |
getParent()
Returns parent, which can be null. |
java.lang.String |
getResolvedName(java.lang.String name)
Used in write VDCT data Should handle exporting single Group |
VDBTemplate |
getTemplate()
Returns template |
VDBTemplateInstance |
getTemplateInstance()
Returns template instance, which can be null |
java.lang.String |
matchAndReplace(java.lang.String value)
Finds $() and $(.) in strings and replaces them. |
java.lang.String |
resolveLink(java.lang.String target)
Subtracts record name from link, looks for apropriate record and renames the record in apropriate way. |
java.lang.String |
resolveMacro(java.lang.String name,
java.lang.String value)
Recursively resolves macros/ports |
java.lang.String |
resolvePort(VDBPort port)
Recursively resolves macros/ports |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
public static final java.lang.Object cycleFlag
Constructor Detail |
---|
public NamingContext(NamingContext parent, VDBTemplate template, java.lang.String addedPrefix, java.lang.String removedPrefix, boolean export)
parent
- template
- Method Detail |
---|
public NamingContext getParent()
public VDBTemplateInstance getTemplateInstance()
public VDBTemplate getTemplate()
public java.util.Map getMap()
public java.util.Map getMacroMap()
public java.lang.String resolveMacro(java.lang.String name, java.lang.String value)
name
- value
-
public NamingContext createNamingContextFor(VDBTemplateInstance instance)
instance
-
public java.lang.String resolvePort(VDBPort port)
port
-
public java.lang.String getResolvedName(java.lang.String name)
name
-
public void addPort(java.lang.String name, java.lang.String value)
string
- value
- public void addMacro(java.lang.String name, java.lang.String value)
name
- value
- public java.lang.String resolveLink(java.lang.String target)
target
-
public java.lang.String findAndResolveMacro(java.lang.String name)
name
-
public java.lang.String findAndResolvePort(java.lang.String temp, java.lang.String name)
temp
- name
-
public java.lang.String matchAndReplace(java.lang.String value)
value
-
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |