/** * Check if the given parameter can be set on the provided specifier. Some specifier types require * parameters to be declared before they can be set. * * @param aSpec * the specifier to test * @param name * the parameter to be tested * @return if the parameter can be set */ public static boolean canParameterBeSet(ResourceSpecifier aSpec, String name) { if (aSpec instanceof CustomResourceSpecifier) { return true; } else if (aSpec instanceof ResourceCreationSpecifier) { ResourceMetaData md = ((ResourceCreationSpecifier) aSpec).getMetaData(); return md.getConfigurationParameterDeclarations().getConfigurationParameter(null, name) != null; } else if (aSpec instanceof ConfigurableDataResourceSpecifier) { ResourceMetaData md = ((ConfigurableDataResourceSpecifier) aSpec).getMetaData(); return md.getConfigurationParameterDeclarations().getConfigurationParameter(null, name) != null; } else { return false; } } }
ConfigurationParameter[] configurationParameters, Object[] configurationValues) { ConfigurationParameterDeclarations paramDecls = metaData .getConfigurationParameterDeclarations(); ConfigurationParameterSettings paramSettings = metaData.getConfigurationParameterSettings(); for (int i = 0; i < configurationParameters.length; i++) {
metaData = md; ConfigurationParameterDeclarations cpd = metaData.getConfigurationParameterDeclarations();
/** * Fill parameter candidates. */ private void fillParameterCandidates() { paramsUI.setRedraw(false); paramsUI.removeAll(); TableItem selectedItem = keysUI.getSelection()[0]; Map.Entry entry = (Map.Entry) selectedItem.getData(); String keyName = (String) entry.getKey(); // support CasConsumers also // support Flow Controllers too // and skip remote service descriptors ResourceSpecifier rs = (ResourceSpecifier) entry.getValue(); if (rs instanceof AnalysisEngineDescription || rs instanceof CasConsumerDescription || rs instanceof FlowControllerDescription) { ConfigurationParameterDeclarations delegateCpd = ((ResourceCreationSpecifier) rs) .getMetaData().getConfigurationParameterDeclarations(); addSelectedParms(delegateCpd, keyName); } if (0 < paramsUI.getItemCount()) { paramsUI.setSelection(0); } paramsUI.setRedraw(true); }
.getConfigurationParameterDeclarations(); ConfigurationParameter[] params = cfgParamDecls.getConfigurationParameters(); if (params.length > 0) {
.getConfigurationParameterDeclarations(); ConfigurationParameterSettings settings = aResourceMetaData.getConfigurationParameterSettings();
ResourceMetaData md = ((ResourceCreationSpecifier) aSpec).getMetaData(); ConfigurationParameter param = md.getConfigurationParameterDeclarations() .getConfigurationParameter(null, name); if (param == null) { ResourceMetaData md = ((ConfigurableDataResourceSpecifier) aSpec).getMetaData(); ConfigurationParameter param = md.getConfigurationParameterDeclarations() .getConfigurationParameter(null, name); if (param == null) {
ConfigurationParameterDeclarations configurationParameterDeclarations = specifier.getMetaData().getConfigurationParameterDeclarations(); ConfigurationParameterSettings cps = specifier.getMetaData().getConfigurationParameterSettings(); if(crOverrides != null) {
.getMetaData().getConfigurationParameterDeclarations();
ConfigurationParameter overriddenParam = null; ConfigurationParameterDeclarations delegateParamDecls = ((ResourceCreationSpecifier) componentSpecifier) .getMetaData().getConfigurationParameterDeclarations(); if (aGroupName == null) // param not in group
/** * Adds the delegate groups to GUI. * * @param parent the parent * @param delegate the delegate */ private void addDelegateGroupsToGUI(TreeItem parent, ResourceCreationSpecifier delegate) { ConfigurationParameterDeclarations cpd1 = delegate.getMetaData() .getConfigurationParameterDeclarations(); // if (delegate instanceof AnalysisEngineDescription) // cpd1 = ((AnalysisEngineDescription)delegate) // .getAnalysisEngineMetaData().getConfigurationParameterDeclarations(); // else if (delegate instanceof CasConsumerDescription) // cpd1 = ((CasConsumerDescription)delegate) // .getMetaData().getConfigurationParameterDeclarations(); // else // throw new InternalErrorCDE("Invalid state"); ConfigGroup noGroup = new ConfigGroup(cpd1, ConfigGroup.NOT_IN_ANY_GROUP); ConfigGroup commonGroup = new ConfigGroup(cpd1, ConfigGroup.COMMON); addDelegateGroupToGUI(parent, noGroup); addDelegateGroupToGUI(parent, commonGroup); ConfigurationGroup[] cgs = cpd1.getConfigurationGroups(); if (cgs != null) { for (int i = 0; i < cgs.length; i++) { addDelegateGroupToGUI(parent, new ConfigGroup(cpd1, cgs[i])); } } }