Example usage for javax.xml.stream.events Characters Characters

List of usage examples for javax.xml.stream.events Characters Characters

Introduction

In this page you can find the example usage for javax.xml.stream.events Characters Characters.

Prototype

Characters

Source Link

Usage

From source file:com.predic8.membrane.core.multipart.Part.java

public XMLEvent asXMLEvent() {
    return new Characters() {

        @Override//from   w w w .  j a  v  a  2  s.  co  m
        public void writeAsEncodedUnicode(Writer writer) throws XMLStreamException {
            throw new RuntimeException("not implemented");
        }

        @Override
        public boolean isStartElement() {
            return false;
        }

        @Override
        public boolean isStartDocument() {
            return false;
        }

        @Override
        public boolean isProcessingInstruction() {
            return false;
        }

        @Override
        public boolean isNamespace() {
            return false;
        }

        @Override
        public boolean isEntityReference() {
            return false;
        }

        @Override
        public boolean isEndElement() {
            return false;
        }

        @Override
        public boolean isEndDocument() {
            return false;
        }

        @Override
        public boolean isCharacters() {
            return true;
        }

        @Override
        public boolean isAttribute() {
            return false;
        }

        @Override
        public QName getSchemaType() {
            return null;
        }

        @Override
        public Location getLocation() {
            return null;
        }

        @Override
        public int getEventType() {
            return CHARACTERS;
        }

        @Override
        public StartElement asStartElement() {
            return null;
        }

        @Override
        public EndElement asEndElement() {
            return null;
        }

        @Override
        public Characters asCharacters() {
            return this;
        }

        @Override
        public String getData() {
            return new String(Base64.encodeBase64(data), Constants.UTF_8_CHARSET);
        }

        @Override
        public boolean isWhiteSpace() {
            return false;
        }

        @Override
        public boolean isCData() {
            return false;
        }

        @Override
        public boolean isIgnorableWhiteSpace() {
            return false;
        }
    };
}