Committed by
Gerrit Code Review
Make fields private to get classes immutable
Change-Id: Ib2d6c013b8c027b2ddc6a7d1cb204627a2dd7b19
Showing
4 changed files
with
16 additions
and
8 deletions
| ... | @@ -69,15 +69,15 @@ public final class ContinuousResource implements Resource { | ... | @@ -69,15 +69,15 @@ public final class ContinuousResource implements Resource { |
| 69 | 69 | ||
| 70 | @Override | 70 | @Override |
| 71 | public List<Object> components() { | 71 | public List<Object> components() { |
| 72 | - return id.components; | 72 | + return id.components(); |
| 73 | } | 73 | } |
| 74 | 74 | ||
| 75 | @Override | 75 | @Override |
| 76 | public Object last() { | 76 | public Object last() { |
| 77 | - if (id.components.isEmpty()) { | 77 | + if (id.components().isEmpty()) { |
| 78 | return null; | 78 | return null; |
| 79 | } | 79 | } |
| 80 | - return id.components.get(id.components.size() - 1); | 80 | + return id.components().get(id.components().size() - 1); |
| 81 | } | 81 | } |
| 82 | 82 | ||
| 83 | @Override | 83 | @Override | ... | ... |
| ... | @@ -30,7 +30,7 @@ import static com.google.common.base.Preconditions.checkNotNull; | ... | @@ -30,7 +30,7 @@ import static com.google.common.base.Preconditions.checkNotNull; |
| 30 | */ | 30 | */ |
| 31 | @Beta | 31 | @Beta |
| 32 | public final class ContinuousResourceId extends ResourceId { | 32 | public final class ContinuousResourceId extends ResourceId { |
| 33 | - final ImmutableList<Object> components; | 33 | + private final ImmutableList<Object> components; |
| 34 | 34 | ||
| 35 | // for printing purpose only (used in toString() implementation) | 35 | // for printing purpose only (used in toString() implementation) |
| 36 | private final String name; | 36 | private final String name; |
| ... | @@ -45,6 +45,10 @@ public final class ContinuousResourceId extends ResourceId { | ... | @@ -45,6 +45,10 @@ public final class ContinuousResourceId extends ResourceId { |
| 45 | this.name = last.getSimpleName(); | 45 | this.name = last.getSimpleName(); |
| 46 | } | 46 | } |
| 47 | 47 | ||
| 48 | + ImmutableList<Object> components() { | ||
| 49 | + return components; | ||
| 50 | + } | ||
| 51 | + | ||
| 48 | /** | 52 | /** |
| 49 | * {@inheritDoc} | 53 | * {@inheritDoc} |
| 50 | * | 54 | * | ... | ... |
| ... | @@ -65,15 +65,15 @@ public final class DiscreteResource implements Resource { | ... | @@ -65,15 +65,15 @@ public final class DiscreteResource implements Resource { |
| 65 | 65 | ||
| 66 | @Override | 66 | @Override |
| 67 | public List<Object> components() { | 67 | public List<Object> components() { |
| 68 | - return id.components; | 68 | + return id.components(); |
| 69 | } | 69 | } |
| 70 | 70 | ||
| 71 | @Override | 71 | @Override |
| 72 | public Object last() { | 72 | public Object last() { |
| 73 | - if (id.components.isEmpty()) { | 73 | + if (id.components().isEmpty()) { |
| 74 | return null; | 74 | return null; |
| 75 | } | 75 | } |
| 76 | - return id.components.get(id.components.size() - 1); | 76 | + return id.components().get(id.components().size() - 1); |
| 77 | } | 77 | } |
| 78 | 78 | ||
| 79 | @Override | 79 | @Override | ... | ... |
| ... | @@ -31,7 +31,7 @@ import static com.google.common.base.Preconditions.checkNotNull; | ... | @@ -31,7 +31,7 @@ import static com.google.common.base.Preconditions.checkNotNull; |
| 31 | */ | 31 | */ |
| 32 | @Beta | 32 | @Beta |
| 33 | public final class DiscreteResourceId extends ResourceId { | 33 | public final class DiscreteResourceId extends ResourceId { |
| 34 | - final ImmutableList<Object> components; | 34 | + private final ImmutableList<Object> components; |
| 35 | 35 | ||
| 36 | DiscreteResourceId(ImmutableList<Object> components) { | 36 | DiscreteResourceId(ImmutableList<Object> components) { |
| 37 | this.components = components; | 37 | this.components = components; |
| ... | @@ -41,6 +41,10 @@ public final class DiscreteResourceId extends ResourceId { | ... | @@ -41,6 +41,10 @@ public final class DiscreteResourceId extends ResourceId { |
| 41 | this.components = ImmutableList.of(); | 41 | this.components = ImmutableList.of(); |
| 42 | } | 42 | } |
| 43 | 43 | ||
| 44 | + ImmutableList<Object> components() { | ||
| 45 | + return components; | ||
| 46 | + } | ||
| 47 | + | ||
| 44 | @Override | 48 | @Override |
| 45 | public DiscreteResourceId child(Object child) { | 49 | public DiscreteResourceId child(Object child) { |
| 46 | checkArgument(!(child instanceof Class<?>)); | 50 | checkArgument(!(child instanceof Class<?>)); | ... | ... |
-
Please register or login to post a comment