// Element: loadxml
} else if (name.equals(LOADCONTEXT_ELEMENT) == true) {
String path = (String)stack.pop();
String contextName = (String)stack.pop();
SourceParameters pars = this.endParametersRecording((SourceParameters)null);
pars.setSingleParameterValue("contextname", contextName);
pars.setSingleParameterValue("path", path);
DocumentFragment frag = null;
this.getSunShineComponent().getContext(contextName).loadXML(path,
pars,
this.objectModel,
this.resolver,
this.manager);
// Element context url
} else if (name.equals(SunShinePreTransformer.CONTEXT_URL_ELEMENT) == true) {
this.ignoreEventsCount--;
String contextUrl = this.request.getScheme() + "://" +
this.request.getServerName() + ":" +
this.request.getServerPort() +
this.request.getContextPath();
this.sendTextEvent(contextUrl);
// Element link
} else if (name.equals(LINK_ELEMENT) == true) {
String linkName = null;
String target = null;
String medium = null;
String text = this.endSerializedXMLRecording();
String element;
do {
element = (String)this.stack.pop();
if (element.equals("LINK") == true) {
linkName = (String)this.stack.pop();
} else if (element.equals("TARGET") == true) {
target = (String)this.stack.pop();
} else if (element.equals("MEDIUM") == true) {
medium = (String)this.stack.pop();
}
} while (element.equals("LINK") == false);
if (this.currentLinkResource != null) {
SourceParameters pars = new SourceParameters();
pars.setParameter("name", linkName);
if (target != null) {
pars.setParameter("target", target);
}
if (medium != null) {
pars.setParameter("medium", medium);
}
pars.setParameter("text", text);
this.getResourceConnector().streamXML(this.currentLinkResource.getResourceType(),
null,
this.currentLinkResource.getResourceIdentifier(),
pars,
this.contentHandler,