Package npanday.executable

Examples of npanday.executable.ExecutableMatchPolicy


     * @param profile
     * @return a policy to match profiles.
     */
    static ExecutableMatchPolicy createProfilePolicy( final String profile )
    {
        return new ExecutableMatchPolicy()
        {
            public boolean match( ExecutableCapability executableCapability )
            {
                String p = executableCapability.getProfile().toLowerCase().trim();
                return ( profile.toLowerCase().trim().equals( p ) );
View Full Code Here


     * @param operatingSystem
     * @return a policy to match the operating system
     */
    static ExecutableMatchPolicy createOperatingSystemPolicy( final String operatingSystem )
    {
        return new ExecutableMatchPolicy()
        {
            public boolean match( ExecutableCapability executableCapability )
            {
                String os = executableCapability.getOperatingSystem().toLowerCase().trim();
                return ( operatingSystem.toLowerCase().trim().contains( os ) );
View Full Code Here

     * @param frameworkVersion
     * @return a policy to match the framework version
     */
    static ExecutableMatchPolicy createFrameworkVersionPolicy( final String frameworkVersion )
    {
        return new ExecutableMatchPolicy()
        {
            public boolean match( ExecutableCapability executableCapability )
            {
                for ( String fv : executableCapability.getFrameworkVersions() )
                {
View Full Code Here

     * @param vendor
     * @return a match policy to match the vendor
     */
    static ExecutableMatchPolicy createVendorPolicy( final Vendor vendor )
    {
        return new ExecutableMatchPolicy()
        {
            public boolean match( ExecutableCapability executableCapability )
            {
                return vendor.getVendorName().toLowerCase().trim()
                    .contains( executableCapability.getVendor().getVendorName().toLowerCase().trim() );
View Full Code Here

     * @param language
     * @return a match policy to match the .NET language
     */
    static ExecutableMatchPolicy createLanguagePolicy( final String language )
    {
        return new ExecutableMatchPolicy()
        {
            public boolean match( ExecutableCapability executableCapability )
            {
                if ( !( executableCapability instanceof CompilerCapability ) )
                {
View Full Code Here

TOP

Related Classes of npanday.executable.ExecutableMatchPolicy

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.