org.eclipse.xtext.util.formallang
Class PdaListFormatter<STATE,STACKITEM>
java.lang.Object
org.eclipse.xtext.util.formallang.PdaListFormatter<STATE,STACKITEM>
- All Implemented Interfaces:
- com.google.common.base.Function<Pda<STATE,STACKITEM>,java.lang.String>
public class PdaListFormatter<STATE,STACKITEM>
- extends java.lang.Object
- implements com.google.common.base.Function<Pda<STATE,STACKITEM>,java.lang.String>
- Author:
- Moritz Eysholdt - Initial contribution and API
Method Summary |
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)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Methods inherited from interface com.google.common.base.Function |
equals |
stackitemFormatter
protected com.google.common.base.Function<? super STACKITEM,java.lang.String> stackitemFormatter
stateFormatter
protected com.google.common.base.Function<? super STATE,java.lang.String> stateFormatter
sortFollowers
protected boolean sortFollowers
PdaListFormatter
public PdaListFormatter()
sortFollowers
public PdaListFormatter<STATE,STACKITEM> sortFollowers()
apply
public java.lang.String apply(Pda<STATE,STACKITEM> pda)
- Specified by:
apply
in interface com.google.common.base.Function<Pda<STATE,STACKITEM>,java.lang.String>
format
public java.lang.String format(Pda<STATE,STACKITEM> pda)
title
protected java.lang.String title(Pda<STATE,STACKITEM> pda,
STATE state)
format
public java.lang.String format(Pda<STATE,STACKITEM> pda,
STATE state)
getStackitemFormatter
public com.google.common.base.Function<? super STACKITEM,java.lang.String> getStackitemFormatter()
getStateFormatter
public com.google.common.base.Function<? super STATE,java.lang.String> getStateFormatter()
setStackitemFormatter
public PdaListFormatter<STATE,STACKITEM> setStackitemFormatter(com.google.common.base.Function<? super STACKITEM,java.lang.String> stackitemFormatter)
setStateFormatter
public PdaListFormatter<STATE,STACKITEM> setStateFormatter(com.google.common.base.Function<? super STATE,java.lang.String> stateFormatter)