com.exadel.vpe.editor.context
Class VpePageContext

java.lang.Object
  extended bycom.exadel.vpe.editor.context.VpePageContext
All Implemented Interfaces:
VpeTaglibManager

public class VpePageContext
extends java.lang.Object
implements VpeTaglibManager

Contains the information on edited page.


Constructor Summary
VpePageContext(VpeTemplateManager templateManager, BundleMap bundle, VpeEditorPart editPart)
           
 
Method Summary
 void addBundleDependency(org.w3c.dom.Element sourceNode)
           
 void addTaglibListener(VpeTaglibListener listener)
          Add Taglib Listener to manager
 void clearAll()
           
 BundleMap getBundle()
           
 VpeDomMapping getDomMapping()
           
 VpeEditorPart getEditPart()
           
 ResourceReference[] getIncludeCss()
           
 ResourceReference[] getIncludeTaglibs()
           
 ResourceReference getRuntimeAbsoluteFolder(org.eclipse.core.resources.IFile file)
           
 ResourceReference getRuntimeRelativeFolder(org.eclipse.core.resources.IFile file)
           
 VpeSourceDomBuilder getSourceBuilder()
           
 java.lang.String getSourceTaglibUri(org.w3c.dom.Node sourceNode)
           
 java.util.List getTaglibs()
           
 java.lang.String getTemplateTaglibPrefix(java.lang.String sourceTaglibPrefix)
           
 VpeVisualDomBuilder getVisualBuilder()
           
 void installIncludeElements()
           
 boolean isAbsolutePosition()
           
 boolean isCorrectNS(org.w3c.dom.Node sourceNode)
           
 void openIncludeFile(java.lang.String file)
           
 void refreshBundleValues()
           
 void removeBundleDependency(org.w3c.dom.Element sourceNode)
           
 void removeTaglibListener(VpeTaglibListener listener)
          Remove Taglib Listener from manager
 void setSourceDomBuilder(VpeSourceDomBuilder sourceBuilder)
           
 void setTaglib(int id, java.lang.String newUri, java.lang.String newPrefix)
           
 void setVisualDomBuilder(VpeVisualDomBuilder visualBuilder)
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

VpePageContext

public VpePageContext(VpeTemplateManager templateManager,
                      BundleMap bundle,
                      VpeEditorPart editPart)
Method Detail

getSourceBuilder

public VpeSourceDomBuilder getSourceBuilder()

isAbsolutePosition

public boolean isAbsolutePosition()

setSourceDomBuilder

public void setSourceDomBuilder(VpeSourceDomBuilder sourceBuilder)

getVisualBuilder

public VpeVisualDomBuilder getVisualBuilder()

setVisualDomBuilder

public void setVisualDomBuilder(VpeVisualDomBuilder visualBuilder)

getDomMapping

public VpeDomMapping getDomMapping()

clearAll

public void clearAll()

getTaglibs

public java.util.List getTaglibs()

setTaglib

public void setTaglib(int id,
                      java.lang.String newUri,
                      java.lang.String newPrefix)

getTemplateTaglibPrefix

public java.lang.String getTemplateTaglibPrefix(java.lang.String sourceTaglibPrefix)

addTaglibListener

public void addTaglibListener(VpeTaglibListener listener)
Description copied from interface: VpeTaglibManager
Add Taglib Listener to manager

Specified by:
addTaglibListener in interface VpeTaglibManager
Parameters:
listener -

removeTaglibListener

public void removeTaglibListener(VpeTaglibListener listener)
Description copied from interface: VpeTaglibManager
Remove Taglib Listener from manager

Specified by:
removeTaglibListener in interface VpeTaglibManager
Parameters:
listener -

getBundle

public BundleMap getBundle()

addBundleDependency

public void addBundleDependency(org.w3c.dom.Element sourceNode)

removeBundleDependency

public void removeBundleDependency(org.w3c.dom.Element sourceNode)

refreshBundleValues

public void refreshBundleValues()

isCorrectNS

public boolean isCorrectNS(org.w3c.dom.Node sourceNode)

getSourceTaglibUri

public java.lang.String getSourceTaglibUri(org.w3c.dom.Node sourceNode)

getEditPart

public VpeEditorPart getEditPart()

openIncludeFile

public void openIncludeFile(java.lang.String file)

getIncludeTaglibs

public ResourceReference[] getIncludeTaglibs()

getIncludeCss

public ResourceReference[] getIncludeCss()

installIncludeElements

public void installIncludeElements()

getRuntimeRelativeFolder

public ResourceReference getRuntimeRelativeFolder(org.eclipse.core.resources.IFile file)

getRuntimeAbsoluteFolder

public ResourceReference getRuntimeAbsoluteFolder(org.eclipse.core.resources.IFile file)