private void addActivation ( MavenProfileDescriptor mavenProfileDescriptor , Activation activation , Store store ) { if ( null == activation ) { return ; } MavenProfileActivationDescriptor profileActivationDescriptor = store . create ( MavenProfileActivationDescriptor . class ) ; mavenProfileDescriptor . setActivation ( profileActivationDescriptor ) ; profileActivationDescriptor . setJdk ( activation . getJdk ( ) ) ; profileActivationDescriptor . setActiveByDefault ( activation . isActiveByDefault ( ) ) ; ActivationFile activationFile = activation . getFile ( ) ; if ( null != activationFile ) { MavenActivationFileDescriptor activationFileDescriptor = store . create ( MavenActivationFileDescriptor . class ) ; profileActivationDescriptor . setActivationFile ( activationFileDescriptor ) ; activationFileDescriptor . setExists ( activationFile . getExists ( ) ) ; activationFileDescriptor . setMissing ( activationFile . getMissing ( ) ) ; } ActivationOS os = activation . getOs ( ) ; if ( null != os ) { MavenActivationOSDescriptor osDescriptor = store . create ( MavenActivationOSDescriptor . class ) ; profileActivationDescriptor . setActivationOS ( osDescriptor ) ; osDescriptor . setArch ( os . getArch ( ) ) ; osDescriptor . setFamily ( os . getFamily ( ) ) ; osDescriptor . setName ( os . getName ( ) ) ; osDescriptor . setVersion ( os . getVersion ( ) ) ; } ActivationProperty property = activation . getProperty ( ) ; if ( null != property ) { PropertyDescriptor propertyDescriptor = store . create ( PropertyDescriptor . class ) ; profileActivationDescriptor . setProperty ( propertyDescriptor ) ; propertyDescriptor . setName ( property . getName ( ) ) ; propertyDescriptor . setValue ( property . getValue ( ) ) ; } }
Adds activation information for the given profile .