https://github.com/ivarref/datewrapper
https://github.com/ivarref/datewrapper
Last synced: 3 months ago
JSON representation
- Host: GitHub
- URL: https://github.com/ivarref/datewrapper
- Owner: ivarref
- Created: 2019-04-08T07:36:54.000Z (almost 7 years ago)
- Default Branch: master
- Last Pushed: 2019-04-08T08:11:55.000Z (almost 7 years ago)
- Last Synced: 2024-12-13T04:47:05.821Z (about 1 year ago)
- Language: Java
- Size: 3.91 KB
- Stars: 0
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# datewrapper
`no.ivarref.DateIObj`: a class extending `java.util.Date` and implementing `IObj`.
## Installation
Add `[no.ivarref/datewrapper "0.1.0"]` to your dependencies.
## Code
```java
package no.ivarref;
import clojure.lang.IObj;
import clojure.lang.IPersistentMap;
import java.util.Date;
public class DateIObj extends Date implements IObj {
private final IPersistentMap iPersistentMap;
public DateIObj() {
super();
this.iPersistentMap = null;
}
public DateIObj(Date d) {
super(d.getTime());
this.iPersistentMap = null;
}
public DateIObj(Date d, IPersistentMap iPersistentMap) {
super(d.getTime());
this.iPersistentMap = iPersistentMap;
}
public IObj withMeta(IPersistentMap iPersistentMap) {
return new DateIObj(new Date(this.getTime()), iPersistentMap);
}
public IPersistentMap meta() {
return iPersistentMap;
}
}
```