12 StringBuilder builder=
new StringBuilder();
13 builder.append(
"sh:condition ["+System.lineSeparator()+
" sh:property ["+System.lineSeparator()+
" sh:path "+
property+
";"+System.lineSeparator()+
"");
15 case "PropertyIsEqualTo":
16 if(
value.startsWith(
"http")) {
17 builder.append(
"sh:equals "+
value+
";"+System.lineSeparator()+
"];"+System.lineSeparator()+
"];"+System.lineSeparator());
19 builder.append(
"sh:pattern \"^"+
value+
"$\";"+System.lineSeparator()+
"];"+System.lineSeparator()+
"];"+System.lineSeparator());
21 return builder.toString();
22 case "PropertyIsNotEqualTo":
23 if(
value.startsWith(
"http")) {
24 builder.append(
"sh:disjoint "+
value+
";"+System.lineSeparator()+
"];"+System.lineSeparator()+
"];"+System.lineSeparator());
26 builder.append(
"sh:disjoint \""+
value+
"\";"+System.lineSeparator()+
"];"+System.lineSeparator()+
"];"+System.lineSeparator());
28 return builder.toString();
29 case "PropertyIsLessThan":
30 if(
value.startsWith(
"http")) {
31 builder.append(
"sh:lessThan "+
value+
";"+System.lineSeparator()+
"];"+System.lineSeparator()+
"];"+System.lineSeparator());
33 builder.append(
"sh:maxExclusive \""+
value+
"\";"+System.lineSeparator()+
"];"+System.lineSeparator()+
"];"+System.lineSeparator());
35 return builder.toString();
36 case "PropertyIsLessThanOrEqualTo":
37 if(
value.startsWith(
"http")) {
38 builder.append(
"sh:lessThanOrEquals "+
value+
";"+System.lineSeparator()+
"];"+System.lineSeparator()+
"];"+System.lineSeparator());
40 builder.append(
"sh:maxInclusive \""+
value+
"\";"+System.lineSeparator()+
"];"+System.lineSeparator()+
"];"+System.lineSeparator());
42 return builder.toString();
43 case "PropertyIsGreaterThan":
44 if(
value.startsWith(
"http")) {
45 builder.append(
"sh:minExclusive \""+
value+
"\";"+System.lineSeparator()+
"];"+System.lineSeparator()+
"];"+System.lineSeparator());
47 return builder.toString();
48 case "PropertyIsGreaterThanOrEqualTo":
49 if(
value.startsWith(
"http")) {
50 builder.append(
"sh:minInclusive \""+
value+
"\";"+System.lineSeparator()+
"];"+System.lineSeparator()+
"];"+System.lineSeparator());
52 return builder.toString();
53 case "PropertyIsLike":
54 if(
value.startsWith(
"http")) {
55 builder.append(
"sh:pattern \""+
value+
"\";"+System.lineSeparator()+
"];"+System.lineSeparator()+
"];"+System.lineSeparator());
57 return builder.toString();
58 case "PropertyIsNull":
60 return builder.toString();
61 case "PropertyIsBetween":
86 return builder.toString();
String value
Definition: Condition.java:7
String property
Definition: Condition.java:5