@Override public SkClassParse<Entity> parse(String text) { SkClassParse<Entity> result = new SkClassParse<Entity>(); Entity entity = Entity.getByName(text); result.parsedObject = entity; if (entity == null) { result.error = text + " is not an entity! Valid Entities: " + Entity.valuesToString(); result.parsedObject = null; } else { result.valid = true; } return result; }
@Override public SkClassParse<ObjectParse> parse(String text) { SkClassParse<ObjectParse> result = new SkClassParse<ObjectParse>(); result.parsedObject = getObject(text); if (result.parsedObject == null) { result.error = "That is not a valid Object!"; result.parsedObject = null; } else { result.error = result.parsedObject.error; result.valid = true; } return result; }