1 21 package net.sf.packtag.cache; 22 23 29 public class Resource { 30 31 private String shortQualifiedPath; 32 private String fullQualifiedPath; 33 private String minifedResource; 34 private byte[] gzippedResource; 35 private int minifiedHashcode; 36 private long fileTimestamp; 37 private boolean combined; 38 39 40 public Resource(boolean combined, int minifiedHashcode) { 41 setCombined(combined); 42 this.minifiedHashcode = minifiedHashcode; 43 } 44 45 46 protected void setCombined(boolean combined) { 47 this.combined = combined; 48 } 49 50 51 public boolean isCombined() { 52 return combined; 53 } 54 55 56 public long getFileTimestamp() { 57 if (isCombined()) { 58 return -1; 59 } 60 return fileTimestamp; 61 } 62 63 64 public void setFileTimestamp(long fileTimestamp) { 65 this.fileTimestamp = fileTimestamp; 66 } 67 68 69 public String getFullQualifiedPath() { 70 return fullQualifiedPath; 71 } 72 73 74 public void setFullQualifiedPath(String fullQualifiedPath) { 75 this.fullQualifiedPath = fullQualifiedPath; 76 } 77 78 79 public byte[] getGzippedResource() { 80 return gzippedResource; 81 } 82 83 84 public void setGzippedResource(byte[] gzippedResource) { 85 this.gzippedResource = gzippedResource; 86 } 87 88 89 public String getMinifedResource() { 90 return minifedResource; 91 } 92 93 94 public void setMinifedResource(String minifedResource) { 95 this.minifedResource = minifedResource; 96 } 101 102 103 public int getMinifiedHashcode() { 104 return minifiedHashcode; 105 } 106 107 108 public String getShortQualifiedPath() { 109 return shortQualifiedPath; 110 } 111 112 113 public void setShortQualifiedPath(String shortQualifiedPath) { 114 this.shortQualifiedPath = shortQualifiedPath; 115 } 116 117 118 public String toString() { 119 return getShortQualifiedPath() + "@" + getMinifiedHashcode(); 120 } 121 } 122 | Popular Tags |