001package com.ganteater.ae.processor; 002 003import java.util.List; 004 005public class CommandInfo { 006 private String name; 007 private String description; 008 private List<String> examples; 009 private Class<? extends Processor> declaringClass; 010 011 public CommandInfo(String name, Class<? extends Processor> declaringClass, String description) { 012 super(); 013 this.name = name.trim(); 014 this.declaringClass = declaringClass; 015 this.description = description; 016 } 017 018 public String getName() { 019 return name; 020 } 021 022 public String getDescription() { 023 return description; 024 } 025 026 public void setExamples(List<String> examples) { 027 this.examples = examples; 028 } 029 030 public List<String> getExamples() { 031 return examples; 032 } 033 034 public String getClassName() { 035 return declaringClass.getSimpleName(); 036 } 037 038 @Override 039 public String toString() { 040 return getName(); 041 } 042 043}