/* * Copyright 2000-2013 Enonic AS * http://www.enonic.com/license */ package com.enonic.cms.core.home; import java.io.File; import java.net.URI; import java.util.Properties; public final class HomeDir { private static HomeDir CURRENT; private final File dir; public HomeDir( final File dir ) { this.dir = dir.getAbsoluteFile(); CURRENT = this; } public File toFile() { return this.dir; } public URI toUri() { return this.dir.toURI(); } public Properties toProperties() { final Properties props = new Properties(); props.setProperty( "cms.home", toFile().toString() ); props.setProperty( "cms.home.uri", toUri().toString() ); return props; } public String toString() { return this.dir.toString(); } public static HomeDir get() { return CURRENT; } }