- All Implemented Interfaces:
ResultTrait
,LanguageTrait
,SilentTryTrait
,TryTrait
,Broadcaster
,Listener
,Repeater
,Transceiver
,ProjectTrait
,RegistryTrait
,JavaTrait
,TripwireTrait
,Initializable
,Receiver
,Transmitter
,Named
,NamedObject
This class defines a KivaKit
Project
. It cannot be constructed with the new operator since it has a private
constructor. To access the singleton instance of this class, call Project.resolveProject(Class)
, or use
ProjectTrait.project(Class)
.
Information about KivaKit, including the home folder, the cache folder and the framework version. Since KivaKit
is a Project
it inherits that functionality as well.
-
Nested Class Summary
Nested classes/interfaces inherited from class com.telenav.kivakit.core.project.Project
Project.Visitor
-
Field Summary
Fields inherited from interface com.telenav.kivakit.interfaces.code.TripwireTrait
classToCount, classToTimes
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionThe easiest way to set KIVAKIT_HOME for Eclipse and other applications is to put this line in your .profile:Methods inherited from class com.telenav.kivakit.core.project.Project
artifactId, build, dependencies, equals, groupId, hashCode, initialize, kivakitVersion, name, onInitialize, onInitialized, onInitializing, projectVersion, properties, property, resolveProject, toString, visitDependencies
Methods inherited from class com.telenav.kivakit.core.messaging.repeaters.BaseRepeater
onMessage, onReceive
Methods inherited from class com.telenav.kivakit.core.messaging.broadcasters.Multicaster
addListener, clearListeners, debugClassContext, debugCodeContext, debugCodeContext, hasListeners, isDeaf, isTransmitting, listenerChain, listeners, listenerTree, messageSource, messageSource, objectName, removeListener, transmit, withoutTransmitting
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
Methods inherited from interface com.telenav.kivakit.core.messaging.Broadcaster
addListener, addListener, clearListeners, copyListeners, hasListeners, listeners, messageSource, messageSource, onReceive, onTransmit, onTransmitted, onTransmitting, removeListener, silence, transmit, transmit, transmitAll
Methods inherited from interface com.telenav.kivakit.interfaces.lifecycle.Initializable
initialize
Methods inherited from interface com.telenav.kivakit.core.vm.JavaTrait
format, isSystemPropertyTrue, javaVirtualMachine, println, systemProperty, systemProperty
Methods inherited from interface com.telenav.kivakit.core.language.trait.LanguageTrait
ifNonNullApply, ifNullDefault, isFalseOr, isNonNullOr, isTrueOr
Methods inherited from interface com.telenav.kivakit.core.messaging.Listener
isDeaf, listenTo, listenTo, onMessage
Methods inherited from interface com.telenav.kivakit.interfaces.naming.NamedObject
hasSyntheticName, objectName, objectName
Methods inherited from interface com.telenav.kivakit.core.project.ProjectTrait
kivakit, project
Methods inherited from interface com.telenav.kivakit.interfaces.messaging.Receiver
isReceiving
Methods inherited from interface com.telenav.kivakit.core.registry.RegistryTrait
lookup, lookup, lookup, lookup, register, register, register, register, registry, require, require, require, require, require, unregister, unregister, unregister, unregister, unregisterAll
Methods inherited from interface com.telenav.kivakit.core.messaging.Repeater
isRepeating, onReceive, receive
Methods inherited from interface com.telenav.kivakit.core.function.ResultTrait
absent, failure, failure, failure, run, success, success
Methods inherited from interface com.telenav.kivakit.core.language.trait.SilentTryTrait
tryCatch, tryCatch, tryCatchDefault
Methods inherited from interface com.telenav.kivakit.core.messaging.Transceiver
announce, debug, debugClassContext, debugCodeContext, debugCodeContext, fatal, fatal, glitch, glitch, glitch, glitch, halted, halted, ifDebug, illegalArgument, illegalState, illegalState, information, isDebugOn, narrate, problem, problem, problem, problem, problemIfNull, quibble, quibble, quibble, quibble, trace, trace, trace, trace, warning, warning, warning, warning
Methods inherited from interface com.telenav.kivakit.interfaces.messaging.Transmitter
isTransmitting, withoutTransmitting
Methods inherited from interface com.telenav.kivakit.interfaces.code.TripwireTrait
tripwireReset, tripwireTripEvery, tripwireTripped
Methods inherited from interface com.telenav.kivakit.core.language.trait.TryTrait
tryCatch, tryCatch, tryCatchThrow, tryCatchThrow, tryFinally, tryFinally
-
Constructor Details
-
KivaKit
public KivaKit()
-
-
Method Details
-
cacheFolderPath
- Returns:
- The cache folder for KivaKit
-
homeFolderPath
The easiest way to set KIVAKIT_HOME for Eclipse and other applications is to put this line in your .profile:launchctl setenv KIVAKIT_HOME $KIVAKIT_HOME
- Returns:
- Path to KivaKit home if it's available in the environment or as a system property.
-