Example usage for org.apache.commons.lang ArrayUtils clone

List of usage examples for org.apache.commons.lang ArrayUtils clone

Introduction

In this page you can find the example usage for org.apache.commons.lang ArrayUtils clone.

Prototype

public static boolean[] clone(boolean[] array) 

Source Link

Document

Clones an array returning a typecast result and handling null.

Usage

From source file:com.amalto.webapp.core.util.Util.java

public static String[] getBusinessConceptKeys(String concept) throws Exception {
    Configuration config = Configuration.getConfiguration();
    String model = config.getModel();

    WSConceptKey key = getPort()//  www. j ava2  s.  co m
            .getBusinessConceptKey(new WSGetBusinessConceptKey(new WSDataModelPK(model), concept));
    WSConceptKey copyKey = new WSConceptKey();
    copyKey.setFields((String[]) ArrayUtils.clone(key.getFields()));
    copyKey.setSelector(key.getSelector());

    String[] keys = copyKey.getFields();
    for (int i = 0; i < keys.length; i++) {
        if (".".equals(key.getSelector())) { //$NON-NLS-1$
            keys[i] = concept + "/" + keys[i]; //$NON-NLS-1$ 
        } else {
            keys[i] = key.getSelector() + keys[i];
        }
    }
    return keys;
}

From source file:net.sourceforge.vulcan.ant.AntConfig.java

@Override
public BaseDto copy() {
    final AntConfig copy = (AntConfig) super.copy();

    copy.setAntProperties((String[]) ArrayUtils.clone(antProperties));
    copy.setJavaHomes(copyArray(javaHomes));

    return copy;/*  www  . j  a v  a  2s.  com*/
}

From source file:net.sourceforge.vulcan.ant.AntProjectConfig.java

@Override
public BaseDto copy() {
    final AntProjectConfig copy = (AntProjectConfig) super.copy();

    copy.setAntProperties((String[]) ArrayUtils.clone(antProperties));

    return copy;/*from w ww. j a  v  a2 s  .c  o m*/
}

From source file:net.sourceforge.vulcan.ant.JavaHome.java

@Override
public JavaHome copy() {
    final JavaHome copy = (JavaHome) super.copy();
    copy.setSystemProperties((String[]) ArrayUtils.clone(systemProperties));
    return copy;//from  w w  w. j  ava2  s.  c om
}

From source file:net.sourceforge.vulcan.dotnet.dto.DotNetGlobalConfigDto.java

@Override
public BaseDto copy() {
    final DotNetGlobalConfigDto copy = (DotNetGlobalConfigDto) super.copy();

    copy.setBuildEnvironments(copyArray(buildEnvironments));
    copy.setProperties((String[]) ArrayUtils.clone(properties));

    return copy;//from  w w  w .  j  av a 2 s.  c o  m
}

From source file:net.sourceforge.vulcan.jabber.DictionaryScreenNameMapperConfig.java

@Override
public BaseDto copy() {
    final DictionaryScreenNameMapperConfig copy = (DictionaryScreenNameMapperConfig) super.copy();
    copy.setEntries((String[]) ArrayUtils.clone(getEntries()));
    return copy;/*from w  w  w .j  a va 2 s  . c o  m*/
}

From source file:net.sourceforge.vulcan.jabber.JabberPluginConfig.java

@Override
public JabberPluginConfig copy() {
    final JabberPluginConfig copy = (JabberPluginConfig) super.copy();
    copy.setTemplateConfig(getTemplateConfig().copy());
    copy.setSelectedProjects((String[]) ArrayUtils.clone(getSelectedProjects()));
    copy.setEventsToMonitor((EventsToMonitor[]) ArrayUtils.clone(getEventsToMonitor()));
    copy.screenNameMapperConfig = new HashMap<ScreenNameMapperType, PluginConfigDto>();
    for (ScreenNameMapperType key : screenNameMapperConfig.keySet()) {
        final PluginConfigDto pluginConfigDto = (PluginConfigDto) screenNameMapperConfig.get(key);
        copy.screenNameMapperConfig.put(key, (PluginConfigDto) pluginConfigDto.copy());
    }//w w  w .  j  av a2s. co  m
    return copy;
}

From source file:net.sourceforge.vulcan.mailer.dto.ConfigDto.java

@Override
public BaseDto copy() {
    final ConfigDto copy = (ConfigDto) super.copy();
    copy.setProfiles(copyArray(this.profiles));
    copy.setRepositoryEmailMappings((String[]) ArrayUtils.clone(repositoryEmailMappings));
    return copy;/* w  ww .  ja  v a2 s  .c o  m*/
}

From source file:net.sourceforge.vulcan.mailer.dto.ProfileDto.java

@Override
public BaseDto copy() {
    final ProfileDto copy = (ProfileDto) super.copy();

    copy.setEmailAddresses((String[]) ArrayUtils.clone(emailAddresses));
    copy.setProjects((String[]) ArrayUtils.clone(projects));
    copy.setPolicy((Policy[]) ArrayUtils.clone(policy));

    return copy;//from  w w  w  . j av a  2 s .c o m
}

From source file:net.sourceforge.vulcan.shell.ShellBuildToolConfig.java

@Override
public BaseDto copy() {
    final ShellBuildToolConfig copy = (ShellBuildToolConfig) super.copy();

    copy.setEnvironmentVariables((String[]) ArrayUtils.clone(environmentVariables));

    return copy;/* www  . j av  a 2s.c o  m*/
}