Changeset 96 for java/main/src/main/java/com/framsticks/communication/queries/ApplicationRequest.java
- Timestamp:
- 07/04/13 20:29:50 (11 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
java/main/src/main/java/com/framsticks/communication/queries/ApplicationRequest.java
r85 r96 2 2 3 3 import com.framsticks.communication.Request; 4 import com.framsticks.util.lang.Delimeted; 4 import com.framsticks.util.lang.Pair; 5 import com.framsticks.util.lang.Strings; 5 6 6 import java.util.Collection;7 7 8 8 /** … … 12 12 13 13 protected String path; 14 protected String fields;15 14 16 15 public ApplicationRequest path(String path) { 17 assert path != null;16 Strings.assureNotEmpty(path); 18 17 this.path = path; 19 18 return this; 20 19 } 21 22 public ApplicationRequest field(String field) {23 this.fields = field;24 return this;25 }26 27 public ApplicationRequest fields(Collection<String> fields) {28 Delimeted d = new Delimeted(",", "");29 for (String f : fields) {30 d.append(f);31 }32 return field(d.build());33 }34 35 20 36 21 public String getPath() { … … 38 23 } 39 24 25 40 26 @Override 41 27 protected StringBuilder construct(StringBuilder buffer) { 42 buffer.append(' ').append(path); 43 if (fields != null) { 44 buffer.append(' ').append(fields); 45 } 46 return buffer; 28 return buffer.append(path); 47 29 } 48 30 49 31 @Override 50 public void parseRest(String rest) { 51 path = rest; 32 public CharSequence parseRest(CharSequence rest) { 33 final Pair<CharSequence, CharSequence> p = takeIdentifier(rest); 34 path = p.first.toString(); 35 return p.second; 52 36 } 53 37
Note: See TracChangeset
for help on using the changeset viewer.