org.apache.directory.api.util.Strings.toUpperCaseAscii()方法的使用及代码示例

x33g5p2x  于2022-01-30 转载在 其他  
字(7.3k)|赞(0)|评价(0)|浏览(112)

本文整理了Java中org.apache.directory.api.util.Strings.toUpperCaseAscii()方法的一些代码示例,展示了Strings.toUpperCaseAscii()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Strings.toUpperCaseAscii()方法的具体详情如下:
包路径:org.apache.directory.api.util.Strings
类名称:Strings
方法名:toUpperCaseAscii

Strings.toUpperCaseAscii介绍

[英]Rewrote the toLowercase method to improve performances. In Ldap, attributesType are supposed to use ASCII chars : 'a'-'z', 'A'-'Z', '0'-'9', '.' and '-' only.
[中]重写toLowercase方法以提高性能。在Ldap中,AttributeType应该使用ASCII字符:“a'-'z',“a'-'z',“0'-'9',”只有“-”。

代码示例

代码示例来源:origin: org.apache.directory.api/api-all

/**
 * {@inheritDoc}
 */
@Override
public boolean hasExtension( String extension )
{
  return extensions.containsKey( Strings.toUpperCaseAscii( extension ) );
}

代码示例来源:origin: org.apache.directory.api/api-ldap-client-all

/**
 * {@inheritDoc}
 */
@Override
public boolean hasExtension( String extension )
{
  return extensions.containsKey( Strings.toUpperCaseAscii( extension ) );
}

代码示例来源:origin: org.apache.directory.api/api-ldap-model

/**
 * {@inheritDoc}
 */
@Override
public boolean hasExtension( String extension )
{
  return extensions.containsKey( Strings.toUpperCaseAscii( extension ) );
}

代码示例来源:origin: org.apache.directory.api/api-ldap-model

/**
 * {@inheritDoc}
 */
@Override
public List<String> getExtension( String extension )
{
  String name = Strings.toUpperCaseAscii( extension );
  
  if ( hasExtension( name ) )
  {
    for ( Map.Entry<String, List<String>> entry : extensions.entrySet() )
    {
      String key = entry.getKey();
      
      if ( name.equalsIgnoreCase( key ) )
      {
        return entry.getValue();
      }
    }
  }
  return null;
}

代码示例来源:origin: org.apache.directory.api/api-all

/**
 * {@inheritDoc}
 */
@Override
public List<String> getExtension( String extension )
{
  String name = Strings.toUpperCaseAscii( extension );
  
  if ( hasExtension( name ) )
  {
    for ( Map.Entry<String, List<String>> entry : extensions.entrySet() )
    {
      String key = entry.getKey();
      
      if ( name.equalsIgnoreCase( key ) )
      {
        return entry.getValue();
      }
    }
  }
  return null;
}

代码示例来源:origin: org.apache.directory.api/api-ldap-client-all

/**
 * {@inheritDoc}
 */
@Override
public List<String> getExtension( String extension )
{
  String name = Strings.toUpperCaseAscii( extension );
  
  if ( hasExtension( name ) )
  {
    for ( Map.Entry<String, List<String>> entry : extensions.entrySet() )
    {
      String key = entry.getKey();
      
      if ( name.equalsIgnoreCase( key ) )
      {
        return entry.getValue();
      }
    }
  }
  return null;
}

代码示例来源:origin: org.apache.directory.api/api-all

/**
 * Add an extensions with their values. (Actually do a copy)
 * 
 * @param extensions The extensions map
 */
@Override
public void setExtensions( Map<String, List<String>> extensions )
{
  if ( locked )
  {
    throw new UnsupportedOperationException( I18n.err( I18n.ERR_13700_CANNOT_MODIFY_LOCKED_SCHEMA_OBJECT, getName() ) );
  }
  if ( extensions != null )
  {
    this.extensions = new HashMap<>();
    for ( Map.Entry<String, List<String>> entry : extensions.entrySet() )
    {
      List<String> values = new ArrayList<>();
      for ( String value : entry.getValue() )
      {
        values.add( value );
      }
      this.extensions.put( Strings.toUpperCaseAscii( entry.getKey() ), values );
    }
    computeHashCode();
  }
}

代码示例来源:origin: org.apache.directory.api/api-all

/**
 * Add an extension with its values
 * @param key The extension key
 * @param values The associated values
 */
@Override
public void addExtension( String key, String... values )
{
  if ( locked )
  {
    throw new UnsupportedOperationException( I18n.err( I18n.ERR_13700_CANNOT_MODIFY_LOCKED_SCHEMA_OBJECT, getName() ) );
  }
  List<String> valueList = new ArrayList<>();
  for ( String value : values )
  {
    valueList.add( value );
  }
  extensions.put( Strings.toUpperCaseAscii( key ), valueList );
  
  computeHashCode();
}

代码示例来源:origin: org.apache.directory.api/api-all

/**
 * Add an extension with its values
 * @param key The extension key
 * @param values The associated values
 */
@Override
public void addExtension( String key, List<String> values )
{
  if ( locked )
  {
    throw new UnsupportedOperationException( I18n.err( I18n.ERR_13700_CANNOT_MODIFY_LOCKED_SCHEMA_OBJECT, getName() ) );
  }
  extensions.put( Strings.toUpperCaseAscii( key ), values );
  
  computeHashCode();
}

代码示例来源:origin: org.apache.directory.api/api-ldap-client-all

/**
 * Add an extension with its values
 * @param key The extension key
 * @param values The associated values
 */
@Override
public void addExtension( String key, String... values )
{
  if ( locked )
  {
    throw new UnsupportedOperationException( I18n.err( I18n.ERR_13700_CANNOT_MODIFY_LOCKED_SCHEMA_OBJECT, getName() ) );
  }
  List<String> valueList = new ArrayList<>();
  for ( String value : values )
  {
    valueList.add( value );
  }
  extensions.put( Strings.toUpperCaseAscii( key ), valueList );
  
  computeHashCode();
}

代码示例来源:origin: org.apache.directory.api/api-ldap-model

/**
 * Add an extension with its values
 * @param key The extension key
 * @param values The associated values
 */
@Override
public void addExtension( String key, String... values )
{
  if ( locked )
  {
    throw new UnsupportedOperationException( I18n.err( I18n.ERR_13700_CANNOT_MODIFY_LOCKED_SCHEMA_OBJECT, getName() ) );
  }
  List<String> valueList = new ArrayList<>();
  for ( String value : values )
  {
    valueList.add( value );
  }
  extensions.put( Strings.toUpperCaseAscii( key ), valueList );
  
  computeHashCode();
}

代码示例来源:origin: org.apache.directory.api/api-ldap-client-all

/**
 * Add an extensions with their values. (Actually do a copy)
 * 
 * @param extensions The extensions map
 */
@Override
public void setExtensions( Map<String, List<String>> extensions )
{
  if ( locked )
  {
    throw new UnsupportedOperationException( I18n.err( I18n.ERR_13700_CANNOT_MODIFY_LOCKED_SCHEMA_OBJECT, getName() ) );
  }
  if ( extensions != null )
  {
    this.extensions = new HashMap<>();
    for ( Map.Entry<String, List<String>> entry : extensions.entrySet() )
    {
      List<String> values = new ArrayList<>();
      for ( String value : entry.getValue() )
      {
        values.add( value );
      }
      this.extensions.put( Strings.toUpperCaseAscii( entry.getKey() ), values );
    }
    computeHashCode();
  }
}

代码示例来源:origin: org.apache.directory.api/api-ldap-model

/**
 * Add an extensions with their values. (Actually do a copy)
 * 
 * @param extensions The extensions map
 */
@Override
public void setExtensions( Map<String, List<String>> extensions )
{
  if ( locked )
  {
    throw new UnsupportedOperationException( I18n.err( I18n.ERR_13700_CANNOT_MODIFY_LOCKED_SCHEMA_OBJECT, getName() ) );
  }
  if ( extensions != null )
  {
    this.extensions = new HashMap<>();
    for ( Map.Entry<String, List<String>> entry : extensions.entrySet() )
    {
      List<String> values = new ArrayList<>();
      for ( String value : entry.getValue() )
      {
        values.add( value );
      }
      this.extensions.put( Strings.toUpperCaseAscii( entry.getKey() ), values );
    }
    computeHashCode();
  }
}

代码示例来源:origin: org.apache.directory.api/api-ldap-model

/**
 * Add an extension with its values
 * @param key The extension key
 * @param values The associated values
 */
@Override
public void addExtension( String key, List<String> values )
{
  if ( locked )
  {
    throw new UnsupportedOperationException( I18n.err( I18n.ERR_13700_CANNOT_MODIFY_LOCKED_SCHEMA_OBJECT, getName() ) );
  }
  extensions.put( Strings.toUpperCaseAscii( key ), values );
  
  computeHashCode();
}

代码示例来源:origin: org.apache.directory.api/api-ldap-client-all

/**
 * Add an extension with its values
 * @param key The extension key
 * @param values The associated values
 */
@Override
public void addExtension( String key, List<String> values )
{
  if ( locked )
  {
    throw new UnsupportedOperationException( I18n.err( I18n.ERR_13700_CANNOT_MODIFY_LOCKED_SCHEMA_OBJECT, getName() ) );
  }
  extensions.put( Strings.toUpperCaseAscii( key ), values );
  
  computeHashCode();
}

代码示例来源:origin: org.apache.directory.api/api-ldap-client-all

boolean result = COUNTRIES.contains( Strings.toUpperCaseAscii( strValue ) );

代码示例来源:origin: org.apache.directory.api/api-all

boolean result = COUNTRIES.contains( Strings.toUpperCaseAscii( strValue ) );

代码示例来源:origin: org.apache.directory.api/api-ldap-model

boolean result = COUNTRIES.contains( Strings.toUpperCaseAscii( strValue ) );

相关文章