|
||||||||
PREV PACKAGE NEXT PACKAGE | FRAMES NO FRAMES |
Interface Summary | |
---|---|
ConvertibleName | Defines conversion routines for named types that can be converted into Xml name or Camel case names. |
ICallback | Callback used by the ManifestMerger to query the caller. |
IMergerLog | Logger interface for the ManifestMerger . |
KeyResolver<T> | Facility to identify an element from its key. |
ManifestMerger2.AutoAddingProperty | Defines a property that can add or override itself into an XML document. |
PlaceholderHandler.KeyBasedValueResolver<T> | Interface to provide a value for a placeholder key. |
XmlLoader.SourceLocation | Abstraction for the notion of source location. |
XmlNode.NodeName | Abstraction to an xml name to isolate whether the name has a namespace or not. |
Class Summary | |
---|---|
ActionRecorder | Records all the actions taken by the merging tool. |
Actions | Contains all actions taken during a merging invocation. |
Actions.ActionLocation | Defines an action location which is composed of a pointer to the source location (e.g. |
Actions.AttributeRecord | Defines a merging tool action for an xml attribute |
Actions.NodeRecord | Defines a merging tool action for an xml element. |
Actions.Record | Defines an abstract record contain common metadata for elements and attributes actions. |
ElementsTrimmer | Trims the document from unwanted, repeated elements. |
IMergerLog.FileAndLine | Information about the file and line number where an error occurred. |
Main | Command-line entry point of the Manifest Merger. |
ManifestMerger | Merges a library manifest into a main application manifest. |
ManifestMerger2 | merges android manifest files, idempotent. |
ManifestMerger2.Invoker<T extends ManifestMerger2.Invoker<T>> | This class will hold all invocation parameters for the manifest merging tool. |
ManifestMerger2.MapBasedKeyBasedValueResolver<T> | Helper class for map based placeholders key value pairs. |
MergerLog | Helper to create IMergerLog instances with specific purposes. |
MergingReport | Contains the result of 2 files merging. |
MergingReport.Record | Log record. |
OrphanXmlElement | An xml element that does not belong to a XmlDocument |
PlaceholderHandler | Replaces all placeholders of the form ${name} with a tool invocation provided value |
PostValidator | Validator that runs post merging activities and verifies that all "tools:" instructions triggered an action by the merging tool. |
PreValidator | Validates a loaded XmlDocument and check for potential inconsistencies in the model due
to user error or omission. |
Selector | Represents a selector to be able to identify manifest file xml elements. |
ToolsInstructionsCleaner | Removes all "tools:" statements from the resulting xml. |
XmlAttribute | Defines an XML attribute inside a XmlElement . |
XmlDocument | Represents a loaded xml document. |
XmlElement | Xml Element which is mergeable. |
XmlLoader | Responsible for loading XML files. |
XmlNode | Common behavior of any xml declaration. |
XmlNode.NodeKey | A xml element or attribute key. |
Enum Summary | |
---|---|
IMergerLog.Severity | Severity of the error message. |
ManifestMerger2.Invoker.Feature | Optional behavior of the merging tool can be turned on by setting these Feature. |
ManifestMerger2.MergeType | Defines the merging type expected from the tool. |
ManifestMerger2.SystemProperty | List of manifest files properties that can be directly overridden without using a placeholder. |
MergeType | Defines the default merging activity for same type. |
MergingReport.Record.Severity | |
MergingReport.Result | Overall result of the merging process. |
NodeOperationType | Defines node operation types as it can be provided by user's through attributes on the target xml element. |
OtherOperationType | List of other http://schemas.android.com/tools namespace instructions that can be present in a manifest file. |
Exception Summary | |
---|---|
ManifestMerger2.MergeFailureException |
|
||||||||
PREV PACKAGE NEXT PACKAGE | FRAMES NO FRAMES |