public class PdaListFormatter<STATE,STACKITEM> extends java.lang.Object implements com.google.common.base.Function<Pda<STATE,STACKITEM>,java.lang.String>
Modifier and Type | Class and Description |
---|---|
protected static class |
PdaListFormatter.ObjToStrFunction<OBJ> |
Modifier and Type | Field and Description |
---|---|
protected boolean |
sortFollowers |
protected com.google.common.base.Function<? super STACKITEM,java.lang.String> |
stackitemFormatter |
protected com.google.common.base.Function<? super STATE,java.lang.String> |
stateFormatter |
Constructor and Description |
---|
PdaListFormatter() |
Modifier and Type | Method and Description |
---|---|
java.lang.String |
apply(Pda<STATE,STACKITEM> pda) |
java.lang.String |
format(Pda<STATE,STACKITEM> pda) |
java.lang.String |
format(Pda<STATE,STACKITEM> pda,
STATE state) |
com.google.common.base.Function<? super STACKITEM,java.lang.String> |
getStackitemFormatter() |
com.google.common.base.Function<? super STATE,java.lang.String> |
getStateFormatter() |
PdaListFormatter<STATE,STACKITEM> |
setStackitemFormatter(com.google.common.base.Function<? super STACKITEM,java.lang.String> stackitemFormatter) |
PdaListFormatter<STATE,STACKITEM> |
setStateFormatter(com.google.common.base.Function<? super STATE,java.lang.String> stateFormatter) |
PdaListFormatter<STATE,STACKITEM> |
sortFollowers() |
protected java.lang.String |
title(Pda<STATE,STACKITEM> pda,
STATE state) |
protected com.google.common.base.Function<? super STACKITEM,java.lang.String> stackitemFormatter
protected com.google.common.base.Function<? super STATE,java.lang.String> stateFormatter
protected boolean sortFollowers
public PdaListFormatter<STATE,STACKITEM> sortFollowers()
public com.google.common.base.Function<? super STACKITEM,java.lang.String> getStackitemFormatter()
public com.google.common.base.Function<? super STATE,java.lang.String> getStateFormatter()
public PdaListFormatter<STATE,STACKITEM> setStackitemFormatter(com.google.common.base.Function<? super STACKITEM,java.lang.String> stackitemFormatter)
public PdaListFormatter<STATE,STACKITEM> setStateFormatter(com.google.common.base.Function<? super STATE,java.lang.String> stateFormatter)