Package org.jboss.dmr.stream
Interface ModelWriter
- All Superinterfaces:
AutoCloseable,Flushable
DMR writer. Instances of this interface are not thread safe.
- Author:
- Richard Opalka
- See Also:
-
Method Summary
Modifier and TypeMethodDescriptionvoidclose()Free resources associated with this writer.voidflush()Writes all cached data.writeBigDecimal(BigDecimal data) Writes DMRnumber.writeBigInteger(BigInteger data) Writes DMRnumber.writeBoolean(boolean data) Writes DMRtrueorfalsetoken.writeBytes(byte[] data) Writes DMRbytes.writeDouble(double data) Writes DMRnumber.writeExpression(String data) Writes DMRexpression.writeInt(int data) Writes DMRnumber.Writes DMRlist endtoken.Writes DMRlist starttoken.writeLong(long data) Writes DMRnumber.Writes DMRobject endtoken.Writes DMRobject starttoken.Writes DMRproperty endtoken.Writes DMRproperty starttoken.writeString(String data) Writes DMRstring.Writes DMRtype.Writes DMRundefinedtoken.
-
Method Details
-
writeObjectStart
Writes DMRobject starttoken.- Returns:
- this writer instance
- Throws:
IOException- if some I/O error occursModelException- if invalid DMR write attempt is detected
-
writeObjectEnd
Writes DMRobject endtoken.- Returns:
- this writer instance
- Throws:
IOException- if some I/O error occursModelException- if invalid DMR write attempt is detected
-
writePropertyStart
Writes DMRproperty starttoken.- Returns:
- this writer instance
- Throws:
IOException- if some I/O error occursModelException- if invalid DMR write attempt is detected
-
writePropertyEnd
Writes DMRproperty endtoken.- Returns:
- this writer instance
- Throws:
IOException- if some I/O error occursModelException- if invalid DMR write attempt is detected
-
writeListStart
Writes DMRlist starttoken.- Returns:
- this writer instance
- Throws:
IOException- if some I/O error occursModelException- if invalid DMR write attempt is detected
-
writeListEnd
Writes DMRlist endtoken.- Returns:
- this writer instance
- Throws:
IOException- if some I/O error occursModelException- if invalid DMR write attempt is detected
-
writeUndefined
Writes DMRundefinedtoken.- Returns:
- this writer instance
- Throws:
IOException- if some I/O error occursModelException- if invalid DMR write attempt is detected
-
writeString
Writes DMRstring.- Parameters:
data- to encode- Returns:
- this writer instance
- Throws:
IOException- if some I/O error occursModelException- if invalid DMR write attempt is detected
-
writeExpression
Writes DMRexpression.- Parameters:
data- to encode- Returns:
- this writer instance
- Throws:
IOException- if some I/O error occursModelException- if invalid DMR write attempt is detected
-
writeBytes
Writes DMRbytes.- Parameters:
data- to encode- Returns:
- this writer instance
- Throws:
IOException- if some I/O error occursModelException- if invalid DMR write attempt is detected
-
writeBoolean
Writes DMRtrueorfalsetoken.- Parameters:
data- to encode- Returns:
- this writer instance
- Throws:
IOException- if some I/O error occursModelException- if invalid DMR write attempt is detected
-
writeInt
Writes DMRnumber.- Parameters:
data- to encode- Returns:
- this writer instance
- Throws:
IOException- if some I/O error occursModelException- if invalid DMR write attempt is detected
-
writeLong
Writes DMRnumber.- Parameters:
data- to encode- Returns:
- this writer instance
- Throws:
IOException- if some I/O error occursModelException- if invalid DMR write attempt is detected
-
writeBigInteger
Writes DMRnumber.- Parameters:
data- to encode- Returns:
- this writer instance
- Throws:
IOException- if some I/O error occursModelException- if invalid DMR write attempt is detected
-
writeBigDecimal
Writes DMRnumber.- Parameters:
data- to encode- Returns:
- this writer instance
- Throws:
IOException- if some I/O error occursModelException- if invalid DMR write attempt is detected
-
writeDouble
Writes DMRnumber.- Parameters:
data- to encode- Returns:
- this writer instance
- Throws:
IOException- if some I/O error occursModelException- if invalid DMR write attempt is detected
-
writeType
Writes DMRtype.- Parameters:
data- to encode- Returns:
- this writer instance
- Throws:
IOException- if some I/O error occursModelException- if invalid DMR write attempt is detected
-
flush
Writes all cached data.- Specified by:
flushin interfaceFlushable- Throws:
IOException- if some I/O error occurs
-
close
Free resources associated with this writer. Never closes underlying input stream or writer.- Specified by:
closein interfaceAutoCloseable- Throws:
IOException- if some I/O error occursModelException- if invalid DMR write attempt is detected
-