Missed commits
This commit is contained in:
parent
975653e07d
commit
966798cc2f
|
@ -1,5 +1,5 @@
|
|||
package org.hl7.fhir.utilities.xml;
|
||||
|
||||
package org.hl7.fhir.utilities.xml;
|
||||
|
||||
/*
|
||||
Copyright (c) 2011+, HL7, Inc.
|
||||
All rights reserved.
|
||||
|
@ -28,80 +28,84 @@ package org.hl7.fhir.utilities.xml;
|
|||
POSSIBILITY OF SUCH DAMAGE.
|
||||
|
||||
*/
|
||||
|
||||
|
||||
|
||||
import java.io.IOException;
|
||||
|
||||
import org.hl7.fhir.utilities.ElementDecoration;
|
||||
|
||||
|
||||
/**
|
||||
* Generalize
|
||||
* @author dennisn
|
||||
*/
|
||||
public interface IXMLWriter {
|
||||
|
||||
public abstract void start() throws IOException;
|
||||
public abstract void end() throws IOException;
|
||||
|
||||
public abstract void attribute(String namespace, String name, String value, boolean onlyIfNotEmpty) throws IOException;
|
||||
public abstract void attribute(String namespace, String name, String value) throws IOException;
|
||||
public abstract void attribute(String name, String value, boolean onlyIfNotEmpty) throws IOException;
|
||||
public abstract void attribute(String name, String value) throws IOException;
|
||||
public abstract void attributeNoLines(String name, String value) throws IOException;
|
||||
|
||||
public abstract boolean namespaceDefined(String namespace);
|
||||
public abstract boolean abbreviationDefined(String abbreviation);
|
||||
public abstract String getDefaultNamespace();
|
||||
public abstract void namespace(String namespace) throws IOException;
|
||||
public abstract void setDefaultNamespace(String namespace) throws IOException;
|
||||
public abstract void namespace(String namespace, String abbreviation) throws IOException;
|
||||
|
||||
public abstract void comment(String comment, boolean doPretty) throws IOException;
|
||||
public abstract void decorate(ElementDecoration decoration) throws IOException;
|
||||
public abstract void setSchemaLocation(String ns, String loc) throws IOException;
|
||||
|
||||
public abstract void enter(String name) throws IOException;
|
||||
public abstract void enter(String namespace, String name) throws IOException;
|
||||
public abstract void enter(String namespace, String name, String comment) throws IOException;
|
||||
|
||||
public abstract void exit() throws IOException;
|
||||
public abstract void exit(String name) throws IOException;
|
||||
public abstract void exit(String namespace, String name) throws IOException;
|
||||
public abstract void exitToLevel(int count) throws IOException;
|
||||
|
||||
|
||||
public abstract void element(String namespace, String name, String content, boolean onlyIfNotEmpty) throws IOException;
|
||||
public abstract void element(String namespace, String name, String content, String comment) throws IOException;
|
||||
public abstract void element(String namespace, String name, String content) throws IOException;
|
||||
public abstract void element(String name, String content, boolean onlyIfNotEmpty) throws IOException;
|
||||
public abstract void element(String name, String content) throws IOException;
|
||||
public abstract void element(String name) throws IOException;
|
||||
|
||||
public abstract void text(String content) throws IOException;
|
||||
public abstract void text(String content, boolean dontEscape) throws IOException;
|
||||
|
||||
public abstract void cData(String text) throws IOException;
|
||||
|
||||
public abstract void writeBytes(byte[] bytes) throws IOException;
|
||||
|
||||
public abstract boolean isPretty() throws IOException;
|
||||
public abstract void setPretty(boolean pretty) throws IOException;
|
||||
|
||||
/**
|
||||
* Start comment inserts a <!-- in the stream, but allows the user to
|
||||
* go on creating xml content as usual, with proper formatting applied etc.
|
||||
* Any comments inserted inside a comment will be terminated with -- > instead of -->
|
||||
* so the comment doesn't close prematurely.
|
||||
* @throws IOException
|
||||
*/
|
||||
public abstract void startCommentBlock() throws IOException;
|
||||
public abstract void endCommentBlock() throws IOException;
|
||||
public abstract void escapedText(String content) throws IOException;
|
||||
|
||||
// this is only implemented by an implementation that is producing an xhtml representation, and is able to render elements as hyperlinks
|
||||
public abstract void link(String href);
|
||||
public abstract void anchor(String name);
|
||||
public abstract void externalLink(String ref) throws IOException;
|
||||
|
||||
|
||||
|
||||
import java.io.IOException;
|
||||
|
||||
import org.hl7.fhir.utilities.ElementDecoration;
|
||||
|
||||
|
||||
/**
|
||||
* Generalize
|
||||
* @author dennisn
|
||||
*/
|
||||
public interface IXMLWriter {
|
||||
|
||||
public abstract void start() throws IOException;
|
||||
public abstract void end() throws IOException;
|
||||
|
||||
public abstract void attribute(String namespace, String name, String value, boolean onlyIfNotEmpty) throws IOException;
|
||||
public abstract void attribute(String namespace, String name, String value) throws IOException;
|
||||
public abstract void attribute(String name, String value, boolean onlyIfNotEmpty) throws IOException;
|
||||
public abstract void attribute(String name, String value) throws IOException;
|
||||
public abstract void attributeNoLines(String name, String value) throws IOException;
|
||||
|
||||
public abstract boolean namespaceDefined(String namespace);
|
||||
public abstract boolean abbreviationDefined(String abbreviation);
|
||||
public abstract String getDefaultNamespace();
|
||||
public abstract void namespace(String namespace) throws IOException;
|
||||
public abstract void setDefaultNamespace(String namespace) throws IOException;
|
||||
public abstract void namespace(String namespace, String abbreviation) throws IOException;
|
||||
|
||||
public abstract void comment(String comment, boolean doPretty) throws IOException;
|
||||
public abstract void decorate(ElementDecoration decoration) throws IOException;
|
||||
public abstract void setSchemaLocation(String ns, String loc) throws IOException;
|
||||
|
||||
public abstract void enter(String name) throws IOException;
|
||||
public abstract void enter(String namespace, String name) throws IOException;
|
||||
public abstract void enter(String namespace, String name, String comment) throws IOException;
|
||||
|
||||
public abstract void exit() throws IOException;
|
||||
public abstract void exit(String name) throws IOException;
|
||||
public abstract void exit(String namespace, String name) throws IOException;
|
||||
public abstract void exitToLevel(int count) throws IOException;
|
||||
|
||||
|
||||
public abstract void element(String namespace, String name, String content, boolean onlyIfNotEmpty) throws IOException;
|
||||
public abstract void element(String namespace, String name, String content, String comment) throws IOException;
|
||||
public abstract void element(String namespace, String name, String content) throws IOException;
|
||||
public abstract void element(String name, String content, boolean onlyIfNotEmpty) throws IOException;
|
||||
public abstract void element(String name, String content) throws IOException;
|
||||
public abstract void element(String name) throws IOException;
|
||||
|
||||
public abstract void text(String content) throws IOException;
|
||||
public abstract void text(String content, boolean dontEscape) throws IOException;
|
||||
|
||||
public abstract void cData(String text) throws IOException;
|
||||
|
||||
public abstract void writeBytes(byte[] bytes) throws IOException;
|
||||
|
||||
public abstract boolean isPretty() throws IOException;
|
||||
public abstract void setPretty(boolean pretty) throws IOException;
|
||||
|
||||
/**
|
||||
* Start comment inserts a <!-- in the stream, but allows the user to
|
||||
* go on creating xml content as usual, with proper formatting applied etc.
|
||||
* Any comments inserted inside a comment will be terminated with -- > instead of -->
|
||||
* so the comment doesn't close prematurely.
|
||||
* @throws IOException
|
||||
*/
|
||||
public abstract void startCommentBlock() throws IOException;
|
||||
public abstract void endCommentBlock() throws IOException;
|
||||
public abstract void escapedText(String content) throws IOException;
|
||||
|
||||
// this is only implemented by an implementation that is producing an xhtml representation, and is able to render elements as hyperlinks
|
||||
public abstract void link(String href);
|
||||
public abstract void anchor(String name);
|
||||
public abstract void externalLink(String ref) throws IOException;
|
||||
|
||||
// this is only implemented by an implementation that is producing an xhtml representation and handles ellipsing elements
|
||||
public abstract void ellipse() throws IOException;
|
||||
public abstract void attributeEllipse();
|
||||
}
|
File diff suppressed because it is too large
Load Diff
Loading…
Reference in New Issue