]> source.dussan.org Git - jgit.git/commit
Add the new class Attributes holding multiple Attribute(s) 01/60601/10
authorIvan Motsch <ivan.motsch@bsiag.com>
Tue, 17 Nov 2015 12:32:20 +0000 (13:32 +0100)
committerIvan Motsch <ivan.motsch@bsiag.com>
Fri, 27 Nov 2015 10:40:34 +0000 (11:40 +0100)
commit75697adc5a0024449351aacac89618c3b83add11
treee50cae59d87dc42ef2fe7ebc932e3371bf0602c9
parentadbe9006831a5d03a3513f4a09dbda8703e19f7c
Add the new class Attributes holding multiple Attribute(s)

Attributes represents a semantic collector of Attribute(s) and replaces
the anonymous Map<String,Attribute>. This class will be returned by
TreeWalk.getAttributes(). It offers convenient access to the attributes
wrapped in the Attributes object. Adds preparations for a future
Attribute Macro Expansion

Change-Id: I8348c8c457a2a7f1f0c48050e10399b0fa1cdbe1
Signed-off-by: Ivan Motsch <ivan.motsch@bsiag.com>
13 files changed:
org.eclipse.jgit.test/tst/org/eclipse/jgit/attributes/AttributesNodeDirCacheIteratorTest.java
org.eclipse.jgit.test/tst/org/eclipse/jgit/attributes/AttributesNodeTest.java
org.eclipse.jgit.test/tst/org/eclipse/jgit/attributes/AttributesNodeWorkingTreeIteratorTest.java
org.eclipse.jgit.test/tst/org/eclipse/jgit/attributes/TreeWalkAttributeTest.java
org.eclipse.jgit/.settings/.api_filters
org.eclipse.jgit/src/org/eclipse/jgit/attributes/Attribute.java
org.eclipse.jgit/src/org/eclipse/jgit/attributes/Attributes.java [new file with mode: 0644]
org.eclipse.jgit/src/org/eclipse/jgit/attributes/AttributesNode.java
org.eclipse.jgit/src/org/eclipse/jgit/attributes/AttributesProvider.java
org.eclipse.jgit/src/org/eclipse/jgit/attributes/AttributesRule.java
org.eclipse.jgit/src/org/eclipse/jgit/internal/storage/file/InfoAttributesNode.java
org.eclipse.jgit/src/org/eclipse/jgit/lib/Constants.java
org.eclipse.jgit/src/org/eclipse/jgit/treewalk/TreeWalk.java