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