org.kaazing.robot.lang.ast.builder.AbstractAstStreamNodeBuilder Maven / Gradle / Ivy
The newest version!
/*
* Copyright (c) 2014 "Kaazing Corporation," (www.kaazing.com)
*
* This file is part of Robot.
*
* Robot is free software: you can redistribute it and/or modify
* it under the terms of the GNU Affero General Public License as
* published by the Free Software Foundation, either version 3 of the
* License, or (at your option) any later version.
*
* This program is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU Affero General Public License for more details.
*
* You should have received a copy of the GNU Affero General Public License
* along with this program. If not, see .
*/
package org.kaazing.robot.lang.ast.builder;
import org.kaazing.robot.lang.ast.AstBoundNode;
import org.kaazing.robot.lang.ast.AstCloseNode;
import org.kaazing.robot.lang.ast.AstClosedNode;
import org.kaazing.robot.lang.ast.AstConnectedNode;
import org.kaazing.robot.lang.ast.AstDisconnectNode;
import org.kaazing.robot.lang.ast.AstDisconnectedNode;
import org.kaazing.robot.lang.ast.AstFlushNode;
import org.kaazing.robot.lang.ast.AstOpenedNode;
import org.kaazing.robot.lang.ast.AstReadAwaitNode;
import org.kaazing.robot.lang.ast.AstReadClosedNode;
import org.kaazing.robot.lang.ast.AstReadConfigNode;
import org.kaazing.robot.lang.ast.AstReadNotifyNode;
import org.kaazing.robot.lang.ast.AstReadOptionNode;
import org.kaazing.robot.lang.ast.AstReadValueNode;
import org.kaazing.robot.lang.ast.AstStreamNode;
import org.kaazing.robot.lang.ast.AstUnbindNode;
import org.kaazing.robot.lang.ast.AstUnboundNode;
import org.kaazing.robot.lang.ast.AstWriteAwaitNode;
import org.kaazing.robot.lang.ast.AstWriteCloseNode;
import org.kaazing.robot.lang.ast.AstWriteConfigNode;
import org.kaazing.robot.lang.ast.AstWriteNotifyNode;
import org.kaazing.robot.lang.ast.AstWriteOptionNode;
import org.kaazing.robot.lang.ast.AstWriteValueNode;
public abstract class AbstractAstStreamNodeBuilder extends AbstractAstNodeBuilder {
public AbstractAstStreamNodeBuilder(T node, R result) {
super(node, result);
}
public abstract AbstractAstStreamableNodeBuilder>
addOpenedEvent();
public abstract AbstractAstStreamableNodeBuilder> addBoundEvent();
public abstract AbstractAstStreamableNodeBuilder>
addConnectedEvent();
public abstract AbstractAstStreamableNodeBuilder>
addReadEvent();
public abstract AbstractAstStreamableNodeBuilder>
addDisconnectedEvent();
public abstract AbstractAstStreamableNodeBuilder>
addUnboundEvent();
public abstract AbstractAstStreamableNodeBuilder>
addClosedEvent();
public abstract AbstractAstStreamableNodeBuilder>
addWriteCommand();
public abstract AbstractAstStreamableNodeBuilder>
addDisconnectCommand();
public abstract AbstractAstStreamableNodeBuilder>
addUnbindCommand();
public abstract AbstractAstStreamableNodeBuilder>
addCloseCommand();
public abstract AbstractAstStreamableNodeBuilder>
addReadAwaitBarrier();
public abstract AbstractAstStreamableNodeBuilder>
addReadNotifyBarrier();
public abstract AbstractAstStreamableNodeBuilder>
addWriteAwaitBarrier();
public abstract AbstractAstStreamableNodeBuilder>
addWriteNotifyBarrier();
public abstract AbstractAstStreamableNodeBuilder>
addReadConfigEvent();
public abstract AbstractAstStreamableNodeBuilder>
addWriteConfigCommand();
public abstract AbstractAstStreamableNodeBuilder>
addFlushCommand();
public abstract AbstractAstStreamableNodeBuilder>
addReadCloseCommand();
public abstract AbstractAstStreamableNodeBuilder>
addWriteCloseCommand();
public abstract AbstractAstStreamableNodeBuilder>
addReadOption();
public abstract AbstractAstStreamableNodeBuilder>
addWriteOption();
}