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}