org.gxml.xs
Interface SmAtomBridge<A,S>


public interface SmAtomBridge<A,S>


Method Summary
 A[] atomArray(int size)
          Allocates an empty array of atoms.
 A baseAtomFromForeignAtom(A foreignAtom)
           
 A castAs(A sourceAtom, SmName<S> targetType)
           
 A castAs(A sourceAtom, SmNativeType targetType)
           
 A compile(java.lang.String sourceValue, SmName<S> targetType)
           
 A compile(java.lang.String sourceValue, SmName<S> targetType, SmPrefixResolver<S> resolver)
           
 A compile(java.lang.String sourceValue, SmNativeType targetType)
           
 A compile(java.lang.String sourceValue, SmNativeType targetType, SmPrefixResolver<S> resolver)
           
 A createBase64Binary(byte[] base64BinaryValue)
          Returns an xs:base64Binary based upon the value.
 A createBoolean(boolean value)
          Returns an xs:boolean based upon the value.
 A createByte(byte byteValue)
          Returns an xs:byte based upon the value.
 A createDate(int year, int month, int dayOfMonth, int timezone)
          Returns an xs:date atomic value.
 A createDateTime(int year, int month, int dayOfMonth, int hour, int minute, int second, int millis, java.math.BigDecimal remainderSecond, int offsetInMinutes)
          Returns an xs:dateTime atomic value.
 A createDay(int dayOfMonth, int timezone)
          Returns an xs:gDay based upon the value.
 A createDayTimeDuration(java.math.BigDecimal seconds)
           
 A createDecimal(java.math.BigDecimal decimalValue)
          Returns an xs:decimal based upon the value.
 A createDouble(double value)
          Returns an xs:double based upon the value.
 A createFloat(float floatValue)
          Returns an xs:float based upon the value.
 A createHexBinary(byte[] hexBinaryValue)
          Returns an xs:hexBinary based upon the value.
 A createInt(int intValue)
          Returns an xs:int based upon the value.
 A createInteger(java.math.BigInteger value)
          Returns an xs:integer based upon the value.
 A createLong(long longValue)
          Returns an xs:long based upon the value.
 A createMonth(int month, int timezone)
          Returns an xs:gMonth based upon the value.
 A createMonthDay(int month, int dayOfMonth, int timezone)
          Returns an xs:gMonthDay based upon the value.
 A createQName(java.lang.String namespaceURI, java.lang.String localName, java.lang.String prefix)
          Constructs an expanded-QName.
 A createShort(short shortValue)
          Returns an xs:short based upon the value.
 A createString(java.lang.String strval)
          Creates an implementation xs:string from an String.
 A createTime(int hourOfDay, int minute, int second, int millis, java.math.BigDecimal fractionalSecond, int timezone)
          Creates an xs:time atomic value.
 A createUntypedAtomic(java.lang.String strval)
          Creates an implementation xs:untypedAtomic from a String.
 A createURI(java.net.URI uri)
           
 A createYear(int year, int timezone)
          Returns an xs:gYear based upon the value.
 A createYearMonth(int year, int month, int timezone)
          Returns an xs:gYearMonth based upon the value.
 A createYearMonthDuration(int totalMonths)
           
 byte[] getBase64Binary(A atom)
           
 SmName<S> getBaseType(SmName<S> dataType)
           
 boolean getBoolean(A atom)
           
 A getBooleanFalse()
           
 A getBooleanTrue()
           
 byte getByte(A atom)
           
 java.lang.String getC14NForm(A atom)
           
 java.lang.String getC14NString(java.util.List<? extends A> atoms)
           
 SmName<S> getDataType(A atom)
           
 int getDayOfMonth(A gregorian)
           
 java.math.BigDecimal getDecimal(A atom)
           
 double getDouble(A atom)
           
 int getDurationTotalMonths(A duration)
           
 java.math.BigDecimal getDurationTotalSeconds(A duration)
           
 float getFloat(A atom)
           
 java.math.BigDecimal getFractionalSecondPart(A gregorian)
           
 int getGmtOffset(A gregorian)
           
 byte[] getHexBinary(A atom)
           
 int getHourOfDay(A gregorian)
           
 int getInt(A atom)
           
 java.math.BigInteger getInteger(A atom)
           
 int getIntegralSecondPart(A gregorian)
           
 long getLong(A atom)
           
 int getMinute(A gregorian)
           
 int getMonth(A gregorian)
           
 SmNameBridge<S> getNameBridge()
           
 SmNativeType getNativeType(A atom)
           
 javax.xml.namespace.QName getNotation(A atom)
           
 javax.xml.namespace.QName getQName(A atom)
          Convert an atom known to be a the internal representation of an xs:QName to QName.
 java.math.BigDecimal getSecondsAsBigDecimal(A gregorian)
          Returns the whole of the seconds value.
 short getShort(A atom)
           
 java.lang.String getString(A atom)
          Converts the atom, assumed to be an implementation xs:string, to get a string value.
 java.net.URI getURI(A atom)
           
 java.lang.String getXPath10Form(A atom)
           
 java.lang.String getXQuery10Form(A atom)
           
 int getYear(A gregorian)
           
 boolean isForeignAtom(A atom)
           
 boolean isWhiteSpace(A atom)
           
 A makeForeignAtom(SmName<S> atomType, A baseAtom)
           
 java.util.List<A> wrapAtom(A atom)
           
 

Method Detail

atomArray

A[] atomArray(int size)
Allocates an empty array of atoms.

Parameters:
size - The size of the array of atoms.

baseAtomFromForeignAtom

A baseAtomFromForeignAtom(A foreignAtom)

castAs

A castAs(A sourceAtom,
         SmName<S> targetType)
         throws SmAtomCastException
Throws:
SmAtomCastException

castAs

A castAs(A sourceAtom,
         SmNativeType targetType)
         throws SmAtomCastException
Throws:
SmAtomCastException

compile

A compile(java.lang.String sourceValue,
          SmName<S> targetType)
          throws SmAtomCastException
Throws:
SmAtomCastException

compile

A compile(java.lang.String sourceValue,
          SmName<S> targetType,
          SmPrefixResolver<S> resolver)
          throws SmAtomCastException
Throws:
SmAtomCastException

compile

A compile(java.lang.String sourceValue,
          SmNativeType targetType)
          throws SmAtomCastException
Throws:
SmAtomCastException

compile

A compile(java.lang.String sourceValue,
          SmNativeType targetType,
          SmPrefixResolver<S> resolver)
          throws SmAtomCastException
Throws:
SmAtomCastException

createBase64Binary

A createBase64Binary(byte[] base64BinaryValue)
Returns an xs:base64Binary based upon the value.


createBoolean

A createBoolean(boolean value)
Returns an xs:boolean based upon the value.


createByte

A createByte(byte byteValue)
Returns an xs:byte based upon the value.


createDate

A createDate(int year,
             int month,
             int dayOfMonth,
             int timezone)
Returns an xs:date atomic value.


createDateTime

A createDateTime(int year,
                 int month,
                 int dayOfMonth,
                 int hour,
                 int minute,
                 int second,
                 int millis,
                 java.math.BigDecimal remainderSecond,
                 int offsetInMinutes)
Returns an xs:dateTime atomic value.


createDay

A createDay(int dayOfMonth,
            int timezone)
Returns an xs:gDay based upon the value.


createDayTimeDuration

A createDayTimeDuration(java.math.BigDecimal seconds)

createDecimal

A createDecimal(java.math.BigDecimal decimalValue)
Returns an xs:decimal based upon the value.


createDouble

A createDouble(double value)
Returns an xs:double based upon the value.


createFloat

A createFloat(float floatValue)
Returns an xs:float based upon the value.


createHexBinary

A createHexBinary(byte[] hexBinaryValue)
Returns an xs:hexBinary based upon the value.


createInt

A createInt(int intValue)
Returns an xs:int based upon the value.


createInteger

A createInteger(java.math.BigInteger value)
Returns an xs:integer based upon the value.


createLong

A createLong(long longValue)
Returns an xs:long based upon the value.


createMonth

A createMonth(int month,
              int timezone)
Returns an xs:gMonth based upon the value.


createMonthDay

A createMonthDay(int month,
                 int dayOfMonth,
                 int timezone)
Returns an xs:gMonthDay based upon the value.


createQName

A createQName(java.lang.String namespaceURI,
              java.lang.String localName,
              java.lang.String prefix)
Constructs an expanded-QName.

Parameters:
namespaceURI - The namespace for the expanded-QName.
localName - The local-name part of the expanded-QName.
prefix - The prefix of the expanded-QName.
The prefix parameter is only a hint that may be used to achieve consistency in round-trip situations.

createShort

A createShort(short shortValue)
Returns an xs:short based upon the value.


createString

A createString(java.lang.String strval)
Creates an implementation xs:string from an String.
Returns null if the argument is null.

Parameters:
strval - The String value of the created implementation xs:string.

createTime

A createTime(int hourOfDay,
             int minute,
             int second,
             int millis,
             java.math.BigDecimal fractionalSecond,
             int timezone)
Creates an xs:time atomic value.


createUntypedAtomic

A createUntypedAtomic(java.lang.String strval)
Creates an implementation xs:untypedAtomic from a String.
Returns null if the argument is null.

Parameters:
strval - The String value of the created implementation xs:untypedAtomic.

createURI

A createURI(java.net.URI uri)

createYear

A createYear(int year,
             int timezone)
Returns an xs:gYear based upon the value.


createYearMonth

A createYearMonth(int year,
                  int month,
                  int timezone)
Returns an xs:gYearMonth based upon the value.


createYearMonthDuration

A createYearMonthDuration(int totalMonths)

getBase64Binary

byte[] getBase64Binary(A atom)

getBaseType

SmName<S> getBaseType(SmName<S> dataType)

getBoolean

boolean getBoolean(A atom)

getBooleanFalse

A getBooleanFalse()

getBooleanTrue

A getBooleanTrue()

getByte

byte getByte(A atom)

getC14NForm

java.lang.String getC14NForm(A atom)

getC14NString

java.lang.String getC14NString(java.util.List<? extends A> atoms)

getDataType

SmName<S> getDataType(A atom)

getDayOfMonth

int getDayOfMonth(A gregorian)

getDecimal

java.math.BigDecimal getDecimal(A atom)

getDouble

double getDouble(A atom)

getDurationTotalMonths

int getDurationTotalMonths(A duration)

getDurationTotalSeconds

java.math.BigDecimal getDurationTotalSeconds(A duration)

getFloat

float getFloat(A atom)

getFractionalSecondPart

java.math.BigDecimal getFractionalSecondPart(A gregorian)

getGmtOffset

int getGmtOffset(A gregorian)

getHexBinary

byte[] getHexBinary(A atom)

getHourOfDay

int getHourOfDay(A gregorian)

getInt

int getInt(A atom)

getInteger

java.math.BigInteger getInteger(A atom)

getIntegralSecondPart

int getIntegralSecondPart(A gregorian)

getLong

long getLong(A atom)

getMinute

int getMinute(A gregorian)

getMonth

int getMonth(A gregorian)

getNameBridge

SmNameBridge<S> getNameBridge()

getNativeType

SmNativeType getNativeType(A atom)

getNotation

javax.xml.namespace.QName getNotation(A atom)

getQName

javax.xml.namespace.QName getQName(A atom)
Convert an atom known to be a the internal representation of an xs:QName to QName.
If the argument is null, this function returns null.

Parameters:
atom - The internal representation; may be null.

getSecondsAsBigDecimal

java.math.BigDecimal getSecondsAsBigDecimal(A gregorian)
Returns the whole of the seconds value.
For Gregorian values that do not have a seconds component, returns null.

Parameters:
gregorian - The gregorian atomic value.

getShort

short getShort(A atom)

getString

java.lang.String getString(A atom)
Converts the atom, assumed to be an implementation xs:string, to get a string value.
Returns null if the argument is null.

Parameters:
atom - The atom that is assumed to represent an xs:string.

getURI

java.net.URI getURI(A atom)

getXPath10Form

java.lang.String getXPath10Form(A atom)

getXQuery10Form

java.lang.String getXQuery10Form(A atom)

getYear

int getYear(A gregorian)

isForeignAtom

boolean isForeignAtom(A atom)

isWhiteSpace

boolean isWhiteSpace(A atom)

makeForeignAtom

A makeForeignAtom(SmName<S> atomType,
                  A baseAtom)

wrapAtom

java.util.List<A> wrapAtom(A atom)


Copyright © 2009 TIBCO Software Inc. All Rights Reserved.