Class ComplexTagDiff

    • Constructor Detail

      • ComplexTagDiff

        public ComplexTagDiff()
      • ComplexTagDiff

        public ComplexTagDiff​(java.lang.String name,
                              TagType type)
    • Method Detail

      • getMemberDiff

        public MutableTag getMemberDiff​(java.lang.String memberUid)
      • modifyMember

        public void modifyMember​(java.lang.String memberUid,
                                 TagDiff diff)
      • removeMember

        public void removeMember​(java.lang.String memberUid)
      • getNewMembers

        public java.util.Map<java.lang.String,​Member> getNewMembers()
      • isRemoved

        public boolean isRemoved​(java.lang.String memberUid)
      • getOverrides

        public PropertySet getOverrides​(java.lang.String memberUid)
        The complex tag diff returns property set diffs for overrides.
      • addMember

        public void addMember​(Member newMember)
      • getModifiedOverrides

        public OverrideMap getModifiedOverrides()
        This function returns the generic OverrideCollection. Depending on the scope, this object will be an OverrideTree or an OverrideMap
      • getModifiedMembers

        public java.util.Map<java.lang.String,​TagDiff> getModifiedMembers()
      • getRemovedMembers

        public java.util.Set<java.lang.String> getRemovedMembers()
      • getChildren

        public java.util.List<? extends TagNode> getChildren()
        Description copied from interface: TagNode
        Returns a list of children.
        Specified by:
        getChildren in interface TagNode
        Returns:
        children, NULL if not a folder.