Blue Mind
Release 1.0

net.bluemind.core.common.items
Class AbstractItemsParser

java.lang.Object
  extended by net.bluemind.core.common.items.AbstractItemsParser
Direct Known Subclasses:
AclParser, BackupItemsParser, BookItemsParser, CalendarItemsParser, DeviceItemsParser, DirectoryItemsParser, DistributionListItemsParser, DocItemsParser, GroupItemsParser, InfoItemsParser, JobItemsParser, MailItemsParser, MailshareItemsParser, PrintCalendarItemsParser, RBACItemParser, ResourceItemsParser, SettingItemsParser, SieveFilterItemsParser, SystemItemsParser, TodoItemsParser, UiItemsParser, UserItemsParser

public abstract class AbstractItemsParser
extends Object


Field Summary
protected static Logger logger
           
 
Constructor Summary
AbstractItemsParser()
           
 
Method Summary
protected  boolean b(Element e, String name)
           
protected  boolean ba(Element e, String name)
           
protected  Date d(Element e, String name)
           
protected  Date da(Element e, String name)
           
protected  Integer i(Element e, String name)
           
protected  Integer ia(Element e, String name)
           
 int[] parseArrayOfInt(Document doc)
           
 String[] parseArrayOfString(Document doc)
           
protected  List<ChangeResult> parseChangeResults(Element res)
           
protected  Map<Customization,String> parseCustomProps(Element custom)
           
protected  void parseEmails(IHasEmails hasEmails, Element e)
           
 Map<String,String> parseMap(Element root, String name)
           
protected  void readAccessControlledEntityAttribute(Element e, IAccessControlledEntity iae)
           
protected  void readEntityAttributes(Element e, IEntity ie)
           
protected  void readQueryAttributes(Element root, Query query)
           
protected
<E> void
readResultListAttributes(Element root, ResultList<E> ret)
           
protected  String s(Element e, String name)
           
protected  String sa(Element e, String name)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

logger

protected static final Logger logger
Constructor Detail

AbstractItemsParser

public AbstractItemsParser()
Method Detail

s

protected String s(Element e,
                   String name)

sa

protected String sa(Element e,
                    String name)

d

protected Date d(Element e,
                 String name)

da

protected Date da(Element e,
                  String name)

i

protected Integer i(Element e,
                    String name)

ia

protected Integer ia(Element e,
                     String name)

b

protected boolean b(Element e,
                    String name)

ba

protected boolean ba(Element e,
                     String name)

readEntityAttributes

protected void readEntityAttributes(Element e,
                                    IEntity ie)

parseCustomProps

protected Map<Customization,String> parseCustomProps(Element custom)

readAccessControlledEntityAttribute

protected void readAccessControlledEntityAttribute(Element e,
                                                   IAccessControlledEntity iae)

parseArrayOfString

public String[] parseArrayOfString(Document doc)

parseArrayOfInt

public int[] parseArrayOfInt(Document doc)

parseMap

public Map<String,String> parseMap(Element root,
                                   String name)

parseEmails

protected void parseEmails(IHasEmails hasEmails,
                           Element e)

readQueryAttributes

protected void readQueryAttributes(Element root,
                                   Query query)

readResultListAttributes

protected <E> void readResultListAttributes(Element root,
                                            ResultList<E> ret)

parseChangeResults

protected List<ChangeResult> parseChangeResults(Element res)

Blue Mind
Release 1.0