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}