Added more Pattern objects
Added image name else if clause
Added Matchers; added finally clause to close the BufferedReader object
Changed the ImageBean constructor.
In keeping with the way image bean data is collection in BeanGenerator class, a String 'whichVal' decides what the String 'someVal' carries - Name, Size or Location.
Accordingly, the bean's values are set.
To collect both ImageBeans and CharBeans in the same Map, I tried to use -:
1. Generics - "? extends Bean" where Bean is a marker interface implemented by both bean classes.
2. ArrayList<Object> to collect both ImageBeans and CharBeans.
Ultimately, these led to complex, slightly difficult to understand and use code.
We decided to do away with them and use a separate Map for ImageBeans for the time being.
Added a setter method for Coordinate class
Several changes in this commit
1. Changed ImageBean constructor to what it was earlier, with minor ordering changes.
2. Added a queue structure(LinkedList, which defaults to queue behaviour) to queue Strings which contain the attributes of one image.
3. On the passes of the BufferedReader, the queue collects attributes of an image using regexes specified. Once the last attribute is captured, a boolean markedForImage is marked true.
4. If markedForImage is true, the regular procedure of adding ImageBeans to the imBeanMap starts, in a similar vein to CharBean.
5. Any changes I missed will be detailed in comments.
ImageBean collection complete.
1. Removed the queue structure as it is not required.
2. Shifted ImageBean regex matching to those lines where we were earlier adding elements to the queue.
3. If markedForImage is true, we enter an if block where we commence the storing of ImageBeans in the LinkedHashMap.
4. After many chops and changes, got the Image Bean regexes working.
Merge pull request #6 from VaticanCameos/ImageBeanGeneration

Image bean generation