List of usage examples for org.apache.commons.lang ArrayUtils indexOf
public static int indexOf(boolean[] array, boolean valueToFind)
Finds the index of the given value in the array.
From source file:com.moz.fiji.schema.layout.impl.hbase.IdentityColumnNameTranslator.java
/** {@inheritDoc}*/ @Override/*from w w w .ja v a2s. co m*/ public FijiColumnName toFijiColumnName(HBaseColumnName hbaseColumnName) throws NoSuchColumnException { LOG.debug("Translating HBase column name {} to Fiji column name.", hbaseColumnName); final String localityGroupName = Bytes.toString(hbaseColumnName.getFamily()); final LocalityGroupLayout localityGroup = mLayout.getLocalityGroupMap().get(localityGroupName); if (localityGroup == null) { throw new NoSuchColumnException( String.format("No locality group %s in table %s.", localityGroupName, mLayout.getName())); } // Parse the HBase qualifier as a byte[] in order to save a String instantiation final byte[] hbaseQualifier = hbaseColumnName.getQualifier(); final int index = ArrayUtils.indexOf(hbaseQualifier, SEPARATOR); if (index == -1) { throw new NoSuchColumnException( String.format("Missing separator in HBase column %s.", hbaseColumnName)); } final String familyName = Bytes.toString(hbaseQualifier, 0, index); final String qualifierName = Bytes.toString(hbaseQualifier, index + 1, hbaseQualifier.length - index - 1); final FamilyLayout family = mLayout.getFamilyMap().get(familyName); if (family == null) { throw new NoSuchColumnException(String.format("No family %s in locality group %s of table %s.", familyName, localityGroupName, mLayout.getName())); } if (family.isGroupType()) { // Group type family. if (!family.getColumnMap().containsKey(qualifierName)) { throw new NoSuchColumnException(String.format("No qualifier %s in family %s of table %s.", qualifierName, familyName, mLayout.getName())); } final FijiColumnName fijiColumnName = new FijiColumnName(familyName, qualifierName); LOG.debug("Translated to Fiji group type column {}.", fijiColumnName); return fijiColumnName; } else { // Map type family. assert family.isMapType(); final FijiColumnName fijiColumnName = new FijiColumnName(familyName, qualifierName); LOG.debug("Translated to Fiji map type column '{}'.", fijiColumnName); return fijiColumnName; } }
From source file:com.moz.fiji.schema.layout.impl.hbase.ShortColumnNameTranslator.java
/** {@inheritDoc} */ @Override//from w w w .j a v a 2s .co m public FijiColumnName toFijiColumnName(HBaseColumnName hbaseColumnName) throws NoSuchColumnException { LOG.debug("Translating HBase column name '{}' to Fiji column name...", hbaseColumnName); final ColumnId localityGroupID = ColumnId.fromByteArray(hbaseColumnName.getFamily()); final LocalityGroupLayout localityGroup = mLayout.getLocalityGroupMap() .get(mLayout.getLocalityGroupIdNameMap().get(localityGroupID)); if (localityGroup == null) { throw new NoSuchColumnException(String.format("No locality group with ID %s in table %s.", localityGroupID.getId(), mLayout.getName())); } // Parse the HBase qualifier as a byte[] in order to save a String instantiation final byte[] hbaseQualifier = hbaseColumnName.getQualifier(); final int index = ArrayUtils.indexOf(hbaseQualifier, SEPARATOR); if (index == -1) { throw new NoSuchColumnException( String.format("Missing separator in HBase column %s.", hbaseColumnName)); } final ColumnId familyID = ColumnId.fromString(Bytes.toString(hbaseQualifier, 0, index)); final String rawQualifier = Bytes.toString(hbaseQualifier, index + 1, hbaseQualifier.length - index - 1); final FamilyLayout family = localityGroup.getFamilyMap() .get(localityGroup.getFamilyIdNameMap().get(familyID)); if (family == null) { throw new NoSuchColumnException(String.format("No family with ID %s in locality group %s of table %s.", familyID.getId(), localityGroup.getName(), mLayout.getName())); } if (family.isGroupType()) { // Group type family. final ColumnId qualifierID = ColumnId.fromString(rawQualifier); final ColumnLayout qualifier = family.getColumnMap().get(family.getColumnIdNameMap().get(qualifierID)); if (qualifier == null) { throw new NoSuchColumnException(String.format("No column with ID %s in family %s of table %s.", qualifierID.getId(), family.getName(), mLayout.getName())); } final FijiColumnName fijiColumnName = new FijiColumnName(family.getName(), qualifier.getName()); LOG.debug("Translated to Fiji group column {}.", fijiColumnName); return fijiColumnName; } else { // Map type family. assert family.isMapType(); final FijiColumnName fijiColumnName = new FijiColumnName(family.getName(), rawQualifier); LOG.debug("Translated to Fiji map column '{}'.", fijiColumnName); return fijiColumnName; } }
From source file:com.predic8.membrane.osgi.CoreActivator.java
private String[] fixArguments(String[] args) { int i = ArrayUtils.indexOf(args, "-product"); if (i == -1)// w w w.j a va 2s . c o m return args; return (String[]) ArrayUtils.remove(ArrayUtils.remove(args, i), i); }
From source file:com.bstek.dorado.idesupport.model.Rule.java
public boolean isSubRuleOf(Rule parent) { Rule rule = this; if (rule.parents != null) { if (ArrayUtils.indexOf(rule.parents, parent) >= 0) return true; for (Rule p : rule.parents) { if (p.isSubRuleOf(parent)) return true; }//from w w w . ja va2s. c o m } return false; }
From source file:com.jaspersoft.studio.property.descriptor.returnvalue.EditableInputReturnValueDialog.java
/** * Initialize the from and to control with the passed container and attach * the modify listeners to them// ww w. j av a 2s . c om */ @Override protected void initializeVariables() { if (rvContainer.getToVariable() != null) { int index = ArrayUtils.indexOf(toVariables, rvContainer.getToVariable()); if (index == ArrayUtils.INDEX_NOT_FOUND) index = 0; toVariable.select(index); } else { toVariable.select(0); } if (rvContainer.getFromVariable() != null) { int index = ArrayUtils.indexOf(fromVariables, rvContainer.getFromVariable()); if (index == ArrayUtils.INDEX_NOT_FOUND) index = 0; fromVariableCombo.select(index); } else { fromVariableCombo.select(0); } toVariable.addModifyListener(widgetModified); fromVariableCombo.addModifyListener(widgetModified); }
From source file:gda.gui.scriptcontroller.logging.ScriptControllerLogView.java
protected void updateFilter(String[] knownScriptTypes) { String[] newScriptTypes = new String[] { ScriptControllerLogFilter.ALL }; scriptTypes = (String[]) ArrayUtils.addAll(newScriptTypes, knownScriptTypes); PlatformUI.getWorkbench().getDisplay().asyncExec(new Runnable() { @Override// w w w .j ava 2 s . c o m public void run() { String currentChoice = cmbFilter.getItem(cmbFilter.getSelectionIndex()); int newIndexOfCurrentChoice = ArrayUtils.indexOf(scriptTypes, currentChoice); if (newIndexOfCurrentChoice == -1) { newIndexOfCurrentChoice = 0; } cmbFilter.setItems(scriptTypes); cmbFilter.select(newIndexOfCurrentChoice); } }); }
From source file:com.aionengine.gameserver.restrictions.RestrictionsManager.java
public synchronized static void deactivate(Restrictions restriction) { for (RestrictionMode mode : RestrictionMode.VALUES) { Restrictions[] restrictions = RESTRICTIONS[mode.ordinal()]; for (int index; (index = ArrayUtils.indexOf(restrictions, restriction)) != -1;) restrictions = (Restrictions[]) ArrayUtils.remove(restrictions, index); RESTRICTIONS[mode.ordinal()] = restrictions; }/*from www . j a v a2 s .co m*/ }
From source file:gda.device.scannable.DummyContinuouslyScannable.java
/** * For testing and simulation only./* w ww.j a v a 2 s . co m*/ * * @param detector */ public void removeObserver(final SimulatedBufferedDetector detector) { if (ArrayUtils.contains(observers, detector)) { int index = ArrayUtils.indexOf(observers, detector); observers = (SimulatedBufferedDetector[]) ArrayUtils.remove(observers, index); } }
From source file:com.predic8.membrane.core.CoreActivator.java
private String[] fixArguments(String[] args) { int i = ArrayUtils.indexOf(args, "-product"); if (i == -1)/*from w w w . j a v a2s.c om*/ return args; return (String[]) ArrayUtils.remove((String[]) ArrayUtils.remove(args, i), i); }
From source file:com.contrastsecurity.ide.eclipse.core.ContrastCoreActivator.java
public static OrganizationConfig getOrganizationConfiguration(final String organization) { initPrefs();//w w w . j a va 2s. c om String config = prefs.get(organization, ""); if (StringUtils.isBlank(config)) return null; String[] configArray = Util.getListFromString(config); // Compatibility fix for the previous plugin version if (configArray.length == 2) { removeOrganization(ArrayUtils.indexOf(getOrganizationList(), organization)); saveNewOrganization(organization, prefs.get(Constants.TEAM_SERVER_URL, ""), prefs.get(Constants.USERNAME, ""), prefs.get(Constants.SERVICE_KEY, ""), configArray[0], configArray[1]); config = prefs.get(organization, ""); configArray = Util.getListFromString(config); } return new OrganizationConfig(configArray[0], configArray[1], configArray[2], configArray[3], configArray[4]); }