sisc.io.custom
Class CustomBinaryOutputPort

java.lang.Object
  extended by sisc.util.Util
      extended by sisc.data.Expression
          extended by sisc.data.Value
              extended by sisc.data.SchemeBinaryOutputPort
                  extended by sisc.io.custom.CustomBinaryOutputPort
All Implemented Interfaces:
java.io.Externalizable, java.io.Serializable, Immediate, NamedValue, CustomPort, OutputPort, Port, ExpressionVisitee, Version

public class CustomBinaryOutputPort
extends SchemeBinaryOutputPort
implements CustomPort

See Also:
Serialized Form

Field Summary
protected  Value portLocal
           
protected  SchemeOutputStream schemeOut
           
 
Fields inherited from class sisc.data.SchemeBinaryOutputPort
out
 
Fields inherited from class sisc.data.Expression
annotations, EMPTYSET
 
Fields inherited from class sisc.util.Util
BACKQUOTE, BEGIN, bundles, caseSensitive, EMPTYLIST, EMPTYVEC, EOF, ERRORK, EVAL, EXPSC, EXPTOP, FALSE, FCONT, FIVE, JEXCEPTION, LAMBDA, LOCATION, maxFloatPrecision, MESSAGE, minFloatPrecision, NAME, OTHER, PARENT, permitInterrupts, QUOTE, QUOTESYM, REPORT, SETBANG, SISC, SISC_SPECIFIC, SISCB, SOURCE_COLUMN, SOURCE_FILE, SOURCE_LINE, SYMENV, THIS, TOPLEVEL, TRUE, UNQUOTE, UNQUOTE_SPLICING, VOID, ZV
 
Fields inherited from interface sisc.util.Version
VERSION
 
Constructor Summary
CustomBinaryOutputPort(java.io.OutputStream out, SchemeOutputStream schemeOut)
           
 
Method Summary
 Value getPortLocal()
           
 CustomPortProxy getProxy()
           
 void setPortLocal(Value local)
           
 
Methods inherited from class sisc.data.SchemeBinaryOutputPort
close, display, flush, getOutputStream
 
Methods inherited from class sisc.data.Value
apply, displayNamedOpaque, equals, eqv, eval, express, getValue, synopsis, synopsis, toString, valueEqual, valueHashCode, write, writeReplace
 
Methods inherited from class sisc.data.Expression
deserialize, deserializeAnnotations, getAnnotation, getAnnotation, getAnnotationKeys, getAnnotations, getName, readExternal, readResolve, serialize, serializeAnnotations, setAnnotation, setAnnotation, setName, visit, visitAnnotations, writeExternal
 
Methods inherited from class sisc.util.Util
annotated, annotatedAppEval, append, argCheck, argsToSymbols, assq, bininport, bininstream, binoutport, binoutstream, box, character, charinport, charinreader, charoutport, charoutwriter, charsetFromString, chr, cont, currentClassLoader, env, error, error, error, error, error, error, error, expr, getDefaultCharacterSet, immutablePair, immutableVector, inport, javaExceptionToString, javaWrap, justify, length, liMessage, liMessage, liMessage, liMessage, liMessage, liMessage, liMessage, list, list, list, list, list, makeURL, mapcar, memq, nlib, num, outport, pair, pairToExpressions, pairToExpVect, pairToValues, proc, read, registerBundle, reverse, reverseInPlace, simpleErrorToString, sourceAnnotations, str, string, sym, symbol, symval, truePair, truth, truth, typeError, typeError, updateName, url, url, url, valArrayToList, valArrayToList, valArrayToVec, vec, warn, warn, warn
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface sisc.data.NamedValue
getName, setName
 

Field Detail

schemeOut

protected SchemeOutputStream schemeOut

portLocal

protected Value portLocal
Constructor Detail

CustomBinaryOutputPort

public CustomBinaryOutputPort(java.io.OutputStream out,
                              SchemeOutputStream schemeOut)
Method Detail

setPortLocal

public void setPortLocal(Value local)
Specified by:
setPortLocal in interface CustomPort

getPortLocal

public Value getPortLocal()
Specified by:
getPortLocal in interface CustomPort

getProxy

public CustomPortProxy getProxy()
Specified by:
getProxy in interface CustomPort