org.crsh.lang.java
Class ProducerCommandImpl<T extends BaseCommand,P>

java.lang.Object
  extended by org.crsh.shell.impl.command.spi.Command<C,P>
      extended by org.crsh.lang.java.CommandImpl<T,Void,P>
          extended by org.crsh.lang.java.ProducerCommandImpl<T,P>

 class ProducerCommandImpl<T extends BaseCommand,P>
extends CommandImpl<T,Void,P>

Author:
Julien Viet

Nested Class Summary
 
Nested classes/interfaces inherited from class org.crsh.lang.java.CommandImpl
CommandImpl.BaseInvoker
 
Field Summary
private  CommandInvoker<Instance<T>,?> invoker
           
private  Class<P> producedType
           
 
Constructor Summary
ProducerCommandImpl(ShellCommandImpl<T> shellCommand, CommandInvoker<Instance<T>,?> invoker, Class<P> producedType)
           
 
Method Summary
 Class<Void> getConsumedType()
           
(package private)  CommandImpl.BaseInvoker getInvoker(T command)
           
 InvocationMatch<?> getMatch()
           
 Class<P> getProducedType()
           
 
Methods inherited from class org.crsh.lang.java.CommandImpl
getInvoker
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

invoker

private final CommandInvoker<Instance<T extends BaseCommand>,?> invoker

producedType

private final Class<P> producedType
Constructor Detail

ProducerCommandImpl

public ProducerCommandImpl(ShellCommandImpl<T> shellCommand,
                           CommandInvoker<Instance<T>,?> invoker,
                           Class<P> producedType)
Method Detail

getMatch

public InvocationMatch<?> getMatch()
Specified by:
getMatch in class Command<Void,P>
Returns:
the match that created this command

getProducedType

public Class<P> getProducedType()
Specified by:
getProducedType in class Command<Void,P>
Returns:
the command produced type

getConsumedType

public Class<Void> getConsumedType()
Specified by:
getConsumedType in class Command<Void,P>
Returns:
the command consumed type

getInvoker

CommandImpl.BaseInvoker getInvoker(T command)
                             throws CommandCreationException
Specified by:
getInvoker in class CommandImpl<T extends BaseCommand,Void,P>
Throws:
CommandCreationException


Copyright © 2014 eXo Platform SAS. All Rights Reserved.