XmlPullParserFactory зачем нужен?

SQLite, Preferences, файлы, SD, Content Provider, XML, JSON
Ответить
bundos
Сообщения: 38
Зарегистрирован: 05 май 2013, 13:43

XmlPullParserFactory зачем нужен?

Сообщение bundos » 22 июл 2013, 14:53

Собственно, сабж. Почитав оффхелп понял, что в нулевом приближении, этот класс нужен для создания реализации парсера. Т.е. мы забиваем в экземпляр XmlPullParserFactory параметры, вызываем метод newPullParser И получаем конкретную реализацию парсера.
Вопрос 1. почему бы просто не воспользоваться [syntax=java]XmlPullParser xpp= new XmlPullParser(){
}[/syntax] и почему для создания экземпляр XmlPullParserFactory нужно вызывать абстрактный метод newInstance(), а не воспользоваться new XmlPullParserFactory()?
Вопрос 2. Зачем нужен метод static XmlPullParserFactory newInstance(String classNames, Class context). В чем принципиальное различие с newInstance()?
Вопрос 3. Можно ли каким-то образом "сообщить" XmlPullParserFactory что я хочу парсить xml по указанному пути в файловой системе?
Вопрос 4. Правильно ли я понял, что функция метода setNamespaceAware заключается в том, чтобы разрешить/запретить поддержку пространства имен XML?

Аватара пользователя
Finch
Сообщения: 439
Зарегистрирован: 16 июл 2012, 21:37

Re: XmlPullParserFactory зачем нужен?

Сообщение Finch » 22 июл 2013, 18:24

Почитай про паттерн Factory и поймешь что к чему
CEO of a company R.id.team

Ответить