protected ProfileActivator[] newProfileActivators() { return new ProfileActivator[] { new JdkVersionProfileActivator(), new OperatingSystemProfileActivator(), new PropertyProfileActivator(), new FileProfileActivator().setPathTranslator( newPathTranslator() ) }; }
private static int getRelationOrder( String value, RangeValue rangeValue, boolean isLeft ) { if ( rangeValue.value.length() <= 0 ) { return isLeft ? 1 : -1; } value = value.replaceAll( "[^0-9\\.\\-\\_]", "" ); List<String> valueTokens = new ArrayList<>( Arrays.asList( value.split( "[\\.\\-\\_]" ) ) ); List<String> rangeValueTokens = new ArrayList<>( Arrays.asList( rangeValue.value.split( "\\." ) ) ); addZeroTokens( valueTokens, 3 ); addZeroTokens( rangeValueTokens, 3 ); for ( int i = 0; i < 3; i++ ) { int x = Integer.parseInt( valueTokens.get( i ) ); int y = Integer.parseInt( rangeValueTokens.get( i ) ); if ( x < y ) { return -1; } else if ( x > y ) { return 1; } } if ( !rangeValue.closed ) { return isLeft ? -1 : 1; } return 0; }
private static boolean isInRange( String value, List<RangeValue> range ) { int leftRelation = getRelationOrder( value, range.get( 0 ), true ); if ( leftRelation == 0 ) { return true; } if ( leftRelation < 0 ) { return false; } return getRelationOrder( value, range.get( 1 ), false ) <= 0; }
private static boolean isInRange( String value, List<RangeValue> range ) { int leftRelation = getRelationOrder( value, range.get( 0 ), true ); if ( leftRelation == 0 ) { return true; } if ( leftRelation < 0 ) { return false; } return getRelationOrder( value, range.get( 1 ), false ) <= 0; }
public SettingsXmlProfileSelector() { this.activators = new ArrayList<ProfileActivator>(); activators.addAll(Arrays.asList(new JdkVersionProfileActivator(), new PropertyProfileActivator(), new OperatingSystemProfileActivator(), new FileProfileActivator().setPathTranslator(new DefaultPathTranslator()))); }
private static int getRelationOrder( String value, RangeValue rangeValue, boolean isLeft ) { if ( rangeValue.value.length() <= 0 ) { return isLeft ? 1 : -1; } value = value.replaceAll( "[^0-9\\.\\-\\_]", "" ); List<String> valueTokens = new ArrayList<>( Arrays.asList( value.split( "[\\.\\-\\_]" ) ) ); List<String> rangeValueTokens = new ArrayList<>( Arrays.asList( rangeValue.value.split( "\\." ) ) ); addZeroTokens( valueTokens, 3 ); addZeroTokens( rangeValueTokens, 3 ); for ( int i = 0; i < 3; i++ ) { int x = Integer.parseInt( valueTokens.get( i ) ); int y = Integer.parseInt( rangeValueTokens.get( i ) ); if ( x < y ) { return -1; } else if ( x > y ) { return 1; } } if ( !rangeValue.closed ) { return isLeft ? -1 : 1; } return 0; }
public SettingsXmlProfileSelector() { this.activators = new ArrayList<ProfileActivator>(); activators.addAll(Arrays.asList(new JdkVersionProfileActivator(), new PropertyProfileActivator(), new OperatingSystemProfileActivator(), new FileProfileActivator().setPathTranslator(new DefaultPathTranslator()))); }
protected ProfileActivator[] newProfileActivators() { return new ProfileActivator[] { new JdkVersionProfileActivator(), new OperatingSystemProfileActivator(), new PropertyProfileActivator(), new FileProfileActivator().setPathTranslator( newPathTranslator() ) }; }
private DefaultProfileSelector createProfileSelector() { DefaultProfileSelector selector = new DefaultProfileSelector(); selector.addProfileActivator(new FileProfileActivator() .setPathTranslator(new DefaultPathTranslator())); selector.addProfileActivator(new JdkVersionProfileActivator()); selector.addProfileActivator(new PropertyProfileActivator()); selector.addProfileActivator(new OperatingSystemProfileActivator()); return selector; }
private DefaultProfileSelector createProfileSelector() { DefaultProfileSelector selector = new DefaultProfileSelector(); selector.addProfileActivator(new FileProfileActivator() .setPathTranslator(new DefaultPathTranslator())); selector.addProfileActivator(new JdkVersionProfileActivator()); selector.addProfileActivator(new PropertyProfileActivator()); selector.addProfileActivator(new OperatingSystemProfileActivator()); return selector; }
private DefaultProfileSelector createProfileSelector() { DefaultProfileSelector selector = new DefaultProfileSelector(); selector.addProfileActivator(new FileProfileActivator() .setPathTranslator(new DefaultPathTranslator())); selector.addProfileActivator(new JdkVersionProfileActivator()); selector.addProfileActivator(new PropertyProfileActivator()); selector.addProfileActivator(new OperatingSystemProfileActivator()); return selector; }