trait CommonJsonReader extends Labels
Conversion code that translates Json4s objects to and from Project case class instances. Unfortunately because Json4s serialization doesn't handle case classes with default values well, often there are case objects littered throughout the code to provide explicit serialization to/from Json4s objects. Those case objects extend this trait to get all the utility code needed to read/write Json4s objects
Linear Supertypes
Known Subclasses
Ordering
- Alphabetic
- By Inheritance
Inherited
- CommonJsonReader
- Labels
- AnyRef
- Any
- Hide All
- Show All
Visibility
- Public
- All
Abstract Value Members
- implicit abstract val formats: Formats
Concrete Value Members
-
final
def
!=(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
final
def
##(): Int
- Definition Classes
- AnyRef → Any
-
final
def
==(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
final
def
asInstanceOf[T0]: T0
- Definition Classes
- Any
- implicit val boolReader: json4s.DefaultReaders.BooleanReader.type
-
def
clone(): AnyRef
- Attributes
- protected[java.lang]
- Definition Classes
- AnyRef
- Annotations
- @native() @throws( ... )
-
final
def
eq(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
-
def
equals(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
def
finalize(): Unit
- Attributes
- protected[java.lang]
- Definition Classes
- AnyRef
- Annotations
- @throws( classOf[java.lang.Throwable] )
-
final
def
getClass(): Class[_]
- Definition Classes
- AnyRef → Any
- Annotations
- @native()
-
def
hashCode(): Int
- Definition Classes
- AnyRef → Any
- Annotations
- @native()
-
final
def
isInstanceOf[T0]: Boolean
- Definition Classes
- Any
-
final
def
ne(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
-
final
def
notify(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native()
-
final
def
notifyAll(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native()
-
def
readBool(fields: List[JField], key: String): Option[Boolean]
- Attributes
- protected
-
def
readObject[T](obj: JObject, key: String, defVa: T = null)(implicit m: Manifest[T]): T
- Attributes
- protected[org.apache.maven.unbound]
-
def
readObjectSequence[T](fields: List[JField], key: String, defVal: Seq[T] = Seq[T]())(implicit m: Manifest[T]): Seq[T]
- Attributes
- protected
-
def
readProperties(obj: JObject, key: String = SL.PropertiesStr): Map[String, String]
- Attributes
- protected
-
def
readStr(fields: List[JField], key: String): Option[String]
- Attributes
- protected
-
def
readStringSequence(fields: List[JField], key: String): Seq[String]
- Attributes
- protected
- implicit val strReader: json4s.DefaultReaders.StringReader.type
-
implicit
def
strToString(s: Str): String
- Definition Classes
- Labels
-
final
def
synchronized[T0](arg0: ⇒ T0): T0
- Definition Classes
- AnyRef
-
def
toString(): String
- Definition Classes
- AnyRef → Any
-
final
def
wait(): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )
-
final
def
wait(arg0: Long, arg1: Int): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )
-
final
def
wait(arg0: Long): Unit
- Definition Classes
- AnyRef
- Annotations
- @native() @throws( ... )
-
def
writeBool(name: String, b: Boolean, defVal: Boolean): Option[JField]
- Attributes
- protected
-
def
writeObject[T](name: String, t: T, defVal: T = null): Option[JField]
- Attributes
- protected
-
def
writeObjectSequence[T](name: String, arr: Seq[T], defVal: Seq[T] = Seq[T]()): Option[JField]
- Attributes
- protected
-
def
writeProperties(name: String, p: Map[String, String]): Option[JField]
- Attributes
- protected
-
def
writeStr(name: String, s: String, defVal: String = null): Option[JField]
- Attributes
- protected
-
def
writeStringSequence(name: String, v: Seq[String]): Option[JField]
- Attributes
- protected
-
object
ActivationStr extends Str
- Definition Classes
- Labels
-
object
ActiveByDefault extends Str
- Definition Classes
- Labels
-
object
AddBuildEnvironmentEntries extends Str
- Definition Classes
- Labels
-
object
AddClasspath extends Str
- Definition Classes
- Labels
-
object
AddDefaultEntries extends Str
- Definition Classes
- Labels
-
object
AddDefaultImplementationEntries extends Str
- Definition Classes
- Labels
-
object
AddDefaultSpecificationEntries extends Str
- Definition Classes
- Labels
-
object
AddExtensions extends Str
- Definition Classes
- Labels
-
object
AddMavenDescriptor extends Str
- Definition Classes
- Labels
-
object
Arch extends Str
- Definition Classes
- Labels
-
object
Archive extends Str
- Definition Classes
- Labels
-
object
ArtifactId extends Str
- Definition Classes
- Labels
-
object
AttributeKeys extends Str
- Definition Classes
- Labels
-
object
BuildStr extends Str
- Definition Classes
- Labels
-
object
CIManagementStr extends Str
- Definition Classes
- Labels
-
object
ChecksumPolicy extends Str
- Definition Classes
- Labels
-
object
ChildInheritConnection extends Str
- Definition Classes
- Labels
-
object
ChildInheritConnectionFP extends Str
- Definition Classes
- Labels
-
object
ChildInheritDeveloperConnection extends Str
- Definition Classes
- Labels
-
object
ChildInheritDeveloperConnectionFP extends Str
- Definition Classes
- Labels
-
object
ChildInheritProjectFP extends Str
- Definition Classes
- Labels
-
object
ChildInheritScmUrlFP extends Str
- Definition Classes
- Labels
-
object
ChildInheritSiteUrlFP extends Str
- Definition Classes
- Labels
-
object
ChildInheritUrl extends Str
- Definition Classes
- Labels
-
object
Classifier extends Str
- Definition Classes
- Labels
-
object
Classname extends Str
- Definition Classes
- Labels
-
object
ClasspathLayoutType extends Str
- Definition Classes
- Labels
-
object
ClasspathPrefix extends Str
- Definition Classes
- Labels
-
object
Comments extends Str
- Definition Classes
- Labels
-
object
Compile extends Str
- Definition Classes
- Labels
-
object
Compress extends Str
- Definition Classes
- Labels
-
object
Configuration extends Str
- Definition Classes
- Labels
-
object
Connection extends Str
- Definition Classes
- Labels
-
object
ContributorStr extends Str
- Definition Classes
- Labels
-
object
Contributors extends Str
- Definition Classes
- Labels
-
object
CustomClasspathLayout extends Str
- Definition Classes
- Labels
-
object
DefaultDirectoryMode extends Str
- Definition Classes
- Labels
-
object
DefaultFileMode extends Str
- Definition Classes
- Labels
-
object
DefaultGoal extends Str
- Definition Classes
- Labels
-
object
DefaultModelVersion extends Str
- Definition Classes
- Labels
-
object
DefaultPluginGroup extends Str
- Definition Classes
- Labels
-
object
DefaultStr extends Str
- Definition Classes
- Labels
-
object
Dependencies extends Str
- Definition Classes
- Labels
-
object
DependencyManagementStr extends Str
- Definition Classes
- Labels
-
object
DependencyStr extends Str
- Definition Classes
- Labels
-
object
Description extends Str
- Definition Classes
- Labels
-
object
DeveloperConnection extends Str
- Definition Classes
- Labels
-
object
DeveloperStr extends Str
- Definition Classes
- Labels
-
object
Developers extends Str
- Definition Classes
- Labels
-
object
DirectoryMode extends Str
- Definition Classes
- Labels
-
object
DirectoryStr extends Str
- Definition Classes
- Labels
-
object
Distribution extends Str
- Definition Classes
- Labels
-
object
DistributionManagementStr extends Str
- Definition Classes
- Labels
-
object
Dot extends Str
- Definition Classes
- Labels
-
object
DownloadUrl extends Str
- Definition Classes
- Labels
-
object
Email extends Str
- Definition Classes
- Labels
-
object
Enabled extends Str
- Definition Classes
- Labels
-
object
ExcludeDefaults extends Str
- Definition Classes
- Labels
-
object
ExcludeStr extends Str
- Definition Classes
- Labels
-
object
Excludes extends Str
- Definition Classes
- Labels
-
object
ExclusionStr extends Str
- Definition Classes
- Labels
-
object
Exclusions extends Str
- Definition Classes
- Labels
-
object
ExecutionStr extends Str
- Definition Classes
- Labels
-
object
Executions extends Str
- Definition Classes
- Labels
-
object
Exists extends Str
- Definition Classes
- Labels
-
object
ExtensionStr extends Str
- Definition Classes
- Labels
-
object
Extensions extends Str
- Definition Classes
- Labels
-
object
FalseStr extends Str
- Definition Classes
- Labels
-
object
Family extends Str
- Definition Classes
- Labels
-
object
FileMode extends Str
- Definition Classes
- Labels
-
object
FileStr extends Str
- Definition Classes
- Labels
-
object
FilesetStr extends Str
- Definition Classes
- Labels
-
object
FilterStr extends Str
- Definition Classes
- Labels
-
object
Filtering extends Str
- Definition Classes
- Labels
-
object
Filters extends Str
- Definition Classes
- Labels
-
object
FinalName extends Str
- Definition Classes
- Labels
-
object
FollowSymlinks extends Str
- Definition Classes
- Labels
-
object
Forced extends Str
- Definition Classes
- Labels
-
object
From extends Str
- Definition Classes
- Labels
-
object
GoalStr extends Str
- Definition Classes
- Labels
-
object
Goals extends Str
- Definition Classes
- Labels
-
object
GroupId extends Str
- Definition Classes
- Labels
-
object
Id extends Str
- Definition Classes
- Labels
-
object
Identity extends Str
- Definition Classes
- Labels
-
object
Implementation extends Str
- Definition Classes
- Labels
-
object
InceptionYear extends Str
- Definition Classes
- Labels
-
object
IncludeStr extends Str
- Definition Classes
- Labels
-
object
Includes extends Str
- Definition Classes
- Labels
-
object
Index extends Str
- Definition Classes
- Labels
-
object
Inherited extends Str
- Definition Classes
- Labels
-
object
IssueManagementStr extends Str
- Definition Classes
- Labels
-
object
JDK extends Str
- Definition Classes
- Labels
-
object
JarStr extends Str
- Definition Classes
- Labels
-
object
Layout extends Str
- Definition Classes
- Labels
-
object
LicenseStr extends Str
- Definition Classes
- Labels
-
object
Licenses extends Str
- Definition Classes
- Labels
-
object
LineEnding extends Str
- Definition Classes
- Labels
-
object
Mail extends Str
- Definition Classes
- Labels
-
object
MailingListStr extends Str
- Definition Classes
- Labels
-
object
MailingLists extends Str
- Definition Classes
- Labels
-
object
MainClass extends Str
- Definition Classes
- Labels
-
object
ManifestEntries extends Str
- Definition Classes
- Labels
-
object
ManifestFile extends Str
- Definition Classes
- Labels
-
object
ManifestSectionStr extends Str
- Definition Classes
- Labels
-
object
ManifestSections extends Str
- Definition Classes
- Labels
-
object
ManifestStr extends Str
- Definition Classes
- Labels
-
object
Mapper extends Str
- Definition Classes
- Labels
-
object
Message extends Str
- Definition Classes
- Labels
-
object
Missing extends Str
- Definition Classes
- Labels
-
object
ModelVersion extends Str
- Definition Classes
- Labels
-
object
Module extends Str
- Definition Classes
- Labels
-
object
Modules extends Str
- Definition Classes
- Labels
-
object
Name extends Str
- Definition Classes
- Labels
-
object
NotifierStr extends Str
- Definition Classes
- Labels
-
object
Notifiers extends Str
- Definition Classes
- Labels
-
object
OS extends Str
- Definition Classes
- Labels
-
object
OptionalStr extends Str
- Definition Classes
- Labels
-
object
OrganizationStr extends Str
- Attributes
- protected[org.apache.maven.unbound]
- Definition Classes
- Labels
-
object
OrganizationUrl extends Str
- Definition Classes
- Labels
-
object
OtherArchive extends Str
- Definition Classes
- Labels
-
object
OtherArchives extends Str
- Definition Classes
- Labels
-
object
OutputDirectory extends Str
- Definition Classes
- Labels
-
object
PackageName extends Str
- Definition Classes
- Labels
-
object
Packaging extends Str
- Definition Classes
- Labels
-
object
ParentStr extends Str
- Attributes
- protected[org.apache.maven.unbound]
- Definition Classes
- Labels
-
object
Phase extends Str
- Definition Classes
- Labels
-
object
PluginManagement extends Str
- Definition Classes
- Labels
-
object
PluginRepositories extends Str
- Definition Classes
- Labels
-
object
PluginRepositoryStr extends Str
- Definition Classes
- Labels
-
object
PluginStr extends Str
- Definition Classes
- Labels
-
object
Plugins extends Str
- Definition Classes
- Labels
-
object
PomPropertiesFile extends Str
- Definition Classes
- Labels
-
object
Post extends Str
- Definition Classes
- Labels
-
object
ProfileStr extends Str
- Definition Classes
- Labels
-
object
Profiles extends Str
- Definition Classes
- Labels
-
object
ProjectStr extends Str
- Definition Classes
- Labels
-
object
PropertiesStr extends Str
- Definition Classes
- Labels
-
object
PropertyStr extends Str
- Definition Classes
- Labels
-
object
RelativePath extends Str
- Definition Classes
- Labels
-
object
Releases extends Str
- Definition Classes
- Labels
-
object
RelocationStr extends Str
- Definition Classes
- Labels
-
object
ReportSetStr extends Str
- Definition Classes
- Labels
-
object
ReportSets extends Str
- Definition Classes
- Labels
-
object
ReportStr extends Str
- Definition Classes
- Labels
-
object
ReportingStr extends Str
- Definition Classes
- Labels
-
object
Reports extends Str
- Definition Classes
- Labels
-
object
Repositories extends Str
- Definition Classes
- Labels
-
object
RepositoryStr extends Str
- Definition Classes
- Labels
-
object
ResourceStr extends Str
- Definition Classes
- Labels
-
object
Resources extends Str
- Definition Classes
- Labels
-
object
RoleStr extends Str
- Definition Classes
- Labels
-
object
Roles extends Str
- Definition Classes
- Labels
-
object
ScmStr extends Str
- Definition Classes
- Labels
-
object
Scope extends Str
- Definition Classes
- Labels
-
object
ScriptSourceDirectory extends Str
- Definition Classes
- Labels
-
object
SendOnError extends Str
- Definition Classes
- Labels
-
object
SendOnFailure extends Str
- Definition Classes
- Labels
-
object
SendOnSuccess extends Str
- Definition Classes
- Labels
-
object
SendOnWarning extends Str
- Definition Classes
- Labels
-
object
Simple extends Str
- Definition Classes
- Labels
-
object
SiteStr extends Str
- Definition Classes
- Labels
-
object
SnapshotRepository extends Str
- Definition Classes
- Labels
-
object
Snapshots extends Str
- Definition Classes
- Labels
-
object
SourceDirectory extends Str
- Definition Classes
- Labels
-
object
Status extends Str
- Definition Classes
- Labels
-
object
Subscribe extends Str
- Definition Classes
- Labels
-
object
SystemPath extends Str
- Definition Classes
- Labels
-
object
SystemStr extends Str
- Definition Classes
- Labels
-
object
Tag extends Str
- Definition Classes
- Labels
-
object
Target extends Str
- Definition Classes
- Labels
-
object
TargetPath extends Str
- Definition Classes
- Labels
-
object
TestOutputDirectory extends Str
- Definition Classes
- Labels
-
object
TestResource extends Str
- Definition Classes
- Labels
-
object
TestResources extends Str
- Definition Classes
- Labels
-
object
TestSourceDirectory extends Str
- Definition Classes
- Labels
-
object
TextStr extends Str
- Definition Classes
- Labels
-
object
TimezoneStr extends Str
- Definition Classes
- Labels
-
object
To extends Str
- Definition Classes
- Labels
-
object
Transformer extends Str
- Definition Classes
- Labels
-
object
TrueStr extends Str
- Definition Classes
- Labels
-
object
TypeStr extends Str
- Definition Classes
- Labels
-
object
UniqueVersion extends Str
- Definition Classes
- Labels
-
object
Unsubscribe extends Str
- Definition Classes
- Labels
-
object
UpdatePolicy extends Str
- Definition Classes
- Labels
-
object
UrlStr extends Str
- Definition Classes
- Labels
-
object
UseDefaultExcludes extends Str
- Definition Classes
- Labels
-
object
UseUniqueVersions extends Str
- Definition Classes
- Labels
-
object
ValueStr extends Str
- Definition Classes
- Labels
-
object
Version extends Str
- Definition Classes
- Labels