X-Git-Url: https://git.saurik.com/android/aapt.git/blobdiff_plain/a53501b590b538cb31aa46afbe7e255f255362d9..70a898dbe55a71350f91e09a11546130972daa7b:/ResourceTable.h?ds=sidebyside diff --git a/ResourceTable.h b/ResourceTable.h index bbb8140..8123bb3 100644 --- a/ResourceTable.h +++ b/ResourceTable.h @@ -124,6 +124,11 @@ public: const String16& type, const String16& name) const; + bool hasBagOrEntry(const String16& package, + const String16& type, + const String16& name, + const ResTable_config& config) const; + bool hasBagOrEntry(const String16& ref, const String16* defType = NULL, const String16* defPackage = NULL); @@ -162,13 +167,13 @@ public: uint32_t getResId(const String16& package, const String16& type, const String16& name, - bool onlyPublic = false) const; + bool onlyPublic = true) const; uint32_t getResId(const String16& ref, const String16* defType = NULL, const String16* defPackage = NULL, const char** outErrorMsg = NULL, - bool onlyPublic = false) const; + bool onlyPublic = true) const; static bool isValidResourceName(const String16& s); @@ -544,19 +549,4 @@ private: map > mLocalizations; }; -class ResourceFilter -{ -public: - ResourceFilter() : mData(), mContainsPseudo(false) {} - status_t parse(const char* arg); - bool match(int axis, uint32_t value) const; - bool match(const ResTable_config& config) const; - inline bool containsPseudo() const { return mContainsPseudo; } - -private: - KeyedVector > mData; - bool mContainsPseudo; -}; - - #endif