Class PBXGroup
- java.lang.Object
-
- com.facebook.buck.apple.xcode.xcodeproj.PBXObject
-
- com.facebook.buck.apple.xcode.xcodeproj.PBXContainerItem
-
- com.facebook.buck.apple.xcode.xcodeproj.PBXReference
-
- com.facebook.buck.apple.xcode.xcodeproj.PBXGroup
-
- Direct Known Subclasses:
PBXVariantGroup
public class PBXGroup extends PBXReference
A collection of files in Xcode's virtual filesystem hierarchy.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
PBXGroup.SortPolicy
Method by which group contents will be sorted.-
Nested classes/interfaces inherited from class com.facebook.buck.apple.xcode.xcodeproj.PBXReference
PBXReference.SourceTree
-
-
Constructor Summary
Constructors Constructor Description PBXGroup(String name, String path, PBXReference.SourceTree sourceTree, AbstractPBXObjectFactory objectFactory)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description List<PBXReference>
getChildren()
PBXGroup
getOrCreateChildGroupByName(String name)
PBXVariantGroup
getOrCreateChildVariantGroupByName(String name)
XCVersionGroup
getOrCreateChildVersionGroupsBySourceTreePath(SourceTreePath sourceTreePath)
PBXGroup
getOrCreateDescendantGroupByPath(com.google.common.collect.ImmutableList<String> path)
PBXFileReference
getOrCreateFileReferenceBySourceTreePath(SourceTreePath sourceTreePath)
String
isa()
void
serializeInto(XcodeprojSerializer s)
Populates the serializer with the fields of this object.void
setSortPolicy(PBXGroup.SortPolicy sortPolicy)
-
Methods inherited from class com.facebook.buck.apple.xcode.xcodeproj.PBXReference
getName, getPath, getSourceTree, setPath, setSourceTree, stableHash, toString
-
Methods inherited from class com.facebook.buck.apple.xcode.xcodeproj.PBXObject
generateGid, getGlobalID, setGlobalID
-
-
-
-
Constructor Detail
-
PBXGroup
public PBXGroup(String name, @Nullable String path, PBXReference.SourceTree sourceTree, AbstractPBXObjectFactory objectFactory)
-
-
Method Detail
-
getOrCreateDescendantGroupByPath
public PBXGroup getOrCreateDescendantGroupByPath(com.google.common.collect.ImmutableList<String> path)
-
getOrCreateChildVariantGroupByName
public PBXVariantGroup getOrCreateChildVariantGroupByName(String name)
-
getOrCreateFileReferenceBySourceTreePath
public PBXFileReference getOrCreateFileReferenceBySourceTreePath(SourceTreePath sourceTreePath)
-
getOrCreateChildVersionGroupsBySourceTreePath
public XCVersionGroup getOrCreateChildVersionGroupsBySourceTreePath(SourceTreePath sourceTreePath)
-
getChildren
public List<PBXReference> getChildren()
-
setSortPolicy
public void setSortPolicy(PBXGroup.SortPolicy sortPolicy)
-
isa
public String isa()
- Overrides:
isa
in classPBXReference
- Returns:
- Type name of the serialized object.
-
serializeInto
public void serializeInto(XcodeprojSerializer s)
Description copied from class:PBXObject
Populates the serializer with the fields of this object.- Overrides:
serializeInto
in classPBXReference
-
-