public abstract class FilterPort extends Object
Modifier and Type | Field and Description |
---|---|
protected boolean |
mChecksType |
protected Filter |
mFilter |
protected boolean |
mIsBlocking |
protected boolean |
mIsOpen |
protected String |
mName |
protected FrameFormat |
mPortFormat |
Constructor and Description |
---|
FilterPort(Filter filter,
String name) |
Modifier and Type | Method and Description |
---|---|
protected void |
assertPortIsOpen() |
protected void |
checkFrameManager(Frame frame,
FilterContext context) |
protected void |
checkFrameType(Frame frame,
boolean forceCheck) |
abstract void |
clear() |
void |
close() |
abstract boolean |
filterMustClose() |
Filter |
getFilter() |
String |
getName() |
FrameFormat |
getPortFormat() |
abstract boolean |
hasFrame() |
boolean |
isAttached() |
boolean |
isBlocking() |
boolean |
isOpen() |
abstract boolean |
isReady() |
void |
open() |
abstract Frame |
pullFrame() |
abstract void |
pushFrame(Frame frame) |
void |
setBlocking(boolean blocking) |
void |
setChecksType(boolean checksType) |
abstract void |
setFrame(Frame frame) |
void |
setPortFormat(FrameFormat format) |
String |
toString()
Returns a string representation of the object.
|
protected Filter mFilter
protected String mName
protected FrameFormat mPortFormat
protected boolean mIsBlocking
protected boolean mIsOpen
protected boolean mChecksType
public boolean isAttached()
public FrameFormat getPortFormat()
public void setPortFormat(FrameFormat format)
public Filter getFilter()
public String getName()
public void setBlocking(boolean blocking)
public void setChecksType(boolean checksType)
public void open()
public void close()
public boolean isOpen()
public boolean isBlocking()
public abstract boolean filterMustClose()
public abstract boolean isReady()
public abstract void pushFrame(Frame frame)
public abstract void setFrame(Frame frame)
public abstract Frame pullFrame()
public abstract boolean hasFrame()
public abstract void clear()
public String toString()
Object
toString
method returns a string that
"textually represents" this object. The result should
be a concise but informative representation that is easy for a
person to read.
It is recommended that all subclasses override this method.
The toString
method for class Object
returns a string consisting of the name of the class of which the
object is an instance, the at-sign character `@
', and
the unsigned hexadecimal representation of the hash code of the
object. In other words, this method returns a string equal to the
value of:
getClass().getName() + '@' + Integer.toHexString(hashCode())
protected void assertPortIsOpen()
protected void checkFrameType(Frame frame, boolean forceCheck)
protected void checkFrameManager(Frame frame, FilterContext context)