Download XML Author 10.3 User Manual for Eclipse
Transcript
<oXygen/> XML Editor Developer
Guide
import java.net.MalformedURLException;
import java.net.URL;
import javax.xml.transform.sax.SAXSource;
import
import
import
import
import
org.apache.log4j.Logger;
org.xml.sax.EntityResolver;
org.xml.sax.InputSource;
org.xml.sax.SAXException;
org.xml.sax.XMLReader;
import
import
import
import
import
ro.sync.ecss.extensions.api.AuthorAccess;
ro.sync.ecss.extensions.api.AuthorReferenceResolver;
ro.sync.ecss.extensions.api.node.AttrValue;
ro.sync.ecss.extensions.api.node.AuthorElement;
ro.sync.ecss.extensions.api.node.AuthorNode;
/**
* Resolver for content referred by elements named 'ref' with a
*
'location' attribute.
*/
public class ReferencesResolver implements AuthorReferenceResolver {
/**
* Logger for logging.
*/
private static Logger logger = Logger.getLogger(
ReferencesResolver.class.getName());
/**
* Verifies if the handler considers the node to have references.
*
* @param node The node to be analyzed.
* @return <code>true</code> if it is has references.
*/
public boolean hasReferences(AuthorNode node) {
boolean hasReferences = false;
if (node.getType() == AuthorNode.NODE_TYPE_ELEMENT) {
AuthorElement element = (AuthorElement) node;
if ("ref".equals(element.getLocalName())) {
AttrValue attrValue = element.getAttribute("location");
hasReferences = attrValue != null;
}
}
return hasReferences;
}
/**
* Returns the name of the node that contains the expanded referred content.
*
* @param node The node that contains references.
* @return The display name of the node.
*/
public String getDisplayName(AuthorNode node) {
248
Related documents
XML Editor 10.3 User Manual for Eclipse
XML Author 10.3 User Manual
XML Author 11.2 User Manual for Eclipse
XML Editor 10.3 User Manual
XML Editor 11.2 User Manual
Oxygen XML Author 12.2
XML Editor User Manual
XML Editor 11.2 User Manual for Eclipse
Oxygen XML Author Eclipse Plugin 15.2
XML Author 11.2 User Manual
User Manual
Oxygen XML Editor 16.1