public ScramblerRx(TypedCompositeActor container, String name) throws NameDuplicationException, IllegalActionException { super(container, name); input = new TypedIOPort(this, "input", true, false); input.setTypeEquals(ObjectToken.class); output = new TypedIOPort(this, "output", false, true); output.setTypeEquals(ObjectToken.class); LS0Bytes = new Parameter(this, "LS0Bytes", new IntToken(8)); LS0Map = new Parameter(this, "LS0Map", new BooleanToken(false)); S = new Parameter(this, "S", new IntToken(1)); }