Overview
Package
Class
Use
Tree
Deprecated
Index
Help
EXIficient
PREV LETTER
NEXT LETTER
FRAMES
NO FRAMES
All Classes
A
B
C
D
E
F
G
H
I
J
L
M
N
P
Q
R
S
T
U
V
W
X
Y
E
elementDecl(String, String)
- Method in class com.siemens.ct.exi.core.sax.
SAXDecoderExtendedHandler
elementDecl(String, String)
- Method in class com.siemens.ct.exi.core.sax.
SAXEncoderExtendedHandler
EMPTY_STRING
- Static variable in interface com.siemens.ct.exi.
Constants
EMPTY_STRING
- Static variable in interface com.siemens.ct.exi.
Constants
EMPTY_STRING
- Static variable in interface com.siemens.ct.exi.
Constants
encode(Document)
- Method in class com.siemens.ct.exi.api.dom.
DOMWriter
encode(Node)
- Method in class com.siemens.ct.exi.api.dom.
DOMWriter
encode(int)
- Method in class com.siemens.ct.exi.io.channel.
BitEncoderChannel
encode(byte[], int, int)
- Method in class com.siemens.ct.exi.io.channel.
BitEncoderChannel
encode(int)
- Method in class com.siemens.ct.exi.io.channel.
ByteEncoderChannel
encode(byte[], int, int)
- Method in class com.siemens.ct.exi.io.channel.
ByteEncoderChannel
encode(int)
- Method in interface com.siemens.ct.exi.io.channel.
EncoderChannel
encode(byte[], int, int)
- Method in interface com.siemens.ct.exi.io.channel.
EncoderChannel
encode(byte[])
- Static method in class com.siemens.ct.exi.util.datatype.
XSDBase64
Encodes a byte array into Base64 format.
encodeAttribute(String, String, String, String)
- Method in class com.siemens.ct.exi.core.
AbstractEXIEncoder
encodeAttribute(String, String, String, String)
- Method in class com.siemens.ct.exi.core.
EXIEncoderInOrderSC
encodeAttribute(String, String, String, String)
- Method in interface com.siemens.ct.exi.
EXIEncoder
Supplies an attribute.
encodeAttribute(String, String, String, String)
- Method in interface com.siemens.ct.exi.
EXIEncoder
Supplies an attribute.
encodeAttribute(String, String, String, String)
- Method in interface com.siemens.ct.exi.
EXIEncoder
Supplies an attribute.
encodeBigInteger(BigInteger)
- Method in class com.siemens.ct.exi.io.channel.
AbstractEncoderChannel
encodeBigInteger(BigInteger)
- Method in interface com.siemens.ct.exi.io.channel.
EncoderChannel
encodeBinary(byte[])
- Method in class com.siemens.ct.exi.io.channel.
AbstractEncoderChannel
Encode a binary value as a length-prefixed sequence of octets.
encodeBinary(byte[])
- Method in interface com.siemens.ct.exi.io.channel.
EncoderChannel
Encode a binary value as a length-prefixed sequence of octets.
encodeBoolean(XSDBoolean)
- Method in class com.siemens.ct.exi.io.channel.
AbstractEncoderChannel
encodeBoolean(boolean)
- Method in class com.siemens.ct.exi.io.channel.
BitEncoderChannel
Encode a single boolean value.
encodeBoolean(boolean)
- Method in class com.siemens.ct.exi.io.channel.
ByteEncoderChannel
Encode a single boolean value.
encodeBoolean(boolean)
- Method in interface com.siemens.ct.exi.io.channel.
EncoderChannel
Encode a single boolean value.
encodeBoolean(XSDBoolean)
- Method in interface com.siemens.ct.exi.io.channel.
EncoderChannel
encodeCharacters(String)
- Method in class com.siemens.ct.exi.core.
AbstractEXIEncoder
encodeCharacters(String)
- Method in class com.siemens.ct.exi.core.
EXIEncoderInOrderSC
encodeCharacters(String)
- Method in interface com.siemens.ct.exi.
EXIEncoder
Supplies a comment as corresponding characters.
encodeCharacters(String)
- Method in interface com.siemens.ct.exi.
EXIEncoder
Supplies a comment as corresponding characters.
encodeCharacters(String)
- Method in interface com.siemens.ct.exi.
EXIEncoder
Supplies a comment as corresponding characters.
encodeComment(char[], int, int)
- Method in class com.siemens.ct.exi.core.
AbstractEXIEncoder
encodeComment(char[], int, int)
- Method in class com.siemens.ct.exi.core.
EXIEncoderInOrderSC
encodeComment(char[], int, int)
- Method in interface com.siemens.ct.exi.
EXIEncoder
Supplies the text of a comment.
encodeComment(char[], int, int)
- Method in interface com.siemens.ct.exi.
EXIEncoder
Supplies the text of a comment.
encodeComment(char[], int, int)
- Method in interface com.siemens.ct.exi.
EXIEncoder
Supplies the text of a comment.
encodeDateTime(Calendar, DatetimeType)
- Method in class com.siemens.ct.exi.io.channel.
AbstractEncoderChannel
Encode Date-Time as a sequence of values representing the individual components of the Date-Time.
encodeDateTime(XSDDatetime)
- Method in class com.siemens.ct.exi.io.channel.
AbstractEncoderChannel
encodeDateTime(Calendar, DatetimeType)
- Method in interface com.siemens.ct.exi.io.channel.
EncoderChannel
encodeDateTime(XSDDatetime)
- Method in interface com.siemens.ct.exi.io.channel.
EncoderChannel
encodeDecimal(BigDecimal)
- Method in class com.siemens.ct.exi.io.channel.
AbstractEncoderChannel
Encode a decimal represented as a Boolean sign followed by two Unsigned Integers.
encodeDecimal(boolean, BigInteger, BigInteger)
- Method in class com.siemens.ct.exi.io.channel.
AbstractEncoderChannel
encodeDecimal(BigDecimal)
- Method in interface com.siemens.ct.exi.io.channel.
EncoderChannel
Encode a decimal represented as a Boolean sign followed by two Unsigned Integers.
encodeDecimal(boolean, BigInteger, BigInteger)
- Method in interface com.siemens.ct.exi.io.channel.
EncoderChannel
encodeDocType(String, String, String, String)
- Method in class com.siemens.ct.exi.core.
AbstractEXIEncoder
encodeDocType(String, String, String, String)
- Method in class com.siemens.ct.exi.core.
EXIEncoderInOrderSC
encodeDocType(String, String, String, String)
- Method in interface com.siemens.ct.exi.
EXIEncoder
Supplies content items to represent a DOCTYPE definition
encodeDocType(String, String, String, String)
- Method in interface com.siemens.ct.exi.
EXIEncoder
Supplies content items to represent a DOCTYPE definition
encodeDocType(String, String, String, String)
- Method in interface com.siemens.ct.exi.
EXIEncoder
Supplies content items to represent a DOCTYPE definition
encodeDouble(double)
- Method in class com.siemens.ct.exi.io.channel.
AbstractEncoderChannel
encodeDouble(long, long)
- Method in class com.siemens.ct.exi.io.channel.
AbstractEncoderChannel
encodeDouble(double)
- Method in interface com.siemens.ct.exi.io.channel.
EncoderChannel
encodeDouble(long, long)
- Method in interface com.siemens.ct.exi.io.channel.
EncoderChannel
encodeEndDocument()
- Method in class com.siemens.ct.exi.core.
AbstractEXIEncoder
encodeEndDocument()
- Method in class com.siemens.ct.exi.core.
EXIEncoderInOrderSC
encodeEndDocument()
- Method in interface com.siemens.ct.exi.
EXIEncoder
Reports the end of a set of XML events.
encodeEndDocument()
- Method in interface com.siemens.ct.exi.
EXIEncoder
Reports the end of a set of XML events.
encodeEndDocument()
- Method in interface com.siemens.ct.exi.
EXIEncoder
Reports the end of a set of XML events.
encodeEndElement()
- Method in class com.siemens.ct.exi.core.
AbstractEXIEncoder
encodeEndElement()
- Method in class com.siemens.ct.exi.core.
EXIEncoderInOrderSC
encodeEndElement()
- Method in interface com.siemens.ct.exi.
EXIEncoder
Supplies the end tag of an element.
encodeEndElement()
- Method in interface com.siemens.ct.exi.
EXIEncoder
Supplies the end tag of an element.
encodeEndElement()
- Method in interface com.siemens.ct.exi.
EXIEncoder
Supplies the end tag of an element.
encodeEntityReference(String)
- Method in class com.siemens.ct.exi.core.
AbstractEXIEncoder
encodeEntityReference(String)
- Method in class com.siemens.ct.exi.core.
EXIEncoderInOrderSC
encodeEntityReference(String)
- Method in interface com.siemens.ct.exi.
EXIEncoder
Supplies the name of an entity reference
encodeEntityReference(String)
- Method in interface com.siemens.ct.exi.
EXIEncoder
Supplies the name of an entity reference
encodeEntityReference(String)
- Method in interface com.siemens.ct.exi.
EXIEncoder
Supplies the name of an entity reference
encodeFloat(float)
- Method in class com.siemens.ct.exi.io.channel.
AbstractEncoderChannel
Encode a Double represented as two consecutive Integers.
encodeFloat(int, int)
- Method in class com.siemens.ct.exi.io.channel.
AbstractEncoderChannel
encodeFloat(float)
- Method in interface com.siemens.ct.exi.io.channel.
EncoderChannel
Encode a Double represented as two consecutive Integers.
encodeFloat(int, int)
- Method in interface com.siemens.ct.exi.io.channel.
EncoderChannel
encodeFragment(DocumentFragment)
- Method in class com.siemens.ct.exi.api.dom.
DOMWriter
encodeInteger(int)
- Method in class com.siemens.ct.exi.io.channel.
AbstractEncoderChannel
Encode an arbitrary precision integer using a sign bit followed by a sequence of octets.
encodeInteger(int)
- Method in interface com.siemens.ct.exi.io.channel.
EncoderChannel
Encode an arbitrary precision integer using a sign bit followed by a sequence of octets.
encodeLong(long)
- Method in class com.siemens.ct.exi.io.channel.
AbstractEncoderChannel
encodeLong(long)
- Method in interface com.siemens.ct.exi.io.channel.
EncoderChannel
encodeNamespaceDeclaration(String, String)
- Method in class com.siemens.ct.exi.core.
AbstractEXIEncoder
encodeNamespaceDeclaration(String, String)
- Method in class com.siemens.ct.exi.core.
EXIEncoderInOrderSC
encodeNamespaceDeclaration(String, String)
- Method in interface com.siemens.ct.exi.
EXIEncoder
Namespaces are reported as a discrete Namespace event.
encodeNamespaceDeclaration(String, String)
- Method in interface com.siemens.ct.exi.
EXIEncoder
Namespaces are reported as a discrete Namespace event.
encodeNamespaceDeclaration(String, String)
- Method in interface com.siemens.ct.exi.
EXIEncoder
Namespaces are reported as a discrete Namespace event.
encodeNBitUnsignedInteger(int, int)
- Method in class com.siemens.ct.exi.io.channel.
BitEncoderChannel
Encode n-bit unsigned integer.
encodeNBitUnsignedInteger(int, int)
- Method in class com.siemens.ct.exi.io.channel.
ByteEncoderChannel
Encode n-bit unsigned integer using the minimum number of bytes required to store n bits.
encodeNBitUnsignedInteger(int, int)
- Method in interface com.siemens.ct.exi.io.channel.
EncoderChannel
encodeProcessingInstruction(String, String)
- Method in class com.siemens.ct.exi.core.
AbstractEXIEncoder
encodeProcessingInstruction(String, String)
- Method in class com.siemens.ct.exi.core.
EXIEncoderInOrderSC
encodeProcessingInstruction(String, String)
- Method in interface com.siemens.ct.exi.
EXIEncoder
Supplies the target and data for an underlying processing instruction.
encodeProcessingInstruction(String, String)
- Method in interface com.siemens.ct.exi.
EXIEncoder
Supplies the target and data for an underlying processing instruction.
encodeProcessingInstruction(String, String)
- Method in interface com.siemens.ct.exi.
EXIEncoder
Supplies the target and data for an underlying processing instruction.
EncoderChannel
- Interface in
com.siemens.ct.exi.io.channel
TODO Description
encodeStartDocument()
- Method in class com.siemens.ct.exi.core.
AbstractEXIEncoder
encodeStartDocument()
- Method in class com.siemens.ct.exi.core.
EXIEncoderInOrderSC
encodeStartDocument()
- Method in interface com.siemens.ct.exi.
EXIEncoder
Reports the beginning of a set of XML events
encodeStartDocument()
- Method in interface com.siemens.ct.exi.
EXIEncoder
Reports the beginning of a set of XML events
encodeStartDocument()
- Method in interface com.siemens.ct.exi.
EXIEncoder
Reports the beginning of a set of XML events
encodeStartElement(String, String, String)
- Method in class com.siemens.ct.exi.core.
AbstractEXIEncoder
encodeStartElement(String, String, String)
- Method in class com.siemens.ct.exi.core.
EXIEncoderInOrderSC
encodeStartElement(String, String, String)
- Method in interface com.siemens.ct.exi.
EXIEncoder
Supplies the start of an element.
encodeStartElement(String, String, String)
- Method in interface com.siemens.ct.exi.
EXIEncoder
Supplies the start of an element.
encodeStartElement(String, String, String)
- Method in interface com.siemens.ct.exi.
EXIEncoder
Supplies the start of an element.
encodeString(String)
- Method in class com.siemens.ct.exi.io.channel.
AbstractEncoderChannel
Encode a string as a length-prefixed sequence of UCS codepoints, each of which is encoded as an integer.
encodeString(String)
- Method in interface com.siemens.ct.exi.io.channel.
EncoderChannel
Encode a string as a length-prefixed sequence of UCS codepoints, each of which is encoded as an integer.
encodeStringOnly(String)
- Method in class com.siemens.ct.exi.io.channel.
AbstractEncoderChannel
encodeStringOnly(String)
- Method in interface com.siemens.ct.exi.io.channel.
EncoderChannel
Encode a string as a sequence of UCS codepoints, each of which is encoded as an integer.
encodeUnsignedBigInteger(BigInteger)
- Method in class com.siemens.ct.exi.io.channel.
AbstractEncoderChannel
encodeUnsignedBigInteger(BigInteger)
- Method in interface com.siemens.ct.exi.io.channel.
EncoderChannel
encodeUnsignedInteger(int)
- Method in class com.siemens.ct.exi.io.channel.
AbstractEncoderChannel
Encode an arbitrary precision non negative integer using a sequence of octets.
encodeUnsignedInteger(int)
- Method in interface com.siemens.ct.exi.io.channel.
EncoderChannel
Encode an arbitrary precision non negative integer using a sequence of octets.
encodeUnsignedLong(long)
- Method in class com.siemens.ct.exi.io.channel.
AbstractEncoderChannel
encodeUnsignedLong(long)
- Method in interface com.siemens.ct.exi.io.channel.
EncoderChannel
encodeXsiNil(String, String)
- Method in class com.siemens.ct.exi.core.
AbstractEXIEncoder
encodeXsiNil(String, String)
- Method in class com.siemens.ct.exi.core.
EXIEncoderInOrderSC
encodeXsiNil(String, String)
- Method in interface com.siemens.ct.exi.
EXIEncoder
Supplies an xsi:nil attribute.
encodeXsiNil(String, String)
- Method in interface com.siemens.ct.exi.
EXIEncoder
Supplies an xsi:nil attribute.
encodeXsiNil(String, String)
- Method in interface com.siemens.ct.exi.
EXIEncoder
Supplies an xsi:nil attribute.
encodeXsiType(String)
- Method in class com.siemens.ct.exi.core.
AbstractEXIEncoder
encodeXsiType(String)
- Method in class com.siemens.ct.exi.core.
EXIEncoderInOrderSC
encodeXsiType(String)
- Method in interface com.siemens.ct.exi.
EXIEncoder
Supplies an xsi:type case.
encodeXsiType(String)
- Method in interface com.siemens.ct.exi.
EXIEncoder
Supplies an xsi:type case.
encodeXsiType(String)
- Method in interface com.siemens.ct.exi.
EXIEncoder
Supplies an xsi:type case.
endCDATA()
- Method in class com.siemens.ct.exi.core.sax.
SAXEncoderExtendedHandler
endDocument()
- Method in class com.siemens.ct.exi.core.sax.
SAXEncoder
EndDocument
- Class in
com.siemens.ct.exi.grammar.event
TODO Description
EndDocument()
- Constructor for class com.siemens.ct.exi.grammar.event.
EndDocument
endDTD()
- Method in class com.siemens.ct.exi.core.sax.
SAXEncoderExtendedHandler
endElement(String, String, String)
- Method in class com.siemens.ct.exi.core.sax.
SAXEncoder
EndElement
- Class in
com.siemens.ct.exi.grammar.event
TODO Description
EndElement()
- Constructor for class com.siemens.ct.exi.grammar.event.
EndElement
endEntity(String)
- Method in class com.siemens.ct.exi.core.sax.
SAXEncoderExtendedHandler
EntityReference
- Class in
com.siemens.ct.exi.grammar.event
TODO Description
EntityReference()
- Constructor for class com.siemens.ct.exi.grammar.event.
EntityReference
EnumerationDatatype
- Class in
com.siemens.ct.exi.datatype
TODO Description
EnumerationDatatype(StringList)
- Constructor for class com.siemens.ct.exi.datatype.
EnumerationDatatype
equals(Object)
- Method in class com.siemens.ct.exi.datatype.
AbstractDatatype
equals(Object)
- Method in class com.siemens.ct.exi.
FidelityOptions
equals(Object)
- Method in class com.siemens.ct.exi.
FidelityOptions
equals(Object)
- Method in class com.siemens.ct.exi.
FidelityOptions
equals(Object)
- Method in class com.siemens.ct.exi.grammar.event.
AbstractEvent
equals(Object)
- Method in class com.siemens.ct.exi.grammar.event.
Attribute
equals(Object)
- Method in class com.siemens.ct.exi.grammar.event.
AttributeNS
equals(Object)
- Method in class com.siemens.ct.exi.grammar.event.
StartElement
equals(Object)
- Method in class com.siemens.ct.exi.grammar.event.
StartElementNS
equals(Object)
- Method in class com.siemens.ct.exi.grammar.rule.
AbstractRule
equals(Object)
- Method in class com.siemens.ct.exi.grammar.rule.
SchemaInformedElement
equals(Object)
- Method in class com.siemens.ct.exi.grammar.rule.
SchemaInformedStartTag
error(EXIException)
- Method in interface com.siemens.ct.exi.exceptions.
ErrorHandler
Receive notification of a recoverable error.
error(EXIException)
- Method in class com.siemens.ct.exi.helpers.
DefaultErrorHandler
ErrorHandler
- Interface in
com.siemens.ct.exi.exceptions
Basic interface for EXI error handlers.
Event
- Interface in
com.siemens.ct.exi.grammar.event
TODO Description
event
- Variable in class com.siemens.ct.exi.grammar.
EventInformation
eventCode2
- Variable in class com.siemens.ct.exi.grammar.
EventTypeInformation
EventCodeAssignment
- Class in
com.siemens.ct.exi.util.sort
EventCodeAssignment()
- Constructor for class com.siemens.ct.exi.util.sort.
EventCodeAssignment
EventInformation
- Class in
com.siemens.ct.exi.grammar
EventInformation(Rule, Event, int)
- Constructor for class com.siemens.ct.exi.grammar.
EventInformation
EventType
- Enum in
com.siemens.ct.exi.grammar.event
EventTypes used to represent XML information items in EXI (see
EXI Event Code Assignment
).
eventType
- Variable in class com.siemens.ct.exi.grammar.
EventTypeInformation
EventTypeInformation
- Class in
com.siemens.ct.exi.grammar
EventTypeInformation(EventType, int)
- Constructor for class com.siemens.ct.exi.grammar.
EventTypeInformation
EXIDecoder
- Interface in
com.siemens.ct.exi
Internal EXI Decoder interface to transform an EXI stream back to XML Infoset entities.
EXIDecoder
- Interface in
com.siemens.ct.exi
Internal EXI Decoder interface to transform an EXI stream back to XML Infoset entities.
EXIDecoder
- Interface in
com.siemens.ct.exi
Internal EXI Decoder interface to transform an EXI stream back to XML Infoset entities.
EXIDecoderInOrder
- Class in
com.siemens.ct.exi.core
TODO Description
EXIDecoderInOrder(EXIFactory)
- Constructor for class com.siemens.ct.exi.core.
EXIDecoderInOrder
EXIDecoderInOrderSC
- Class in
com.siemens.ct.exi.core
TODO Description
EXIDecoderInOrderSC(EXIFactory)
- Constructor for class com.siemens.ct.exi.core.
EXIDecoderInOrderSC
EXIDecoderReordered
- Class in
com.siemens.ct.exi.core
TODO Description
EXIDecoderReordered(EXIFactory)
- Constructor for class com.siemens.ct.exi.core.
EXIDecoderReordered
EXIEncoder
- Interface in
com.siemens.ct.exi
Internal EXI Encoder interface to transform XML events to an EXI stream.
EXIEncoder
- Interface in
com.siemens.ct.exi
Internal EXI Encoder interface to transform XML events to an EXI stream.
EXIEncoder
- Interface in
com.siemens.ct.exi
Internal EXI Encoder interface to transform XML events to an EXI stream.
EXIEncoderInOrder
- Class in
com.siemens.ct.exi.core
TODO Description
EXIEncoderInOrder(EXIFactory)
- Constructor for class com.siemens.ct.exi.core.
EXIEncoderInOrder
EXIEncoderInOrderSC
- Class in
com.siemens.ct.exi.core
Encoder for SELF_CONTAINED elements All productions of the form LeftHandSide : SC Fragment are evaluated as follows: Save the string table, grammars and any implementation-specific state learned while processing this EXI Body.
EXIEncoderInOrderSC(EXIFactory)
- Constructor for class com.siemens.ct.exi.core.
EXIEncoderInOrderSC
EXIEncoderReordered
- Class in
com.siemens.ct.exi.core
EXIEncoderReordered(EXIFactory)
- Constructor for class com.siemens.ct.exi.core.
EXIEncoderReordered
EXIException
- Exception in
com.siemens.ct.exi.exceptions
TODO Description
EXIException()
- Constructor for exception com.siemens.ct.exi.exceptions.
EXIException
EXIException(String)
- Constructor for exception com.siemens.ct.exi.exceptions.
EXIException
EXIException(String, Throwable)
- Constructor for exception com.siemens.ct.exi.exceptions.
EXIException
EXIException(Throwable)
- Constructor for exception com.siemens.ct.exi.exceptions.
EXIException
EXIFactory
- Interface in
com.siemens.ct.exi
An EXI Factory is used for setting EXI coding options on one hand and retrieving the according reader and writer classes on the other hand.
EXIFactory
- Interface in
com.siemens.ct.exi
An EXI Factory is used for setting EXI coding options on one hand and retrieving the according reader and writer classes on the other hand.
EXIFactory
- Interface in
com.siemens.ct.exi
An EXI Factory is used for setting EXI coding options on one hand and retrieving the according reader and writer classes on the other hand.
EXIHeader
- Class in
com.siemens.ct.exi.core
TODO Description
EXIHeader()
- Constructor for class com.siemens.ct.exi.core.
EXIHeader
EXIResult
- Class in
com.siemens.ct.exi.api.sax
Acts as an holder for a transformation Result.
EXIResult(OutputStream)
- Constructor for class com.siemens.ct.exi.api.sax.
EXIResult
EXIResult(OutputStream, EXIFactory)
- Constructor for class com.siemens.ct.exi.api.sax.
EXIResult
EXISource
- Class in
com.siemens.ct.exi.api.sax
Acts as an holder for SAX-style Source.
EXISource()
- Constructor for class com.siemens.ct.exi.api.sax.
EXISource
EXISource(EXIFactory)
- Constructor for class com.siemens.ct.exi.api.sax.
EXISource
EXIWriter
- Interface in
com.siemens.ct.exi.api.sax
Class conforms to the
ContentHandler
and
LexicalHandler
interface by giving the possibility to specify an output stream.
exponent
- Variable in class com.siemens.ct.exi.util.datatype.
XSDDouble
exponent
- Variable in class com.siemens.ct.exi.util.datatype.
XSDFloat
externalEntityDecl(String, String, String)
- Method in class com.siemens.ct.exi.core.sax.
SAXDecoderExtendedHandler
externalEntityDecl(String, String, String)
- Method in class com.siemens.ct.exi.core.sax.
SAXEncoderExtendedHandler
Overview
Package
Class
Use
Tree
Deprecated
Index
Help
EXIficient
PREV LETTER
NEXT LETTER
FRAMES
NO FRAMES
All Classes
A
B
C
D
E
F
G
H
I
J
L
M
N
P
Q
R
S
T
U
V
W
X
Y